Desenvolvimento Java com ferramentas IBM

Documentos relacionados
Júlio César Falbo da Silveira

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução ao Desenvolvimento de

DE TREINAMENTO PROFISSIONAL -

Desenvolvimento Dirigido por Modelos: Ferramentas

Um guia passo a passo para colocar aplicativos COBOL na nuvem. Implante em ambientes virtuais e na nuvem com o Visual COBOL

Prof. Fábio Lúcio Meira

Ambiente de Desenvolvimento Integrado (IDE)

Academia Programação JAVA

Academia Programador Especialista JAVA

Perfil Formação Acadêmica Experiência Profissional Capacitação Profissional

Model Driven Development (MDD)

Academia Programador de Aplicações JAVA

Introdução à plataforma Java

Clientes gerentes Usuarios finais do sistema Clientes engenheiros Gerentes contratantes Arquitetos do sistema. Definicao de requisitos

Java para Web & EJB. Teoria, prática e questões Módulo Introdução e Servlets

Treinamento em Activiti Workflow e BPM Open Source

Algoritmos e Programação

OPORTUNIDADES: Analista de Sistemas Sênior

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

Especialização em Arquitetura e Engenharia de Software

Desenvolvedor Android: Avançado. Plano de Estudo

Algoritmos e Programação

Model Driven Architecture. Centro de Informática/UFPE Fernando Trinta

Problemas e Práticas Recomendadas no Desenvolvimento de Software

CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner

Treinamento em Alfresco Open Source Enterprise Content Management ( ECM ) - GED Gestão Eletrônica de Documentos

BI para GPs e Atendimentos. Treinamento Técnico

Cursos para turbinar a sua carreira profissional

TECNOLOGIA DA INFORMAÇÃO EVER SANTORO

REVISÃO DE CONCEITOS DE ORIENTAÇÃO A OBJETOS

Ferramentas de front-end no mercado. Carlos Sousa, Elivelton Delfino, Jeann Pereira e Jorge Bastos

Curso online de Fundamentos em Android. Plano de Estudo

Academic Initiative Projetos Open Source através Mentoring Program

Acelerando o desenvolvimento Java com RAD 7.5

Interface Visual. Aula #4.1. EBS 211 POO e UML. Campus de Tupã. Prof. Luiz Fernando S. Coletta

Curso: Percurso Programação JAVA

AULA 1 INTRODUÇÃO AO JAVA

Curriculum Vitae. Leonardo da Silva França. Dados Pessoais. Área de Atuação. Formação Acadêmica. Cursos de Formação

As certificações no mercado de ECM

Microsoft Visual Studio Community 2013

Desenvolvimento de Software I

Teste como Serviço (TaaS) na Computação em Nuvem

SUSE e SAP na Azure. SUSE and Azure for SAP SUSE. Ana Maria Kniphoff Sales Engineer

Primeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android. Odette Mestrinho Christian Reis 1

Introdução ao NI LabVIEW. ni.com/portugal

Objetos e Componentes Distribuídos: EJB

MVM Mattos Virtual Machine. Andrey de Oliveira Prof. Mauro Marcelo Mattos, Doutor FURB 2012/2

A linguagem Java foi projetada tendo em vista os seguintes objetivos:

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

igrpweb Índice gráfico Cliente NOSi igrpweb Referência Versão 1.00 Status

Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel

BPMN e BPMS. Ad, Décio, Marcos, Yuri

Declaração de Escopo

Transcrição:

Desenvolvimento Java com ferramentas IBM Camilo Lopes IT Specialist/Analyst Java Programmer camilom@br.ibm.com Iniciando em Java 19/06/09

Agenda Por que Java?! Ferramentas IBM para desenvolvimento Demonstração RSA Mercado & Oportunidades 3

Por que utilizar Java? Iniciando em Java 19/06/09

Por que utilizar Java? - Portabilidade - Segurança - Performance melhorada a cada versão - Compatibilidade com Versões Anteriores 5

O que é Java? Multi-Plataforma Escrita uma vez, roda em qualquer lugar Tem uma maquina Virtual Java Application Virtual Machine Operational System Hardware 6

