Porque programar para tablets e celulares

quarta-feira, 6 de junho de 2012

Correção de Datas de Prova e Exercício

Informamos que por ser feriado amanhã, fica transferida para 11/06/2012 a prova no valor de 15 pontos marcada em post anterior.
Hoje será realizado um trabalho em grupo sobre SOA, mediante os assuntos constantes do livro de Thomas Erl divulgados anteriormente neste blog, e a entrada na Wikipedia sobre este assunto.
A prova de 15 pontos sobre SOA e Windows Azure foi transferida para o dia 11/06/2012, incluindo apenas tópicos relativos a SOA, Windows Azure e informações da Microsoft sobre o assunto, também obtidas nos comentários de Waldemir Cambiucci sobre o assunto, cujos links estão indicados no blog.
Meu blog sobre Windows Azure fica em http://soa4you.wordpress.com

terça-feira, 5 de junho de 2012

Matéria para Exercício Complementar e Prova Final

O Exercício Complementar e a Prova Final de Tópicos Especiais, respectivamente no valor de 15 pontos cada e a se realizarem nas aulas desta semana, serão dados utilizando o material publicado na Web, no site de Thomas Erl sobre SOA, em um de seus livros, "Web Service Contract Design & Versioning for SOA", da Prentice Hall, USA, 2009, assim como na Wikipedia.
Os capítulos em PDF do livro de Thomas Erl que deverão ser estudados e poderão ser consultados são os de números 1, 13 e 16, e estão em:
http://www.soabooks.com/wsc/sample_chapters

Web Service Contract Design and Versioning for SOA

Por outro lado, os componentes programáticos para um contrato de Serviços estão  também detalhados na Wikipedia em:
http://en.wikipedia.org/wiki/Service-oriented_architecture#Programmatic_service_contract

Para o Exercício Complementar será usado como referência a página da Microsoft em http://www.microsoft.com/brasil/servidores/soa/about/whatis.aspx, sobre cujo tema, SOA, faremos algumas perguntas, totalizando 15 pontos do exercício.


quinta-feira, 17 de maio de 2012

Avaliação do Aproveitamento: Prova e Atividades Conjuntas

Conforme email enviado pelo SGA, faremos uma prova dia 24/05 na modalidade de múltipla escolha e com consulta ao material veiculado nos posts de 26/04 a 24/05.
As atividades de discussão sobre programação para dispositivos móveis e o "estado da arte" serão remarcadas, devendo complementar com 10 pontos as notas da prova acima mencionada.

quarta-feira, 16 de maio de 2012

Mobile, simuladores e HTML5

Hoje estamos indicando os seguintes sites:


Launch: Basecamp Mobile

Eventually we came to the conclusion that we should stick with what we’re good at: web apps. We know the technologies well, we have a great development environment and workflow, we can control the release cycle, and everyone at 37signals can do the work. It’s what we already do, just on a smaller screen. We all loved our smaller screens so we were eager to dive in. Plus, since WebKit-based browsers were making their way to the webOS and Blackberry platforms too, our single web-app would eventually run on just about every popular smartphone platform.

Grupos de Discussão formados na aula da semana passada e mais uma indicação importante

Hoje daremos início a veiculação de alguns dados com a finalidade de avaliação do aproveitamento.
Para complementar as indicações já feitas em posts anteriores, recomendamos aqui o acesso ao site do PhoneGap, um aplicativo de uso geral baseado em HTML 5, versão 1.7.0 e aplicável a todas as plataformas discutidas.
Assista também ao filme de demonstração do produto.
Este ambiente de desenvolvimento se aplica a todos os grupos, sendo portanto um forte indicador para ser discutido, conforme mostra sua página de ferramentas.

Os grupos formados na aula passada foram:
Grupo 1 - ANDROID
Daniel - Helane - Bruno - Vinicius  G. - Sergio - Renilson - Tiago - Blemar - Rinaldo  - Poliane - Antonio - William - William Paiva.
Grupo 2 - Windows PHONE
Edmar Antonio - Edmar Lopes - Edvânia - Elaine Borges - Julio Trevenzoli - Marcos Resendo - William L. - Wilmax
Grupo 3 - iPHONE
Rodrigo - Érica - Tarcísio - Diogo - Tiago Alves.

