SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
Integrações SOA
       Edgar Silva
    edgar@redhat.com
       Middleware Lead
        Red Hat Brasil
“A Informação abundante quer
ser grátis, a informação escassa
         quer ser cara!”

    Algo similar em SOA ?
Abundância vs Escassez
Isto terá um fim,
 qual a solução ?
Reação Natural
Software nos dias de Hoje ...

   Commodity, OPEX ou
      Investimento?
Software Livre começou com a
       democratização
idéia de
   de conhecimento e conteúdo
Sotware Livre Profissional
Modelo de Negócio
 Baseado em oferecer liberdade

         para crescer e investir
Integração e SOA ?
SOA == Sexo Ocasional na Adolescência
SOA (Arquitetura Orientada a Serviço) , não é novo,
 e ganha espaço por ser mais um
   hype de informação de difícil
                     acesso!
Pulando básico...
         O que você precisa ?




BPM / BPEL     Motor de Regras        Transformação

             Barramento de Serviços
             Servidor de Aplicações
SOA: Salva os Legados, mas ...




BPM / BPEL     Motor de Regras        Transformação

             Barramento de Serviços
             Servidor de Aplicações
Premissas
         Padrões de Mercado
(XML, HTTP, WebServices, Filesystem, FTP, Banco de Dados)



Organizações Padronizadoras
                    (OASIS, JCP etc)
JBoss Enteprise SOA Platform




JBPM / Riftsaw   JBoss Rules/Drools          Smooks

             JBoss Enterprise Service Bus
          JBoss Enterprise Application Platform
         ( JEE 5.0, Seam (CDI), Hibernate (JPA))
