-
Arquitecturas Orientadasa Serviços - SOA
Artur AlvesSun Microsystems Portugal
-
Introdução:Sun Java Enterprise System...
Oferta de Middleware da Sun:• Arquitectura de Web
Services, Identity Management e SOA
• Multi-Platforma• Com roadmap Open
Source• Download e Utilização
livres• Modelo de Subscrição
-
Arquitectura
Infra-estrutura
Java Enterprise System
ApplicationPlatform
Suite
IdentityManagement
Suite
DevelopperTools
AvailabilitySuite
Web Infrastructure Suite
Sistema operativo
CompositeApps Suite
Sun Java Enterprise SystemUma plataforma de serviços completa e aberta
Tools Tools
O seu negócio!
Clientes
inteligentes
-
Seleccionar com Simplicidade
Descarregar e Utilizar livremente, seja para o que for - sem riscos
Comprar/Subscrever : Garantia e Suporte
Roadmap Open Source para Todos os produtos incluidos
-
Arquitecturas Orientadas a Serviços...
Sun JavaComposite Application Platform Suite
-
A realidade hoje : Silos
Estado do cliente
Disponibilidade
do produto
Estado do cliente
Disponibilidade
do produto
Crédito do cliente
Estado da encomenda
Encargos de remessa
Estado da encomenda
Crédito do cliente
Repositóriosde dados
Aplicaçõesmonolíticas
Gestão deContas
Gestão de encomendas
Serviçoao cliente
ParceiroOutra unidadeGestão de
Armazem
Gestão
Financeira
CRMVendasMarketing
-
Repositóriode dados
ParceiroOutra
Unidade
Gestão de
Armazém
Gestão
Financeira
CRMVendasMarketing
Serviços Partilhados – Aplicações compostas – Funcionalidade Acrescida
Estado do cliente Crédito do cliente InventárioEstado da
encomentaCriar factura
Gestão de
Contas
Gestão de
encomendas
Serviço
ao cliente
Serviço
Personalizado
Gestão de
excepções
Alteração de
encomenda
Objectivo: Arquitectura SOA
-
Componentes da Arquitectura SOA
-
ESB/SOAInfrastructure
Sun Java™ Composite Application Platform SuiteJava CAPS 5.1.1
-
Enterprise
Designer
Uma única ferramenta de desenvolvimento para todos os módulos do JCAPS
Enterprise Designer
Developer
-
Enterprise Manager
Enterprise
Manager
Uma única ferramenta para gestão de todos os módulos do JCAPS
SysAdmin
-
• Open Enterprise Service Bus (ESB)
• Open and Global Repository
• Open Collaboration Editors
• Open Adapters (eWays)
• Open Messaging
• Open Management
Enterprise Service Bus pode funcionar em vários Application
Servers!
eGate IntegratorCertified J2EE Open Integration Platform
Um Integration Server não-proprietário significa flexibilidade e longevidade
-
Enterprise
Designer
eInsight Business Process ManagerTecer aplicações compostas com orquestração de Web Services
-
• Orquestração– Web services externos– Serviços WSDL (eGate)– Mapeamento gráfico de serviços
• Abstraction Layer– Gerado por Analista de Negócio ou
Implementador– Definido independentemente da
aplicação– Definição de todas as interfaces de
serviço
• BPEL / BPMN nativo– Sem formatos proprietários– Importação/exportação para ferramentas
de terceiros– BPEL -> Execução, BPMN -> Notação
Business Process ManagementGestão de ProcessosComponentes Técnico e de Negócio
•Orquestração de Serviços
•Controlos de Transacção
eInsight BPM Engine Modelar Processos de Negócio e Orquestrar Web Services
-
Modificar conteúdos de páginas é fácil com 40 componentes gráficos pré construídos
As propriedades de cada objecto podem ser modificadas, permitindo uma apresentação de páginas flexível.
Opções para copy & paste, tabelas, formatos, etc.
eVision StudioDesenho de modelos de páginas
-
eTL IntegratorExtração, Transformação e Carga (Load) de dados
-
• eXchange Integrator gere as interações com
os parceiros de negócio, facilitando a
recepção, validação, transmissão e registo de
mensagens
• eXchange proporciona:
> Conectividade rápida com parceiros
> Segurança embebida
> Suporte dos principais protocolos de Comércio
electrónico, bem como de protocolos
específicos do cliente
> Gestão de Trading Partner Profile flexível, via
web
> Registo de mensagens
Coreografia B2B gerida por processos de negócio com eInsight
B2BPartners
eXchange
eXchange Integrator
Todos os protocolos abertos B2B são suportados
( EDI, ebXML, HL7...)
Integração B2B
-
(Or other TradingExchangefacility)
eXpressway IntegratorB2B para pequenas empresas
-
eView – Vista Única do Cliente
Enterprise Service Bus (eGate)
ServiceEnablement
ImplementaçãoOrquestração de serviços
BenefíciosCRM Planeamento Housing
• Cross Reference Service• Mapeamento em tempo real• Gestão de duplicados• Auditoria
O meu cliente
Outros sistemas
-
Dashboard flexível criado através de um grande conjunto de gráficos disponíveis
Indicadores do dashboard podem ser movidos, rearranjados ou adicionados ao portal
eBAM Aplicações Compostas num PortalControlo de indicadores chave em tempo real
-
Integration Healthcheck
Go LiveAssessment
ReadinessAssessment
Primer Workshop
SOA Assessment
Repeatable ProcessDevelopment
Project Training
Product Training
Project Assessment
Framework Development
Center of Excellence
Practice
People Process
SOAPlatform
Metodologia criada de acordo com as melhores práticas
Inception Elaboration Construction TransitionTransitionCiclo de vida do projecto
-
Sun – liderando nas normas
Service Container Java EEIntegration Java Business Integration – JSR-208Presentation Portlet – JSR-168Java Web Services Java WS
Service Description WSDL (WS-I Basic Profile)Message Exchange SOAP, MIME (WSI-BP)Message Exchange Fast Web Services, Fast Infoset
Registry/Repository ebRegistry with UDDI supportTransactions WS-TransMgt, Atomic TransactionManagement WS-DistributedManagement
WS-ManagementMetadata Exchange WS-MetadataExchangePolicy Definition XACML-WSPL +- WS-PolicyBusiness Process WS-Choreography, ebBPSSContext & Coordination WS-Context, WS CoordinationDocuments UBLHorizontal Biz Vocabs Core Components, UBL
Service Container Java EEIntegration Java Business Integration – JSR-208Presentation Portlet – JSR-168Java Web Services Java WS
Message Security OASIS WSS, SAML, X.509 tokens WSS Attachment, WS-I BSP
Presentation WSRPMessage Reliability WS-Reliability/WS-Reliable
MessagingMessage Addressing WS-AddressingBusiness Process WS-BPEL
-
Sun - Diferenciação
• Java ES Suites abrangentes
• Integração das Suites> O mais baixo TCO devido à integração das ferramentas
• Modelo de desnvolvimento “Near-Zero CodingTM”> Melhores Aplicações Compostas: todos os componentes são
automaticamente disponibilizados como web services num registo comum disponível às ferramentas
> Melhor produtividade: Ferramentas gráficas com “Near-Zero Coding” com ligação a IDE Java
• Suporte de normas: Interoperabilide e Portabilidade de aplicações> Java EE, JBI, JMS, WS-I Basic Profiles, XML> EDI, ebXML – protocolos de jure e de facto > Plataforma integrável
• Plataforma Sun: Arquitectada por Services> Melhor plataforma SOA: SolarisTM 10, T1 chip, Tecnologia CoolThreadsTM
-
Desenvolvimento da Solução
Testes
Implementação
Gestão de Projecto
Imprevistos
Tempo de Projecto a implementação
Manutenção no 2º e 3º anos
Poupanças totais
Fase de Projecto
ICAN 5 Offers Unique TCO OpportunitiesAudited Study based on ICAN 5 Customer InterviewsICAN 5 Offers Unique TCO OpportunitiesAudited Study based on ICAN 5 Customer InterviewsBenefit
Desenvolvimento de Aplicações Compostas SOAEstudo do Butler Group sobre a Sun Java CAPS Suite
Ganhos de Produtividade
Source: Butler Group November 21, 2005
58%
70%
50%
57%
60%
37%
50%
86%
25%
-
Clientes de Java CAPS
-
Clientes de Java CAPS
-
PT.comTMNAR TelecomeChironIOLMin. Seg. SocialModelo ContinenteMin. Justiça...
Sun Java Enterprise System Alguns Clientes Locais
-
Sumário:Sun Java Enterprise System...
Oferta de Middleware da Sun:• Arquitectura de Web
Services, Identity Management e SOA
• Multi-Platforma• Com roadmap Open
Source• Download e Utilização
livres• Modelo de Subscrição
-
Redefindo o SoftwareMais Simples, mais Fácil, mais Económico, com mais Valor, mais Inovador
Web Server
Directory ServerApp Server
Identity ManagementPortal ServerMessaging ServerClusteringDatabaseFile System
-Per CPU-Per CPU-Per Entry-Per Identity-Per CPU-Per Mailbox
-Per CPU Core-Per Terabyte
-Per Node
Euro/Empregado/ano
RobustoRobusto, Flexível e Simples
Web Services
-
• Download das Apresentações:http://pt.sun.com/sunnews/events/2006/javapt
• Preencham os formulários de feedback
-
Obrigado!
Artur [email protected]