O que Java não é? Java não É JAVASCRIPT! As pessoas com pouca experiência tende a confundir Java não difícil Demanda dedicação Java não é caro Pode desenvolver e vender aplicações comerciais sem precisar pagar por alguma linceça Eclipse as IDE Tomcat as Web Server Linux as OS 7

Dúvidas? 8

Software Group - IBM Iniciando em Java 19/06/09

O ciclo de vida business-driven development Priorização Planejamento Gerenciamento Mensuração Negócio Executivo Usuário Final Modelagem Definição dos do Negócio Requisitos Otimização Analista Governança Analise & Projeto Administrador Gerente de Projetos Suporte a aplicativos Administração Gerenciamento e controle Implementação Implantação Operações Testes Gestor de Implantações Otimização 10 Arquiteto Desenvolvedor Testador Desenvolvimento Iteração

IBM Software Development Platform

Ferramentas IBM para desenvolvimento Java Web Iniciando em Java 19/06/09

Brands IBM para desenvolvimento Java/Web: Voltada a Desenvolvimento Web Voltada a Midleware para aplicações Java Enterprise/WEB Voltada a armazenamento de informação. 13

Eclipse IDE (Integrated Development Environment) de código aberto para a construção de programas de computador. IBM doou-o como software livre para a comunidade (Eclipse Foundation) Gasto inicial da IBM de mais de 40 milhões de dólares. Hoje é a IDE Java mais utilizada no mundo. Forte orientação ao desenvolvimento baseado em plug-ins Amplo suporte ao desenvolvedor com centenas de plug-ins que procuram atender as diferentes necessidades de diferentes programadores. Veja: http://www.eclipse-plugins.info/

RSA & RAD RAD: Desenvolvimento RSA: RAD + Modelagem 15

Rational Application Developer - RAD Baseado na IDE open source Eclipse IDE Completa para Projetar, Desenvolver, Analisar e Testar Aplicativos da Web, de Web Services, Java, J2EE Otimizado para utilizar software IBM WebSphere Baseado em plugins - Possui Wizards para automatização de tarefas 16

Funcionalidades do RAD que não estão no Eclipse Web Services Wizards (Criação e teste) Code Reviews EJB Wizards (Build and Test) Data Base Perspectives UML Visualization (Class and Sequence Diagrams) Built in Websphere Test Environment for rapid development/testing

Alguns prints... Iniciando em Java 19/06/09

Desenvolvimento rápido de aplicações Desenvolvimento simplificado de aplicações Page Designer com suporte a JavaServer Faces Drag and drop JSF components Desenho e layout visuais Reutilização de componentes visuais com Drag an Drop Visual layout and design Geração automatizada de código Aumenta a Quick Edit View for scripting produtividade e reduz a curva de aprendizado Possibilita controle do código para flexibilidade Point-and-click data connectivity

Como aprender? Iniciando em Java 19/06/09

Como aprender... RedBooks (english) gratuito Cursos Academic Initiative E-Learning Via Academic Initiative (gratuito)

Certificações Rational Application Developer for WebSphere Software V6.0 Test 255 - IBM Certified Associate Developer Test 256 - IBM Certified Application Developer Test 256+Test 150 (J2EE 1.4 Web Developer) IBM Certified Solution Developer Test 257 - IBM Certified Advanced Application Developer http://www.ibm.com/certify/ Desconto de 50% para os participantes do Academic

Oportunidades IBM na área Java/Web Iniciando em Java 19/06/09

Oportunidades IBM Java/Web concentram-se nas áreas: 1 Desenvolvedor Java 2 Analista de Teste 3 Analista de Suporte à Aplicação 4 Engenheiro de Software Analista Modelador 5 Analista de Suporte a Midleware WAS, DB2 6 Analista de Negócio e Arquitetos Como se candidatar às vagas: - http://www.ibm.com/br/employment/ 27

29

Links DeveloperWorks http://www.ibm.com/developerworks Blog Professional http://camilolopes.wordpress.com 30

Perguntas (?) Vamos ver código agora?

OBRIGADO!! 32