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
|
|