Solicito a quem ficou sem grupo que defina sua adesão a um destes três grupos acima citados, ou  através deste blog ou pessoalmente comigo durante a aula.



quinta-feira, 10 de maio de 2012

Post referente aos assuntos tratados nas aulas de 08 e 09 de maio de 2012

Nestas duas aulas tivemos oportunidade de apresentar vários slides referentes a desenvolvimento de aplicativos para iPhone.
As transparências apresentadas ficam em:
De Brian Fing temos duas séries de transparências bastante longas, para consulta fora da aula:
Também conforme foi falado, Kits padronizados de projetos de telas, tanto para celulares Android como iPhone, podem ser encontrados na Internet, como por exemplo neste link.
  • Linguagem de Programação Objective-C:
a) Um excelente site onde se tem bastante informação sobre Objective C pode ser acessado aqui.
b) Tutoriais sobre Objective C para iPhone e outros produtos da Apple podem ser vistos no You Tube.

Finalmente, um aplicativo destinado ao desenvolvimento direto para iPhone ou iPad, sem programar: Acesse o site da Genuitec, em http://www.genuitec.com/mobile/download.html
O ambiente de desenvolvimento pode ser baixado e instalado na máquina do desenvolvedor para testes, durando 15 dias.

sexta-feira, 4 de maio de 2012

Samsung anuncia smartphone Galaxy S 3, com tela de 4,8 polegadas

03/05/2012, da Folha Tec, por Yuri Gonzaga.
Conforme anunciado, a Samsung apresentou nesta quinta, em Londres, o seu novo smartphone topo de linha, o Galaxy S 3.
O aparelho chegará ao mercado europeu no final deste mês e aos EUA em junho. O preço e a chegada ao mercado brasileiro não foram mencionados.
O novo aparelho roda Android 4 (de codinome Ice Cream Sandwich), a versão mais recente do sistema operacional do Google. Seu processador é um ARM Cortex-A9 de núcleo quádruplo.

Acima, imagem do novo telefone. Entre as especificações estão uma câmera de 8MP e uma câmera frontal de 1.9MP, Android ™ 4.0, Ice Cream Sandwich e tela de 4,8 polegadas HD Super AMOLED.

quinta-feira, 3 de maio de 2012

Inovação e Design na Apple

Idéias precursoras e Steeve Jobs fizeram da Apple a potência atual.
Os oito mandamentos sobre a cultura da empresa podem ser acessadas neste link.
Algumas transparências da aula de hoje estão no SlideShare:
Clique neste link para acesso à página da Apple destinada a desenvolvedores para o sistema operacional iOS, em particular aqui para BAIXAR a Ferramenta de desenvolvimento xCode.

quarta-feira, 2 de maio de 2012

Android 4 SDK (Ice Cream Sandwich)

Algusn aspectos sobre o desenvolvimento de aplicativos para Android são indicados abaixo:
  1. Android 4 Ice Cream Sandwich Explained
  2. Samsung Galaxy Nexus: The Most Ambitious Smartphone Yet


A nova e aprimorada interface do
Android 4 Data Usage Control

terça-feira, 1 de maio de 2012

domingo, 29 de abril de 2012

Tesco Home Plus

Click no link e veja como o supermercado Tesco vai ao metrô na Coréia doSul.

Links para ambientes de desenvolvimento de aplicativos para dispositivos móveis

Neste post fornecemos alguns links para facilitar o desenvolvimento de aplicativos em tablets e celulares. Testamos alguns, como o editor de layout DroidDraw, que permite gerar xml a partir de uma interface visual montada no ambiente de desenvolvimento.
Os que podemos indicar no momento são, pela ordem:
  • App Inventor: Anteriormente pertencente ao Google, passou recentemente ao MIT Media Labs.
  • DroidDraw: Para edição de layouts.
  • Mobiforms: Um ambiente de desenvolvimento bastante poderoso, mas não é gratuito.
  • PhoneGap: Ambiente de desenvolvimento em HTTML 5 para sete diferentes plataformas
  • QT-Designer: Aceita diversas variantes. Neste link estamos indicando o kit para Nokia, sistema operacional Symbian.
  • GreenFoot: Excelente ambiente para o aprendizado de Java, através de jogos.
  • BlueJ: Aprendizado de Java. Desenvolvido na Universidade de Kent, pelo mesmo grupo que criou o GreenFoot. Excelente ambiente para o estudo de java.
  • Microsoft Blend: Pertence ao conjunto Microsoft Expression.Voltado para Windows Phone.
  • Perception Systems: Para Android e iPhone, iPad, etc, clique aqui.
