Pós-Graduação Desenvolvimento de Serviços na Cloud e de

Propaganda
Pós-Graduação
Desenvolvimento de Serviços na Cloud e
de clientes Browser, Desktop e Mobile
Sessão de Apresentação
ISMT, 12 de Dezembro 2011
Francisco Reis
Ecosistema Cloud com Browser, Desktop e Mobile
Cloud server
Traditional
server
Internet
Browser
Desktop
RIA
Mobile
App
Contexto e perspectivas
Cloud Computing veio para ficar
- uso nas empresas passará de 3% para 43% em 4 anos
HTML é a língua franca dos dispositivos
- ganhando a plug-ins tais como Flash e Silverlight
Aplicações no Desktop e no Mobile
- quando se recorre a funcionalidades avançadas
- de modo a fidelizar clientes em várias plataformas
- na empresa para colaboradores, clientes e fornecedores
- 15 mil milhões de dólares em 2011 (cresce a 190%)
Como Implementar o Ecosistema?
O método é tão importante como a tecnologia.
Etapas do Desenvolvimento
a) Desenvolvemos primeiro o servidor
servindo páginas HTML para Browser.
b) Desenvolvemos o cliente Desktop
trocando dados com o servidor.
c) Desenvolvemos o cliente Mobile
trocando dados com o servidor em.
Nota1: Em b) e c) usa-se Http com HTML parsing
Nota 2: Os serviços comportarão texto e imagem
Tecnologias utilizadas
Tendo em conta as vantagens de:
- Um mesmo ambiente de desenvolvimento.
- Uma mesma linguagem de programação.
A nossa escolha recaíu em Eclipse + Java
- Linguagem fácil com garbadge collection
- Cloud, Desktop e Mobile (Android, J2ME)
- Para Desktop Windows, MacOS e Linux
- Ferramentas e SDKs gratuitos (Google)
JAVA development
UI (Presentation Layer)
Processing
(Business Layer)
J2EE
Cloud J2SE Android J2ME
HTML
Android
J2ME
Common to all!
Http Server
Servlet
Http Client
Persistence (Data Layer)
Swing
Cloud
Java
Desktop
and
Android
Java Desktop
and Android
J
2
M
E
J2ME
Calendário, Horário e Propinas
6 meses de fevereiro a julho de 2012.
Aulas de duas em duas semanas às
sextas (pós-laboral) e sábados.
Matrícula €150, mensalidades €175 x 6
Utilização de Moodle e tutorias ad-hoc.
PLANO DE ESTUDOS
Carga
horária
Unidade Curricular
Seminários de preparação - Java, Eclipse, OO, DBMS, HTML
16h
Projeto I: Servidor na Cloud com serviços para Browser Cliente
24h
Projeto II: Cliente Desktop para os serviços na Cloud do Projeto I
20h
Projeto III: Cliente Mobile para os serviços na Cloud do Projeto I
20h
Integração com APIs externas (e.g. autenticação
Facebook/Google)
12h
Apresentação dos Projetos I, II e III
1h
Total:
93 Horas
Nota: Tecnologias a utilizar: Google AppEngine em Java (Cloud); HTML
com formulários com texto e binário; Java Swing G. F.; Android Apps em
Java; Eclipse com AppEngine SDK e Android SDK; ActionScript/AIR/iOS.
I&D no LSTI – ISMT
www.umniverse.com
www.monkole.com
Obrigado pela vossa atenção!
Sessão de
perguntas
e repostas.
[email protected]
Download