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

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

Mudar para Service-Orientation ? Vitor Santos.NET Group Microsoft Corporation.

Apresentações semelhantes


Apresentação em tema: "Mudar para Service-Orientation ? Vitor Santos.NET Group Microsoft Corporation."— Transcrição da apresentação:

1

2 Mudar para Service-Orientation ? Vitor Santos.NET Group Microsoft Corporation

3 Agenda Um problema clássico… Um problema clássico….NET e Web Services.NET e Web Services Service Oriented Architectures (SOA) Service Oriented Architectures (SOA) Sumário Sumário Console.WriteLine( Duracao: {0}m, 40 + ( -15 + new Random(). Next(15)) )

4 Agenda Um problema clássico… Um problema clássico… NET e Web Services NET e Web Services Service Oriented Architectures (SOA) Service Oriented Architectures (SOA) Sumário Sumário

5 Integração

6 Integração Problema clássico Problema clássico Costuma ficar para o fim Costuma ficar para o fim Demasiado difícil, cara, lenta e frágil Demasiado difícil, cara, lenta e frágil Ilhas de tecnologia no mar da conectividade Ilhas de tecnologia no mar da conectividade As soluções estão a evoluir para constelações As soluções estão a evoluir para constelações Exemplos Exemplos Dentro das empresas Dentro das empresas Entre empresas Entre empresas O indivíduo e diferentes tecnologias O indivíduo e diferentes tecnologias

7 Empresa A A empresa Virtual Escrit.Remoto/Consumidores Empregados no Exterior Empresa B ClientesParceirosFornecedores Escrit.Remoto/Consumidores Empregados no Exterior Exigencia de negócio = Estar tudo ligado

8 Empresa A Escrit.Remoto/Consumidores Empregados no Exterior Exigencia de negócio = tudo ligado Empresa B Escrit.Remoto/Consumidores ClientesParceirosFornecedores Empregados no Exterior Empresa F Escrit.Remoto/Consumidores ClientesParceirosFornecedores Empregados no Exterior Empresa E Escrit.Remoto/Consumidores ClientesParceirosFornecedores Empregados no Exterior Company C Escrit.Remoto/Consumidores ClientesParceirosFornecedores Empregados no Exterior Empresa D Escrit.Remoto/Consumidores ClientesParceirosFornecedores Empregados no Exterior

9 Agenda Um problema clássico… Um problema clássico….NET e Web Services.NET e Web Services Service Oriented Architectures (SOA) Service Oriented Architectures (SOA) Sumário Sumário

10 O que é o.NET? Uma plataforma de desenvolvimento: interfaces, componentes e ferramentas para desenvolver software. Uma plataforma de desenvolvimento: interfaces, componentes e ferramentas para desenvolver software. A maior alteração dentro da Microsoft desde que o Windows substituíu o DOS A maior alteração dentro da Microsoft desde que o Windows substituíu o DOS As alterações incluem: As alterações incluem: Formato do código, compiladores, Formato do código, compiladores, Modelos de carregamento e execução do código, Modelos de carregamento e execução do código, Modelo de segurança, Modelo de segurança, Modelo de objectos, metadados, protocolos remoting Modelo de objectos, metadados, protocolos remoting Bibliotecas de classes, Bibliotecas de classes, …

11 A plataforma.NET

12 Microsoft.NET Servers Experiences & Solutions Clients Services Tools Software for connecting information, people, systems and devices XML Web Services across the entire Microsoft Platform

13 Microsoft.NET Connecting your world through Web services

14 Web Services Conceptualmente Conceptualmente Pequenos componentes de funcionalidade disponibilizadas para poderem ser consumidos como serviços através de uma rede Pequenos componentes de funcionalidade disponibilizadas para poderem ser consumidos como serviços através de uma rede Tecnicamente Tecnicamente Conjunto de operações acessíveis através de mensagens standard sobre uma rede

15 Web Services ? AUTENTICAÇÃO Fornecedor A ……………………………… Fornecedor B Fornecedor C Leilões

16 Web Services ? AUTENTICAÇÃO Fornecedor A ……………………………… Fornecedor B Fornecedor C Leilões Pagamentos Empresa A Empresa B Empresa C

17 Web Services ? AUTENTICAÇÃO Fornecedor A ……………………………… Fornecedor B Fornecedor C Leilões Pagamentos Empresa A Empresa B Empresa C

18 A.NET Framework é o modelo de programação que serve de base para a visão.NET.NET: Princípios Visão Microsoft para a computação Tornar a computação distribuida na Internet comum Tornar a computação distribuida na Internet comum Explorar o poder de processamento e largura de banda cada vez mais baratos Explorar o poder de processamento e largura de banda cada vez mais baratos Integração natural entre múltiplas aplicações e dispositivos Integração natural entre múltiplas aplicações e dispositivos Disponibilizar software como um serviço Disponibilizar software como um serviço Experiência de utilização nova e mais rica Experiência de utilização nova e mais rica

19 Visão.NET Obter a informação onde ela é realmente necessária Local Code ASP.NET Web Pages Visual Studio.NET.NET Framework Mobile Web Browser.NET Compact Framework Local Code WindowsFormsWindowsForms XML Web Services OfficeOffice Client-side Rich Apps Server-side Web Apps

