Carregar apresentação
A apresentação está carregando. Por favor, espere
1
a nova geração <!>
Os Web Services XML e o futuro da interoperabilidade de sistemas José António Silva Application Development Consultant
2
vamos falar sobre… os desafios da integração,
a internet, o browser, o xml, os web services, os novos protocolos, as novas aplicações
3
os desafios da integração
4
porque é que construímos sistemas distribuídos?
demasiado trabalho para uma só máquina dados pertencem a diferentes organizações dados pertencem a diferentes sistemas funcionalidades de determinados sistemas necessidades de execução diferentes necessidades de segurança diferentes
5
Como é que ligamos entidades externas?
Parceiro A Fornecedor B EDI? XML? Assinaturas Digitais? HTTP/S? Cliente Grande C Empresa
6
Como é que ligamos sistemas internos diferentes?
IDOC? TRFC? SAP DCOM Connector? XML? Flat-File? Parceiro A Fornecedor B Gateway Cliente Grande C Flat Files? XML? ADO/ODBC? MQ? SAP SRV Siebel
7
Que protocolos devemos usar?
Java RMI? DCOM? CORBA? SMTP? RPC? HTTP? FTP? ASN1? .NET Remoting? XML?
8
a internet, o browser e o xml
9
Protocolos na NET XML Web Services HTML IP composição de serviços
Aplicações com Aplicações HTML browser Pessoas com Informação IP Pessoas com Pessoas
10
SOAP Web Service
11
SOAP não é o sabão ;) Simple Object Access Protocol
os Web Services SOAP SOAP não é o sabão ;) Simple Object Access Protocol
12
Standards … UDDI WSDL SOAP XML
13
SOAP: Expansível Informação extra Opcional Qualificável
soap:Header vs soap:Body Opcional soap:mustUnderstand Qualificável soap:role (soap:actor in SOAP 1.1)
14
www.ws-i.org 100+ fabricantes software envolvidos
Interoperabilidade entre plataformas, aplicações e linguagens Maior evidência de que a indústria está alinhada com os web services
16
os novos protocolos
17
Desafios: Web Service Security
Username/password Client certificates, Smart Cards, … VPN
18
Web Services Security Roadmap
Authorization Federation SecureConversation Privacy Trust Policy Hoje Security SOAP Foundation Security in a Web Services World – IBM/MSFT White Paper WS-Security Specification – At OASIS, broad industry support
19
GXA: Global XML Architecture “Secure, reliable, transacted messages”
Messaging Transactions Security Discovery Description Asynchronous Messaging SOAP and XML
20
GXA: Motivação Modular De Aplicabilidade Genérica Modelo Federado
Baseado em Standards
21
GXA: Hoje? Segurança independente do transporte Network Virtualization
WS-Security (XML-SIG, XML-ENC) Network Virtualization WS-Routing WS-Referral WS-Attachments (DIME) WS-Inspection
22
GXA: Novas especificações (1)
WS-Security – protecção via integridade, confidencialidade e autenticação directamente na mensagem XML WS-Trust WS-SecureConversation WS-SecurityPolicy WS-Policy – descrição e comunicação das políticas de utilização de WS WS-PolicyAssertions WS-PolicyAttachment
23
GXA: Novas especificações (2)
WS-Coordination coordenação das acções de sistemas distribuídos. Por exemplo o acordo no resultado de uma transacção em vários sistemas WS-Transaction tipos de coordenação: Atomic Transaction (AT) and Business Activity (BA). BPEL4WS gestão de processos e protocolos de interacção (BPM)
24
Authen- tication, Authz.
Services in a Pipeline C Runtime A Runtime B C XML XML XML XML XML XML XML XML XML A B Tx Sec UDDI ERP Sec Tx Proxy Trans-action prop. Security context prop. Digital Signing Rou-ting Signat. verifi-cation Authen- tication, Authz. Tx Enlist-ment Dis-patch
25
as novas aplicações
26
Enterprise Services Bus
Components Presentation / External Interface Workflow Orchestration and Business Logic App1 UI Web1 UI SAP UI Functional Layering Message Dispatch Service Bus (Broker) Services Message "Servicing" App1 Logic Web1 Logic SAP Logic Service Discovery App1 Service App1 Data Access Web1 Service Web1 Data Access SAP Service SAP Data Access App1 Service (Provider) Web1 Service (Provider) SAP Service (Provider) Service Registry Source: Clemens Vasters – SOA-EMEATour
27
Roadmap Registry (UDDI) Router Shipping Module Shipping Module
Endpoint Address Taxo- nomy XSD WSDL MEP Service Policy Shipping Module Endpoint Address Service Policy XSD WSDL MEP Endpoint Address Service Policy XSD WSDL MEP Endpoint Address Service Policy XSD WSDL MEP Shipping Module Endpoint Address Service Policy XSD WSDL MEP XSD WSDL MEP Shipping Module Logistics Module Orders Module Source: Clemens Vasters – SOA-EMEATour
28
Orquestração de serviços
29
sumário os desafios da integração, a internet, o browser, o xml,
os web services, os novos protocolos, as novas aplicações
30
Referências MSDN Portugal Microsoft Patterns & Practices
Microsoft Patterns & Practices Understanding GXA Weblogs Clemens Vasters (Newtelligence AG) Don Box (Microsoft) LooselyCoupled.com Martin Fowler (ThoughtWorks)
31
Obrigado
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.