“INTEGRANDO APLICAÇÕES COM SOA E WEB SERVICES EM JAVA” - 54hs



Sobre o Curso:

Service Oriented Architecture – SOA, é traduzido como arquitetura orientada a serviços, é um estilo de arquitetura de software cujo intuito é disponibilizar as funcionalidades das aplicações em formas de serviços. Grande parte das vezes , os serviços são organizados em um “Barramento de Serviços” (Enterprise Service Bus) que disponibiliza contratos acessíveis através de Web Services, ou outra forma de comunicação entre sistemas da informação. A arquitetura SOA é baseada em conceitos da computação distribuída e utiliza o paradigma "Request/ Reply" para estabelecer a comunicação entre sistemas clientes e sistemas que implementam os serviços.

A arquitetura SOA já é realidade nas grandes empresas porque cada vez mais os departamentos estão precisando trocar informações entre os sistemas, na busca intensa pela eficiência corporativa. Além da visão departamental, uma grande vantagem dessa visão orientada a serviços, é permitir que qualquer empresa possa se comunicar e fechar negócios, esses negócios são representados pelo paradigma B2B (Business to Business) que são negociações de compra e venda através de serviços de sistemas já existentes

Objetivos do Curso:

A Interplan desenvolveu esse curso para atender à grande demanda do mercado de Profissionais que possuam conhecimentos teóricos e práticos em INTEGRAÇÃO entre aplicações CORPORATIVAS.
A grande necessidade no mercado de TI, atualmente, é “INTEGRAR” sistemas. As empresas utilizam aplicativos diferentes para atenderem a diversas áreas: Sistemas de ERP e CRM, geralmente de Fabricantes diferentes, precisam compartilhar as mesmas informações de forma eficiente e a custo baixo.
Esse curso tem por objetivo ensinar ao aluno conceitos de Integração de Sistemas, Arquitetura Orientada a Serviços – SOA e Web Services utilizando a linguagem de programação Java e o conceito de Orquestração de serviços através do uso dos seguintes Frameworks: Apache Axis2 , XFire, JbossWS, JAX-WS, JAX-RS e Spring-WS.

O curso apresenta ainda o conceito e a implementação de um Enterprise Service Bus (ESB), através da ferramenta JBossESB.

Voltado para o desenvolvimento rápido de aplicações corporativas e robustas, o curso irá mostrar os conceitos e técnicas avançadas para serem aplicadas no mundo real.
Fazendo extensamente uso de aulas práticas.

Prι-requisitos para o curso:
Orientação a objetos
Aplicações Web J2EE e J2SE:
Servlets
Request
Response
Tomcat
Eclipse IDE

A quem se destina este curso:

Analistas/desenvolvedores de aplicações corporativas em Java.

Metodologia do Curso:

Serão aplicados exercícios práticos ao final de cada tópico, exemplificando os conceitos apresentados.

Material do Curso:

O aluno receberá um CD-ROM com todos os softwares utilizados em sala de aula, os programas fontes dos projetos e vasto material público para leitura.

            PRINCIPAIS TÓPICOS ABORDADOS :


1. Introdução à integração de sistemas (6h):

* Os desafios da integração de sistemas
o Formas tradicionais
o Erros comuns
o Custos
o Estratégias de integração:

• Estilos de integração
• Níveis de integração
• Topologias de integração

2. SOA e Web Services (42h):

* Arquitetura SOA
• O que é a arquitetura SOA?
• Cenários de uso da arquitetura SOA
• Os desafios da implementação SOA
• Web Services como materialização da arquitetura SOA

* Implementando Web Services
• O que são web services?
• Tipos de web services
• Protocolos e tecnologias de web services:
RPC (Remote Procedure Protocol)
XML (Extensible Markup Language):
• XML Namespaces
• XML Schemas
• Modelos de processamento e parsing

SOAP (Simple Object Access Protocol)
• Mensagens SOAP
• Elementos SOAP
• Modelo de atributos e processamento SOAP
• Tipos de mensagens SOAP
• SOAP HTTP Binding

WSDL (Web Service Definition Language)
• Estrutura
• Elementos da interface abstrata
• Elementos da implementação
• Relacionamentos lógicos
• SOAP Binding

Universal Description Discovery and Integration
• Modelo básico
• tModel
• Categorias e identificação de esquemas
• Binding Template
• Uso do WSDL no registro UDDI
• APIs UDDI

• Frameworks para implementação de Web Services
JAX-WS
• Criando um web service simples com JAX-WS
• Requisitos de um endpoint JAX-WS
• Codificando uma classe de implementação de um endpoint
• Construindo, empacotando e implantando um web service

• Testando os métodos de um web service a partir de um endpoint
• Construindo uma aplicação client JAX-WS
• Construindo um client web JAX-WS
• Tipos suportados pelo JAX-WS
•
Interoperabilidade de web services com JAX-WS

RESTFul com JAX-RS

• O que são web services RESTFul?
• Criando web services RESTful com JAX-RS
• Overview de uma aplicação JAX-RS
• A anotação @Path Annotation e os templates URI Path
• Aplicações de exemplo para JAX-RS

Apache Axis2
• O que é Axis2?
• Como o Axis2 trata mensagens SOAP
• Distribuições do Axis2
• Criando um client
• Escolhendo um método para geração do clien
• Axis Data Binding (ADB)
• Criando web services com Axis2 a partir do WSDL

JbossWS
• Arquitetura
• Enpoints
• Clientes
• Common API
• JBossWS Extensions
• Ferramentas
• Configuração

Spring-WS
• O que é Spring-WS?
• Criando web services com Spring-WS
• MessageDispatcher
• Transporte
• Endpoints
• Usando Spring-WS no lado client
• Protegendo web services

XFire
• Criando web services com XFire
• Criando um client com Xfire

3. A evolução do SOA: Enterprise Service Bus (ESB) (6h):

o O que é um ESB?
o ESB X EAI (Enterprise Application Integration)
o ESB e SOA
o JBossESB
• Instalação
• Configuração
• Componentes


Material didático (apostila +cd) e certificado de participação do curso

PREΗO DO CURSO:
 

R$ 2.200,00
, parcelado em 8 x de R$ 275,00

Descontos Promocionais :

1 - Desconto de 10% - para pagamento em até 6 x :

R$ 1.980,00 , parcelado em 6 x de R$ 330,00

2 - Desconto de 15% (EX-ALUNOS) - para pagamento em até 6 x :

R$ 1.870,00 , parcelado em 6 x de R$ 311,67

Para Empresa: acrescentar os encargos referentes à emissão de Nota Fiscal correspondendo a 15 %

     


     



MAIS INFORMAΗΥES:


(+21) 3473-2210/2516-2257

 www.interplan.com.br

 interplan@interplan.com.br