sap forum 2011
TRANSCRIPT
Agora que tenho SAP, como eu integro meus sistemas legados ?
Thiago Leal Assis, Arquiteto SOA23/03/2011
1. A Resource
2. Introdução
3. Agora que tenho SAP, como eu integro meus sistemas legados ?
1. SOA
2. Portal
3. BPM
4. Conclusão
Agenda
Entre as 5 maiores integradoras de TI do Brasil
Previsão de faturamento 300 milhões (2011)
Mais de 2500 colaboradores
Mais de 150 clientes ativos em todos segmentos
Pioneira na Certificação CMMi3 no processo completo de Fábrica e Outsourcing
A Resource
Várias filiais no Brasil e exterior
20 anos de mercado e reconhecida pela inovação, qualidade de delivery, agilidade, flexibilidade e transparência
Parceira SAP e dos principais players tecnológicos mundiais
Instalações físicas e prediais de primeira linha, com mais de 5000 m2
Além de SAP, oferece amplo portfolio de serviços através de suas Business Units especialistas
A Resource
A Resource
A Resource
São Paulo CENESPResource Tecnologia e Informática
Ltda.
Alphaville Resource
SiteSeeing Ltda.
São Paulo Paulista e Cincinato BragaResource Tecnologia e Informática Ltda.
São Paulo CentroResource Serviços de Informática Ltda
R.M.C.Campinas e Americana
Resource Americana Ltda.
Belo HorizonteResource Tecnologia e Informática Ltda. - Filial
EUAResource Tecnologia e Informática Ltda. - Filial
A Resource
Agora que tenho SAP, como eu integro meus sistemas legados ?
Pergunta !
Introdução
• Integrações são um ponto critico em projetos SAP e geralmente subestimados;
• Integrações modulares, adaptáveis e dinâmicas são um ponto chave para o sucesso das
implantações SAP;
• Possuir SAP NetWeaver não significa estar totalmente pronto para integrações modulares,
adaptáveis e dinâmicas
Introdução
SAP NetWeaver
Op. Cartão
Loja BLogística
Loja A
A forma de contratação é bem definida, o consumidor não precisa se preocupar com o processo, apenas com o produto final.Analogia a serviços
Introdução
Trazendo essa analogia para um contexto tecnológico temos:
SOASOA estabelece um modelo arquitetônico em acordo com o paradigma de design
da orientação a serviços que visa aumentar a eficiência, agilidade, adaptabilidade
e produtividade de uma empresa, tendo os serviços como o principal meio
através do qual a solução lógica é implementada para apoiar a realização dos
objetivos estratégicos.
SOA visa fundamentalmente agregar valor ao NEGÓCIO
Conceito
Introdução
Integrações, uma analogia a rede de computadores
Ligação com Ponto Central
(HUB)
Ligação em Estrela
?
• Protocolo padrão estabelecido• Conectividade através de um ponto central
SOA
SOA
Serviços
São os Building Blocks de uma arquitetura orientada a serviços !
Building Blocks como Web Services não significa que tenho uma arquitetura orientada a
serviços !
SOA é um conceito !
SOA
Serviços
Alto Acoplamento
Banco de Dados A
Procedure A
Tabela A
Banco de Dados B
Procedure B
Tabela B
SOA
Integrações ad-hoc
Integrações com Web Service
Interoperabillidade e Baixo Acoplamento
Banco de Dados
Procedure
TabelaClient
Mensagem Entrada
Mensagem Saída
O contrato (WSDL) define a interação, os componentes evoluem de forma independente.
Web Service
SOA
Bottom-Up
Web Service
2 1
Top-Down
Web Service
1 2
Web Service não é sinônimo de SOA
VS.
Não é o provedor que se adapta ao consumidor, e sim o contrario, utilização de um modelo canônico.
Reuso
SOA
Design de serviços
ERP(SAP)
Produtos(Java)
Finanças(VB)
Produção(C++)
RH(PHP)
Supply Chain(Forms)
Enterprise Service Bus (ESB)
SOAPrimitivo
(Foco em Integrações - EAI)
SOA
SOA é a solução para integrações !
• Protocolo padrão estabelecido• Conectividade através de um ponto central
SAP NetWeaver
Portal
BPM
SOA
Legados
SAP
SOA Middleware SAP NetWeaver Process Integration
Enterprise Service Repository
High-volume Enterprise Services Bus
A2A and B2B
Partner adapters
Industry standard protocols
SOA
SAP NetWeaver technology platform
SOA
Integração Portal
SOA
Estendendo o conceito SOA
• Como proporcionar um Front-End único para o usuário final reaproveitando ao máximo
os sistemas legados ?
• Como obter o máximo ROI na camada de apresentação ?
R: PORTAL !
SOA
Mais perguntas !
ERP(SAP)
Produtos(Java)
Produção(C++)
Client
• Um Front-End para cada aplicação.
Portal
Uma visão ad-hoc
Portal
ERP(SAP)
Produtos(Java)
Produção(C++)
Client
Portlet de Credenciamento
Portlet de Produtos
Portlet de Captura
Front-End único; Java Portlet
Specification (JSR168, JSR286).
Reuso do Portlet em diversos canais.
Portal
Uma visão Portal
SAP NetWeaver
Portal
BPM
SOA
Legados
SAP
User Productivity SAP NetWeaver Portal
SAP NetWeaver Mobile
Sybase Unwired Platform
SAP NetWeaver Enterprise Search
SOA
SAP NetWeaver technology platform
SOA
Integração Portal BPM
SOA
Estendendo o conceito SOA
Como obter maior flexibilidade e responder prontamente as provocações do mercado e diminuir o time to market ?
Como evidenciar os resultados em real time para melhor identificar os gargalos ? Como obter maior interação entre as áreas de TI e negócio ?
Como obter um ciclo de melhoria do negócio de forma eficiente ?
R: BPM !
SOA
Mais perguntas !
Produção(C++)
Produtos(Java)
Processo de Negócio
ERP(SAP)
BPM
Uma visão ad-hoc
Process Engine
Produtos(Java)
Produção(C++)
Processo de Negócio
ERP(SAP)
• Processo externo a aplicação• Linguagem declarativa• Fácil modificação
BPM
Uma visão BPM
Produtos(Java)
Produção(C++)
ERP(SAP)
BAMProcess Engine
BPM
BAM - Business Activity Monitoring
Produtos(Java)
Produção(C++)
ERP(SAP)
BAMProcess Engine Rules Engine
Rules Engine
BPM
Produtos(Java)
Produção(C++)
ERP(SAP)
BAM(Monitoria)
Process Engine(Execução)
Process Modeler(Design/Simulação)
TIÁreas de Negócio
IDE (Desenvolvimento)
Rules Engine(Regras de Negócio)
BPM
Maior alinhamento do negócio com TI
Modelagem
Simulação
ExecuçãoMonitoria
Melhoria
BPM
Ciclo BPM
SAP NetWeaver
Portal
BPM
SOA
Legados
SAP
Business Process Management SAP NetWeaver Business
Process Management
SAP NetWeaver Business Rules Management
SOA
SAP NetWeaver technology platform
ERP(SAP)
Produtos(Java)
Finanças(VB)
Produção(C++)
RH(PHP)
Supply Chain(Forms)
Enterprise Service Bus (ESB)
Portal BAMProcess EngineClient Rules Engine
Conclusão
Uma empresa orientada a serviços
Conclusão
Benefícios• TI direcionada as necessidades do negócio;
• Aumento exponencial na velocidade na entrega de novos projetos;
• Agilidade para compor novas soluções;
• Flexibilidade para restruturação com baixo impacto;
• Evidencia do ROI;
• Transforma um grande problemas em alguns pequenos problemas;
• Aumento da qualidade;
• Agilidade no desenvolvimento;
• Transparência na interação com fabricas de software / outsourcing;
• Facilidade da detecção de problemas, ação isolada e pontual.
SOA
Governança
Arquitetura
Integração BPM Portal
Mid
dlew
are
Conclusão
SOA requer mais !
Infraestrutura Integração
Portal
CoE Arquitetura Governança
Metodologia BPM
Consultoria SOA Projetos
Conclusão
Roadmap
Obrigado ! Thiago Leal Assis
E-Mail: [email protected]
Cel.: 11 9623-6092
José Patriota
E-Mail: [email protected]
Cel.: 11 9620-3098