JBoss Enteprise SOA Platform




                                                                                                    e)
                                                            ng




                                                                                                  SS
                                     P




                                                                                                  m
                                                            si
                                    )
                                  FT




                                                        es




                                                                                                R
                             L or




                                                                                               ra




                                                                                               os
                                                                                               s)
                                                       oc
                          W erv es




                                                                                             L,
                                                                                      ed s
                               ,S




                           SD id




                                                                                            er
                                                                                            nf
                                                   Pr




                                                                                            ol
                                                                                          re
                        P, S c




                                                                                          M
                                                                 )
                                                   t
                     A e rvi




                                                                                         ul
                                                                                         ai




                                                                                        oc
                                                             es
                                               en




                                                                                       do




                                                                                       ,X
            TP




                                                                                       M
                                              Ev




                                                                                     ot
                SO e e




                                                            ri




                                                                               , S za
         ,F




                                                                                    N
                      nt bS




                                         ex




                                                                                    /
                                                       Se




                                                                                  ch




                                                                                  Pr
                                                                                 SO
                                         pl




                                                                           ns ri
                                                                  ol
                l i e We




                                    om
       s




                                                    Q




                                                                         ro p o




                                                                              us
                                                                 ob
      vo




                                                                              -J
                                               (M
                       C




                                                                      (C e m




                                                                           se
                    –
    ui




                                                             (C




                                                                           T
                                              S
                P




                                                                        ES
 rq




                                                                         T
            (C




                                                                         s
                                         JM
             CE




                                                            A




                                                                       O
A




                                                                      R
            Protocolos de Serviços e Eventos (CEP)     JC

JBPM / Riftsaw           JBoss Rules/Drools                                 Smooks

                   JBoss Enterprise Service Bus
             JBoss Enterprise Application Platform
            ( JEE 5.0, Seam (CDI), Hibernate (JPA))
Uma solução flexível e a la carte
●
    Protocolos Implementados no Brasil:
    ●   ISOs (ERPs legados )
    ●   HL7
    ●   XMPP (GoogleTalk)
    ●
        SIP (VOIP / SipServlets / Convergência)
    ●   PADRÕES DERIVADOS DO CORBA
    ●   XMLDataPackets (Borland Delphi 5-7)
    ●   Outros
Abundância == Colaboração
Não basta Integrar
      Internamente ....

Como integramos os parceiros,
   clientes, fornecedores?
Padrões


Java Portlets
        JSR 286
 IPC (Portlets Communication)
   WSRP (Remote Portlets)
         WS-Security
Por que Portlets são
                      importantes ?
                                     Portlet Remoto Sendo renderizado


Portal sendo Executado no JBoss Portal Platform



         Portlet Local




                                                   Portal de um Fornecedor B
JBoss Enteprise Portal Platform

          JBoss EPP
E a Integração mais tradicional
          que existe ?
Banco de Dados
Diversos Esquemas e
              Fornecedores
●
    Como buscar, inserir e atualizar dados ?
●
    Como ganhar produtividade ?
●
    Performance?
JBoss DataServices Platform
Dê liberdade para seus dados !

http://tinyurl.com/jbossdataservices4forumsoa
JBoss Portal

           JBoss SOA P
JBoss Portal

           JBoss SOA P




                         PostgreSQL
Processo Red Hat de Adoção SOA
●
    Baseado em Pequenos Releases / Milestones
    ●   Menor Risco
    ●   Economia (Software Livre não possui licenças)
●
    Releases em Produção
    ●
        Possibilidade de Obter o valor de SOA
●
    Governança
    ●   Colaboração
    ●   Gestão de Ativos
●
    Baseado em Scrum (LEAN)
Licenças vs
Assinatura de Suporte

         Licença
         1. Autorização, permissão
         Fonte: http://aulete.uol.com.br/site.php?
         mdl=aulete_digital&op=loadVerbete&pesquisa=1&palavra=licen
         %E7a&x=0&y=0
Licenças vs
Assinatura de Suporte
          Subscrição
           ●
               SLA
           ●
               Suporte 0800
           ●
               Chamados Ilimitados
           ●   Acesso a binários
               estáveis, testados e
               certificados
Redução de 80%
   de custos
Expansão sem limitações por
     falta de budget !
Invista em pessoas
Software Livre +
     Padrões de Mercado =

Maior segurança no investimento
Faça   muito, mas muito mais
        com   menos
Gostaria de Aprender Hoje?
Sem Preencher Formulários?


www.jboss.org
Gostaria de Suporte 0800?
 Serviços Profissionais ?
     Treinamentos ?
          SLA ?

www.br.redhat.com
Obrigado
edgar@redhat.com

  Edgar A Silva
Caso sobre tempo...
Convergência SOA = SOA+VOZ

   Private Cloud + SOA com
Red Hat Enteprise Virtualization

Mais conteúdo relacionado

Destaque

Red Hat Roadshow 2009 - Drools
Red Hat Roadshow 2009 - DroolsRed Hat Roadshow 2009 - Drools
Red Hat Roadshow 2009 - DroolsRafael Benevides
 
BRMS - Business Rules Management System
BRMS - Business Rules Management SystemBRMS - Business Rules Management System
BRMS - Business Rules Management SystemSamuel Tauil
 
Drools and jBPM 6 Overview
Drools and jBPM 6 OverviewDrools and jBPM 6 Overview
Drools and jBPM 6 OverviewMark Proctor
 
Drools 6.0 (Red Hat Summit)
Drools 6.0 (Red Hat Summit)Drools 6.0 (Red Hat Summit)
Drools 6.0 (Red Hat Summit)Mark Proctor
 

Destaque (7)

Red Hat Roadshow 2009 - Drools
Red Hat Roadshow 2009 - DroolsRed Hat Roadshow 2009 - Drools
Red Hat Roadshow 2009 - Drools
 
drools + robocode
drools + robocodedrools + robocode
drools + robocode
 
J Boss Drools
J Boss DroolsJ Boss Drools
J Boss Drools
 
BRMS - Business Rules Management System
BRMS - Business Rules Management SystemBRMS - Business Rules Management System
BRMS - Business Rules Management System
 
drools
droolsdrools
drools
 
Drools and jBPM 6 Overview
Drools and jBPM 6 OverviewDrools and jBPM 6 Overview
Drools and jBPM 6 Overview
 
Drools 6.0 (Red Hat Summit)
Drools 6.0 (Red Hat Summit)Drools 6.0 (Red Hat Summit)
Drools 6.0 (Red Hat Summit)
 

Mais de Edgar Silva

API Methodology by Skalena
API Methodology by SkalenaAPI Methodology by Skalena
API Methodology by SkalenaEdgar Silva
 
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1Edgar Silva
 
Skalena - Finance Business Unit
Skalena - Finance Business UnitSkalena - Finance Business Unit
Skalena - Finance Business UnitEdgar Silva
 
Plataforma de Consentimento (LGDP) Skalena
Plataforma de Consentimento (LGDP) SkalenaPlataforma de Consentimento (LGDP) Skalena
Plataforma de Consentimento (LGDP) SkalenaEdgar Silva
 
Casos de Sucesso WSO2 no Governo Brasileiro
Casos de Sucesso WSO2 no Governo BrasileiroCasos de Sucesso WSO2 no Governo Brasileiro
Casos de Sucesso WSO2 no Governo BrasileiroEdgar Silva
 
DevOps Tour SP 2019
DevOps Tour SP 2019DevOps Tour SP 2019
DevOps Tour SP 2019Edgar Silva
 
Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções Edgar Silva
 
WSO2 Governance Registry 5.4.0 - Overview
WSO2 Governance Registry 5.4.0 - OverviewWSO2 Governance Registry 5.4.0 - Overview
WSO2 Governance Registry 5.4.0 - OverviewEdgar Silva
 
WSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
WSO2 Enterprise Integrator 6.1 - Integração na Era da TransformaçãoWSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
WSO2 Enterprise Integrator 6.1 - Integração na Era da TransformaçãoEdgar Silva
 
Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2Edgar Silva
 
WSO2 Novo Modelo de Subscrições e Produtos 2017
WSO2 Novo Modelo de Subscrições e Produtos 2017WSO2 Novo Modelo de Subscrições e Produtos 2017
WSO2 Novo Modelo de Subscrições e Produtos 2017Edgar Silva
 
WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview Edgar Silva
 
Workshop WSO2 BPS 3.5.x - BPMN
Workshop WSO2 BPS 3.5.x - BPMN Workshop WSO2 BPS 3.5.x - BPMN
Workshop WSO2 BPS 3.5.x - BPMN Edgar Silva
 
Workshop MSF4J - Getting Started with Microservices and Java
Workshop MSF4J - Getting Started with Microservices and JavaWorkshop MSF4J - Getting Started with Microservices and Java
Workshop MSF4J - Getting Started with Microservices and JavaEdgar Silva
 
WSO2 API Manager : Going beyond the just API Management
WSO2 API Manager : Going beyond the just API ManagementWSO2 API Manager : Going beyond the just API Management
WSO2 API Manager : Going beyond the just API ManagementEdgar Silva
 
Workshop/Tutorial WSO2 Micro Services Server
Workshop/Tutorial WSO2 Micro Services ServerWorkshop/Tutorial WSO2 Micro Services Server
Workshop/Tutorial WSO2 Micro Services ServerEdgar Silva
 
WSO2 Micro Services Server - Basic Workshop Part 1
WSO2 Micro Services Server - Basic Workshop Part 1WSO2 Micro Services Server - Basic Workshop Part 1
WSO2 Micro Services Server - Basic Workshop Part 1Edgar Silva
 
Conectando Turismo e Viagens - Plataforma WSO2
Conectando Turismo e Viagens - Plataforma WSO2Conectando Turismo e Viagens - Plataforma WSO2
Conectando Turismo e Viagens - Plataforma WSO2Edgar Silva
 
WSO2 Application Server como Alternativa ao Tomcat
WSO2 Application Server como Alternativa ao TomcatWSO2 Application Server como Alternativa ao Tomcat
WSO2 Application Server como Alternativa ao TomcatEdgar Silva
 

Mais de Edgar Silva (20)

API Methodology by Skalena
API Methodology by SkalenaAPI Methodology by Skalena
API Methodology by Skalena
 
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
 
Skalena - Finance Business Unit
Skalena - Finance Business UnitSkalena - Finance Business Unit
Skalena - Finance Business Unit
 
Plataforma de Consentimento (LGDP) Skalena
Plataforma de Consentimento (LGDP) SkalenaPlataforma de Consentimento (LGDP) Skalena
Plataforma de Consentimento (LGDP) Skalena
 
Casos de Sucesso WSO2 no Governo Brasileiro
Casos de Sucesso WSO2 no Governo BrasileiroCasos de Sucesso WSO2 no Governo Brasileiro
Casos de Sucesso WSO2 no Governo Brasileiro
 
DevOps Tour SP 2019
DevOps Tour SP 2019DevOps Tour SP 2019
DevOps Tour SP 2019
 
Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções
 
WSO2 Governance Registry 5.4.0 - Overview
WSO2 Governance Registry 5.4.0 - OverviewWSO2 Governance Registry 5.4.0 - Overview
WSO2 Governance Registry 5.4.0 - Overview
 
WSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
WSO2 Enterprise Integrator 6.1 - Integração na Era da TransformaçãoWSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
WSO2 Enterprise Integrator 6.1 - Integração na Era da Transformação
 
Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2
 
WSO2 Novo Modelo de Subscrições e Produtos 2017
WSO2 Novo Modelo de Subscrições e Produtos 2017WSO2 Novo Modelo de Subscrições e Produtos 2017
WSO2 Novo Modelo de Subscrições e Produtos 2017
 
WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview
 
Workshop WSO2 BPS 3.5.x - BPMN
Workshop WSO2 BPS 3.5.x - BPMN Workshop WSO2 BPS 3.5.x - BPMN
Workshop WSO2 BPS 3.5.x - BPMN
 
WSO2 Telco MCX
WSO2 Telco MCXWSO2 Telco MCX
WSO2 Telco MCX
 
Workshop MSF4J - Getting Started with Microservices and Java
Workshop MSF4J - Getting Started with Microservices and JavaWorkshop MSF4J - Getting Started with Microservices and Java
Workshop MSF4J - Getting Started with Microservices and Java
 
WSO2 API Manager : Going beyond the just API Management
WSO2 API Manager : Going beyond the just API ManagementWSO2 API Manager : Going beyond the just API Management
WSO2 API Manager : Going beyond the just API Management
 
Workshop/Tutorial WSO2 Micro Services Server
Workshop/Tutorial WSO2 Micro Services ServerWorkshop/Tutorial WSO2 Micro Services Server
Workshop/Tutorial WSO2 Micro Services Server
 
WSO2 Micro Services Server - Basic Workshop Part 1
WSO2 Micro Services Server - Basic Workshop Part 1WSO2 Micro Services Server - Basic Workshop Part 1
WSO2 Micro Services Server - Basic Workshop Part 1
 
Conectando Turismo e Viagens - Plataforma WSO2
Conectando Turismo e Viagens - Plataforma WSO2Conectando Turismo e Viagens - Plataforma WSO2
Conectando Turismo e Viagens - Plataforma WSO2
 
WSO2 Application Server como Alternativa ao Tomcat
WSO2 Application Server como Alternativa ao TomcatWSO2 Application Server como Alternativa ao Tomcat
WSO2 Application Server como Alternativa ao Tomcat
 

SOA e integrações com foco em arquitetura orientada a serviços