20 Agenda Um problema clássico Um problema clássico NET e Web Services NET e Web Services Service Oriented Architectures (SOA) Service Oriented Architectures (SOA) Sumário Sumário

21 Reutilização através dos tempos Programação estructurada Programação estructurada Orientação a Objectos Orientação a Objectos Desenvolvimento de Componentes Desenvolvimento de Componentes Organizada Aplicações Monoliticas Aplicações Monoliticas Produtividade no desenvolvimento Produtividade no desenvolvimento Reutilização no Cliente Reutilização no Cliente Modelada Integrada Computa Nenhuma oferece reutilização ao nivel dos Processos de negócio – Necessária para o SOA Nenhuma oferece reutilização ao nivel dos Processos de negócio – Necessária para o SOA

22 Mudar para Service-Orientation Nesta óptica, o que é um "Serviço" ? Nesta óptica, o que é um "Serviço" ? É um Processo de Negócio reutilizavel que pode ser acedido através da web É um Processo de Negócio reutilizavel que pode ser acedido através da web Implicações Implicações As TI condionam menos as organizações. Estam passam a poder ser guiadas apenas pela lógica e processos de negócio As TI condionam menos as organizações. Estam passam a poder ser guiadas apenas pela lógica e processos de negócio Re-organização dos sistemas com utilização dos serviços mais adequados Re-organização dos sistemas com utilização dos serviços mais adequados Maior colagem aos requisitos de negócio Maior colagem aos requisitos de negócio

23 Interoperabilidade de Serviços Windows.NET Framework Architect Design Platform Develop Interconnect Tools Deploy Operate SecurityMsgTransactionsReliableMsgProcess J2EE Platform JCAJTAJMS Microsoft WS Services Another WS Services XML Web Services WSDL/SOAPSecurity Porquê XML?

24 Legacy Apps Packaged Apps New Component 3 rd Party Services Mobile Devices Smart Client Arquitectura de Serviços Web Centric WinFormsWin.NET CFASP.NET XML Web Services Business Process alignedOrquestração Msg Fiáveis Segurança TransacçõesAmanhã

25 Aproximação SOA ASP.NET Web Pages Service Oriented Applications Mobile Web Browser.NET Compact Framework WindowsFormsWindowsForms XML Web Services OfficeOffice Client-side Rich Apps Server-side Web Apps XML Web Services

26 Adapters Legacy Apps Packaged Apps New Component 3 rd Party Services Mobile Devices Smart Client Arquitectura de Serviços Service Bus Identity/Auth Management Service Discovery Routing Orchestration Services Registration Web Centric WinFormsWin.NET CFASP.NET Directório XML WS

27 O que é o Service Bus É uma Infrastructura de gestão do acesso aos serviços É uma Infrastructura de gestão do acesso aos serviços Permite um acesso consistente Permite um acesso consistente Disponibiliza vários serviços Disponibiliza vários serviços Mantêm um registo de serviços Mantêm um registo de serviços Permite roteamento, re-direccionamento para outros serviços Permite roteamento, re-direccionamento para outros serviços Assegura a Segurança e Monitorização Assegura a Segurança e Monitorização

28 Service Modules Service Bus call Pipeline Web Service Identity Signature Authentication Access Control Monitor AccessLogging Conversation Management Signature Asynch messaging support Queuing Service Implementation Timestamp Statistics Availability Performance Timestamp etc Service Discovery Service Orchestration …. … … Interop

29 Agenda Um problema clássico Um problema clássico NET e Web Services NET e Web Services Service Oriented Architectures (SOA) Service Oriented Architectures (SOA) Sumário Sumário

30 Sumário O SOA é uma evolução O SOA é uma evolução Não é algo absolutamente novo e radical Não é algo absolutamente novo e radical Tem o seu foco na reutilização de processos de negócios Tem o seu foco na reutilização de processos de negócios Preocupa-se em primeiro lugar com o consumidor do serviço Preocupa-se em primeiro lugar com o consumidor do serviço Evita a construção de uma infrastructura diferente para cada serviço Evita a construção de uma infrastructura diferente para cada serviço Comportamento técnico e orientado ao negócio Comportamento técnico e orientado ao negócio Pode ser totalmente implementado com tecnologia Microsoft Pode ser totalmente implementado com tecnologia Microsoft

31 Referências: Sites: Sites: http://msdn.microsoft.com/net http://msdn.microsoft.com/net http://msdn.microsoft.com/net http://www.microsoft.com/portugal http://www.microsoft.com/portugal http://www.microsoft.com/portugal http://www.microsoft.com/portugal/msdn http://www.microsoft.com/portugal/msdn http://www.microsoft.com/portugal/msdn News Groups News Groups News.microsoft.com News.microsoft.com News.microsoft.com – Microsoft.public.pt.vsnet Microsoft.public.pt.vsnet

32 Almoçar !!!


Carregar ppt "Mudar para Service-Orientation ? Vitor Santos.NET Group Microsoft Corporation."

Apresentações semelhantes


Anúncios Google