Caso você conheça mais algum framework ou ambiente interessante, inclusive como plugin para o Eclipse ou Netbeans, e que queira nos indicar para que aqui publiquemos o link, agradecemos.

sábado, 28 de abril de 2012

Tutorial sobre o App Inventor em Português

Acabo de fazer upload para o SlideShare do tutorial introdutório sobre o App Inventor.
Clique neste link para acessá-lo.
Para informações importantes sobre este ambiente de desenvolvimento, o programa educacional que dá sustentação ao mesmo e outros dados sobre as atividades em educação lideradas pelo MIT, clique aqui.
Para acesso ao código open source do App Inventor, disponível para que se possa criar versões próprias do programa, as informações podem ser obtidas aqui.

quinta-feira, 26 de abril de 2012

David Wolber fala sobre App Inventor

Autor de um dos mais conceituados livros sobre o Application Inventor, "App Inventor - Creating Your Own Android Application", David Wolber, em "The Ascendance of App Inventor", fala em seu blog sobre o presente e o futuro da metodologia, e por que ela poderá, no futuro, oferecer novos recursos de programação que irão interessar aos programadores experimentados. Acesse o blog neste link.

quarta-feira, 25 de abril de 2012

Aula de hoje, Segunda Feira, 25-04-2012

Numerosas pessoas estiveram desatentas na aula de hoje.
Para despertar os ânimos e dar maior coesão aos assuntos que estaremos abordando a partir desta semana, incluindo o App Inventor, sugerimos visualizar os slides apresentados na parte superior deste blog, sobre tendências atuais e futuras da Web 2.
Trata-se de assunto que está evoluindo rápidamente e que apresenta excelentes perspectivas para o ensino e nas práticas de aprendizado em programação no futuro, como complemento aos métodos tradicionais de gerar aplicativos para tablets e celulares.
Veja neste link uma demonstração no You Tube do aplicativo App Inventor.

quarta-feira, 18 de abril de 2012

ARIS Mashzone: Tutorial em Português e recomendações para trabalho prático

Dashboards e Mashups podem fazer parte de relatórios agregados ao Business Intelligence, ou funcionarem de forma independente quando preciso, inclusive para compor relatórios e métricas de Balanced Scorecard.
Clique no link aqui incorporado para acesso ao tutorial do ARIS Mashzone em Português.
Conforme falado em sala, pediremos um trabalho em grupo de no máximo cinco pessoas para elaborar um mashup usando o ARIS Mashzone.
Para baixá-lo e instalar, acesse o site do ARIS MashZone, faça o download e instale-o.
Uma vez instalado o programa, poderemos examinar os mashups de demonstração por meio deste link. Clicando no botão OPEN, podemos exibir os três exemplos fornecidos em nossa instalação do Mashzone, e observar sua dinâmica de respostas em tempo real, de alto conteúdo visual.
Seguindo o tutorial em Português poderemos elaborar nossos mashups, arrastando e soltando componentes, sem nenhuma programação.
Para o tutorial online em Inglês, siga este link.
Existem também versões para iPad e iPhone.
Este aplicativo pertence hoje à Software AG, que adquiriu a IDS Scheer.
Os tutoriais em video também ajudam. Acesse-os aqui.
Abaixo, tela do ARIS MashZone com um belo mashup.

quinta-feira, 29 de março de 2012

Business Intelligence e BSC com Software Livre

Iniciando nossas aulas sobre Business Intelligence, desejamos introduzir aqui informações sobre o aplicativo Pentaho. Na verdade são vários aplicativos interligados para cumprir os requisitos do Business Intelligence.
Para compreender estes requisitos, sugerimos baixar, do Slide Share, as transparências do Pentaho Campus Party 2011 neste link.
Após leitura destas transparências, visite o site da Pentaho, www.pentaho.com. Neste site se poderá baixar a versão mais recente do Pentaho BI Suite para 32 ou 64 bits para Linux ou Windows.
Finalmente recomendamos os livros Pentaho Solutions, editados pela Wiley, de autoria de Roland Bouman e Jos Van Dongen e Pentaho Kettle Solutions, destes mesmos autores.

