SOA Service  Oriented Architecture
Aplicação  = Programa da Locadora
Serviço  = Busca de Filmes por Diretor
Serviço x  Aplicação
Reuso  = <custo
Agilidade  = >competitividade
Flexibilidade  = >competitividade
O que faz o patrulheiro mirim?
Processo
Quem fala com quem?
Barramento
Banco de Dados Resumindo... Servidor de Aplicação Barramento Ger. Processos (BPM) Aplicação A Aplicação B Aplicação C
Banco de Dados O que é Middleware? Servidor de Aplicação Barramento Ger. Processos (BPM) Aplicação A Aplicação B Aplicação C
O que é Middleware? Plataforma  para SOA
QUANDO EU USO MIDDLEWARE? Compra pela Internet Recarrega seu celular Usa seu cartão de débito ou crédito
Middleware é novo?
1968 Martin Luther King Presidente Kennedy Primeira batalha em Saigon
SÃO PAULO, 3 DE OUTUBRO, RUA MARIA ANTÔNIA Alguns ovos Um estudante morto Discurso do Zé Dirceu
GARMISCH, 7-11 OUTUBRO Uma conferência sobre engenharia de software Umo novo termo:  Middleware
“ The motivation  for these conferences was that the computer industry at large was having a great deal of  trouble in producing large and complex software systems ”
“ d’Agapeyeff:  An example of the kind of software system I am talking about is putting all the applications in a hospital on a computer, whereby you get a whole set of people to use the machine.  This kind of system is very sensitive to  weaknesses in the software, particular as regards the  inability to maintain the system and to extend it freely ”
“ The point about this pyramid is that it is  terribly sensitive to change  in the underlying software such that the new version does not contain the old as a subset.  It becomes very expensive to maintain these systems and to extend them   while keeping them live”
“ It gained popularity in the 1980s as a solution to the problem of how to  link newer applications to older legacy systems , although the term had been in use since 1968.” ANOS 80
Algo familiar?
http://researchweb.watson.ibm.com/haifa/projects/services/painless/index.html IBM Research lab: Legacy http://agendabuilder.gartner.com/apn24/WebPages/SessionDetail.aspx?EventSessionId=868 Gartner:  Maturing SOA Governance in complex organizations
Banco de Dados Qual a base para Middleware? Servidor de Aplicação Barramento Gen. Processos (BPM) Aplicação A Aplicação B Aplicação C
Programa Alguns  Servidores de Aplicação 11g 95 96 97 98 99 00 01 02 03 04 05 06 07 08 09 iAS 9i 9.x AS 1 OAS 4 OWS 2, 3 8i 8.1 WLS 4, 5.1, 6 T3Server 7 10.3 Application Server 10g 8 v7 IBM WebSphere v1, 2, ,3 4. v5 v6 Jboss Enterprise Middleware (Redhat) JBoss GlassFish DBKona
Futuro
Alocação dinâmica Middleware Aplicação A Aplicação B Aplicação C
Demo
DBA Database  Administrator
MDA Middleware  Administrator
Cassio Sousa [email_address] www.paxtecnologia.com.br

O que é Middleware? E o que isso tem a ver com SOA?

  • 1.
  • 2.
    SOA Service Oriented Architecture
  • 3.
    Aplicação =Programa da Locadora
  • 4.
    Serviço =Busca de Filmes por Diretor
  • 5.
    Serviço x Aplicação
  • 6.
    Reuso =<custo
  • 7.
    Agilidade =>competitividade
  • 8.
    Flexibilidade =>competitividade
  • 9.
    O que fazo patrulheiro mirim?
  • 10.
  • 11.
  • 12.
  • 13.
    Banco de DadosResumindo... Servidor de Aplicação Barramento Ger. Processos (BPM) Aplicação A Aplicação B Aplicação C
  • 14.
    Banco de DadosO que é Middleware? Servidor de Aplicação Barramento Ger. Processos (BPM) Aplicação A Aplicação B Aplicação C
  • 15.
    O que éMiddleware? Plataforma para SOA
  • 16.
    QUANDO EU USOMIDDLEWARE? Compra pela Internet Recarrega seu celular Usa seu cartão de débito ou crédito
  • 17.
  • 18.
    1968 Martin LutherKing Presidente Kennedy Primeira batalha em Saigon
  • 19.
    SÃO PAULO, 3DE OUTUBRO, RUA MARIA ANTÔNIA Alguns ovos Um estudante morto Discurso do Zé Dirceu
  • 20.
    GARMISCH, 7-11 OUTUBROUma conferência sobre engenharia de software Umo novo termo: Middleware
  • 21.
    “ The motivation for these conferences was that the computer industry at large was having a great deal of trouble in producing large and complex software systems ”
  • 22.
    “ d’Agapeyeff: An example of the kind of software system I am talking about is putting all the applications in a hospital on a computer, whereby you get a whole set of people to use the machine. This kind of system is very sensitive to weaknesses in the software, particular as regards the inability to maintain the system and to extend it freely ”
  • 23.
    “ The pointabout this pyramid is that it is terribly sensitive to change in the underlying software such that the new version does not contain the old as a subset. It becomes very expensive to maintain these systems and to extend them while keeping them live”
  • 24.
    “ It gainedpopularity in the 1980s as a solution to the problem of how to link newer applications to older legacy systems , although the term had been in use since 1968.” ANOS 80
  • 25.
  • 26.
    http://researchweb.watson.ibm.com/haifa/projects/services/painless/index.html IBM Researchlab: Legacy http://agendabuilder.gartner.com/apn24/WebPages/SessionDetail.aspx?EventSessionId=868 Gartner: Maturing SOA Governance in complex organizations
  • 27.
    Banco de DadosQual a base para Middleware? Servidor de Aplicação Barramento Gen. Processos (BPM) Aplicação A Aplicação B Aplicação C
  • 28.
    Programa Alguns Servidores de Aplicação 11g 95 96 97 98 99 00 01 02 03 04 05 06 07 08 09 iAS 9i 9.x AS 1 OAS 4 OWS 2, 3 8i 8.1 WLS 4, 5.1, 6 T3Server 7 10.3 Application Server 10g 8 v7 IBM WebSphere v1, 2, ,3 4. v5 v6 Jboss Enterprise Middleware (Redhat) JBoss GlassFish DBKona
  • 29.
  • 30.
    Alocação dinâmica MiddlewareAplicação A Aplicação B Aplicação C
  • 31.
  • 32.
    DBA Database Administrator
  • 33.
    MDA Middleware Administrator
  • 34.
    Cassio Sousa [email_address]www.paxtecnologia.com.br