31
Arquitecturas Orientadas a Serviços - SOA Artur Alves Sun Microsystems Portugal

Arquitecturas Orientadas a Serviços - SOAajsc2/SOA_JavaPT06_20061017.pdf2006/10/17  · •eXchange Integrator gere as interações com os parceiros de negócio, facilitando a recepção,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

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