Também recomendamos acesso ao BIRT, aplicativo livre para BI, com o qual ocuparemos uma aula na semana que vem, assim como aplicações do mesmo em Scorecards.

Pentaho Kettle Solutions Building Open Source ETL Solutions with Pentaho Data Integration, Wiley Publishing, 2019. ISBN 978-0470635179 


Pentaho Solutions Business Intelligence and Data Warehousing with Pentaho and MySQL, Wiley Publishing, 2009. ISBN 978-0470484326

quarta-feira, 21 de março de 2012

Vagas na Accenture para Consultor de Grandes Sistemas

Para identificar as oportunidades de emprego, dentre as muitas existentes no país em áreas relacionadas com os tópicos abordados nesta disciplina, consulte este link sobre oferta de empregos da Accenture, São Paulo.

Roadmap e estudo de caso na implementação do SOA pela Accenture

Para acesso aos slides da Accenture sobre o Roadmap da Arquitetura SOA Clique neste link.
Para informações sobre um caso real de adoção do SOA na empresa OI, clique neste link.
Acesse também "Power Shift - The Future of Technology and What it Means for the Enterprise".
Finalmente, um livro da IBM sobre SOA segundo os conceitos técnicos daquela empresa.

Cresce o uso de SOA

Cresce uso de SOA

Segundo Cibele Gandolpho, em artigo publicado na Revista INFO de 16/07/2008,
"A Arquitetura Orientada a Serviços conquista espaço na TI por facilitar a integração e cortar custos. A Arquitetura Orientada a Serviços conquista espaço na TI. Mas cabe aos CIOs a difícil tarefa de encaixar as peças para aproveitar seus benefícios, como a integração com agilidade".

Para acessar e ler este artigo, clique no link acima indicado.

domingo, 18 de março de 2012

BPEL 2.0 - Business Process Execution Language

Para acesso à especificação versão 2.0, descrição, slides, artigos e exemplos de aplicações de BPEL em SOA e Web Services, clique aqui.

Especificação e Modelo de Referência para SOA 1.0 da OASIS

A OASIS é a organização sem fins lucrativos, da qual participam inúmeras grandes empresas que mantém ou contribuem a padronização aberta do SOA. Atualmente em sua versão 1.0, este padrão está publicado na Internet, e sugerimos sua leitura integral.
Segundo a OASIS, o "Modelo de Referência para Arquitetura Orientada a Serviço é um framework abstrato para entendimento das entidades significativas e os relacionamentos entre elas em um ambiente orientado a serviço, e para o desenvolvimento de padrões consistentes ou especificações que suportem este ambiente. É baseado nos conceitos unificados do SOA e pode ser usado por arquitetos no desenvolvimento específico de arquiteturas orientadas a serviço ou em treinamento e exposição do SOA".
Para acesso à especificação em Português, clique aqui.

quarta-feira, 14 de março de 2012

Arquitetura Orientada Para Serviços - SOA, BPMN e BPEL

Links sobre BPMN com material sobre as aulas dos dias 14 e 15 de Março, 2012:
a) Getting Started With Business Process Modeling
b) Mapeamento de Modelagem de Processos
c) Notação BPMN versão 1.2
d) Apresentação da Oracle: High Return SOA Strategies - Realizing the Potential of SOA

Para acessar a página da Software AG, ex IDS Scheer, e baixar o ARIS Express para modelagem ARIS e BPMN clique aqui.

quinta-feira, 1 de março de 2012

Calculadoras para Windows Azure: Abreviada e Completa

Oi pessoal, a Microsoft publicou duas versões de calculadora para Windows Azure.
Clique nos links abaixo para experimentar a calculadora online. Invente os dados ou obtenha-os de aplicações em sua empresa, mesmo que sejam locais (on premisse), acesse a calculadora em Português e experimente à vontade:
a) Calculadora abreviada
b) Calculadora completa
As transparências da aula do dia 01/03/2012 no SlideShare podem ser acessadas aqui. Elas complementam com bastante clareza as de David Chou sobre Windows Azure, e o vídeo de Valdemir Cambiucci da aula de ontem.
Para um tour em Português no site da Microsoft clique neste link.

Calculadora para aplicações Windows Azure

Continuando com a indicação de temas importantes em nossas aulas sobre Computação em Nuvem, em especial Windows Azure, estamos fornecendo aqui o link para o artigo de Valdemir Cambiucci relativo ao assunto.
image

