A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

a nova geração <!>

Apresentações semelhantes


Apresentação em tema: "a nova geração <!>"— Transcrição da apresentação:

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

15

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 


Carregar ppt "a nova geração <!>"

Apresentações semelhantes


Anúncios Google