quinta-feira, 23 de fevereiro de 2012

SOA - Arquitetura Orientada Para Serviços

Hoje abordaremos SOA - Arquitetura Orientada Para Serviços.
São duas indicações a considerar que poderão ser acessadas e baixadas, mediante registro, do SlideShare: registro):
1 - Link para as transparências de David Chou sobre Service Oriented Architecture: "SOA - Today and Beyond", no SlideShare.
2 - Meu blog no Wordpress, sobre SOA e o sistema Operacional Azure, da Microsoft. Nele, acessar minha tradução dos slides de David Chou a respeito da Plataforma Windows Azure da Microsoft para SOA. Á esquerda o livro adotado.

quarta-feira, 15 de fevereiro de 2012

Linhas de Produtos de Software

Para uma leitura detalhando o que se entende por Linhas de Produtos de Software, acesse este link da Wikipedia.
Para um tutorial completo em Inglês sobre o assunto, acesse aqui a página do Software Institute da Carnegie Mellon University.

quinta-feira, 9 de fevereiro de 2012

Software Product Lines

Bem Vindo a nosso curso de Tópicos Especiais do 1º Semestre de 2012!
Nesta aula daremos início às nossas considerações sobre Linhas de Produtos de Software.
Devido ao sucesso extraordinário dos produtos alinhados com esta metodologia de Engenharia e Desenvolvimento de Software, iniciaremos nosso curso por intermédio deste tópico, um dos mais "quentes" neste momento em que diversos produtos, principalmente os da Apple, tem capturado a imaginaçãoeos louros de desenvolvimentos que utilizam o Conceito de Desenvolvimento segundo Linhas de Produtos.
Dentre os temas relativos à Inovação, em particular na área de software, devemos salientar o papel importante no planejamento de linhas de produtos de software, mais precisamente "Software Product Lines". 
 Segundo os pontos de vista do conceituado autor Hassan Gomaa, expostos em sua obra "Designing Software Product Lines With UML" discutidos na aula passada, dia 26/10/2011, tivemos a oportunidade de apresentar uma sequência de slides em Inglês discorrendo amplamente sobre o assunto.
No entanto, devido não só ao fato de ser mais completa como também estar em Português, sugerimos que sejam baixadas as transparências elaboradas por Ingrid Oliveira de Nunes, do Laboratório de Engenharia de Software da PUC Rio, que podem ser encontradas na primeira linha de pesquisa realizada através do Google, por meio da frase: "Designing software product lines" + *.ppt (Aula 06).
Ai é só baixar o arquivo.
Nas aulas que vem, dias 15 e 16 de Fevereiro, continuaremos a discutir este assunto.

Software Product Lines

Bem Vindo a nosso curso de Tópicos Especiais do 1º Semestre de 2012!
Nesta aula daremos início às nossas considerações sobre Linhas de Produtos de Software.
Devido ao sucesso extraordinário dos produtos alinhados com esta metodologia de Engenharia e Desenvolvimento de Software, iniciaremos nosso curso por intermédio deste tópico, um dos mais "quentes" neste momento em que diversos produtos, principalmente os da Apple, tem capturado a imaginaçãoeos louros de desenvolvimentos que utilizam o Conceito de Desenvolvimento segundo Linhas de Produtos.
Dentre os temas relativos à Inovação, em particular na área de software, devemos salientar o papel importante no planejamento de linhas de produtos de software, mais precisamente "Software Product Lines". 
 Segundo os pontos de vista do conceituado autor Hassan Gomaa, expostos em sua obra "Designing Software Product Lines With UML" discutidos na aula passada, dia 26/10/2011, tivemos a oportunidade de apresentar uma sequência de slides em Inglês discorrendo amplamente sobre o assunto.
No entanto, devido não só ao fato de ser mais completa como também estar em Português, sugerimos que sejam baixadas as transparências elaboradas por Ingrid Oliveira de Nunes, do Laboratório de Engenharia de Software da PUC Rio, que podem ser encontradas na primeira linha de pesquisa realizada através do Google, por meio da frase: "Designing software product lines" + *.ppt (Aula 06).
Ai é só baixar o arquivo.
Nas aulas que vem, dias 15 e 16 de Fevereiro, continuaremos a discutir este assunto.