Modulo III Service Oriented Architecture



Documentos relacionados
Abstraindo as Camadas de SOA & Aplicações Compostas

Cloud para o Brasil Cloud Services

CMDB no ITIL v3. Miguel Mira da Silva

Alav a a v nca c n a d n o d o o o P o P d o er da I nt n e t g e r g a r çã ç o o c o c m o SOA Outubro 2011

inlux Desvende o seu IT

Tese / Thesis Work Análise de desempenho de sistemas distribuídos de grande porte na plataforma Java

Glossário BiSL. Bert Pranger / Michelle Hofland 28 Maio 2012 Versão

Juliano Sulzbach. Consultor de Vendas Oracle Regional Sul

<Insert Picture Here> Gestão de Processos de Negócio

Fábio Rosato Professional Services confidential 1

OVERVIEW DO EAMS. Enterprise Architecture Management System 2.0

Roadmap e Arquitetura SOA

Project Management Activities

Otimização dos processos de integração de sistemas de informação por meio de barramento de serviços

Service Oriented Architecture SOA

Fase 1: Engenharia de Produto

Interoperability through Web Services: Evaluating OGC Standards in Client Development for Spatial Data Infrastructures

Transações no Mundo SOA. Luciano Oliveira Solution Consultant

Websphere ESB Caminho para Adopção

<Insert Picture Here> A sua Organização já está preparada para o novo Código dos Contratos Públicos (CCP, DL 18/2008)?

Service Oriented Architecture (SOA)

Curso CP100A - Google Cloud Platform Fundamentals (8h)

R/3 e SAP WAS. 8/28/2003 José Alves Marques. R/3 e SAP WAS(2)

Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada

soluções transversais SOLUÇÕES middleware

Software AG. Digitalização dos Serviços Públicos. Luiz Mariotto VP Soluções e Tecnologia Software AG. All rights reserved.

Grupo de Arquitetos Microsoft Brasil

BPM e SOA. Grinaldo Lopes de Oliveira (grinaldo@gmail.com) Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

Unindo o Poder do Sonic, DataXtend SI, e Actional para as Operações SOA

3 Serviços na Web (Web services)

Obtendo Qualidade com SOA

Arquitecturas Orientadas a Serviços - SOA. Artur Alves Sun Microsystems Portugal

Serviços: API REST. URL - Recurso

Scientific data repositories: the USP experience

Web Services. (Introdução)

<Insert Picture Here> Como Dinamizar as Atividades de BPM com uma Robusta Infraestrutura SOA

ENGENHARIA DE SERVIÇOS SERVICES ENGINEERING

Uma arquitetura de software para mediação flexível de Web services

DISTRIBUTED SYSTEMS ARCHITECTURES. Ian Sommerville, 8º edição Capítulo 12 Aula de Luiz Eduardo Guarino de Vasconcelos

Introdução a Web Services

Digital Cartographic Generalization for Database of Cadastral Maps

A Importância de gerir ficheiros nas Organizações

Redes de Próxima Geração

SOA-1: Fundamentos da Arquitetura Orientada a Serviços. Douglas Charcon System Engineer

SAP Cloud for Analytics. Alexandre Ribeiro

Padrões Abertos, Componentização e SOA A chave para a evolução e criação de uma nova geração de sistemas de gestão comercial

2 Conceitos relativos a Web services e sua composição

Web Services. Ambientes de Desenvolvimento Avançados. Aula 16 Engenharia Informática.

Information technology specialist (systems integration) Especialista em tecnologia da informação (integração de sistemas)

Integração Orientada a Serviços

DESENVOLVIMENTO DE SISTEMAS DISTRIBUIDOS. Prof. Marcelo de Sá Barbosa

Sistemas Distribuídos. Web Services. Edeyson Andrade Gomes.

IBM Software Group. Tendências Tecnológicas. Marcos Panichi IM & WebSphere Executive, panichi@br.ibm.com. Intelligent

Interacção Homem-Máquina Interfaces Tangíveis e Realidade Aumentada

Engenharia de Requisitos. Professor: Dr. Eduardo Santana de Almeida Universidade Federal da Bahia

Software Testing with Visual Studio 2013 (20497)

Web Services. Integração de aplicações na Web. Sistemas Distribuídos

INT-3: Realistic Service Oriented Architecture Approaches Michael Boyd & Bernard Bresser

ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS

User interface evaluation experiences: A brief comparison between usability and communicability testing

IT Governance e ISO/IEC Susana Velez

João Matias. Managing Director Oracle Portugal

Construindo uma aplicação Web completa utilizando ASP.Net 2.0, Visual Studio 2005 e IIS 7.0 ( Parte 1)

Participatory Map of Rio de Janeiro

Arquiteturas Orientadas a Serviços ESB. Enterprise Service Bus. Prof. Ricardo J. Rabelo DAS5316 Integração de Sistemas Corporativos

Analysis, development and monitoring of business processes in Corporate environment

SINS: Um ambiente para geração de aplicações baseadas em serviços

acoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento.

Microsoft. Driving Better Business Performance. André Amaral

Aplication blackboxing

SAP Business One, version for HANA. Ralph Oliveira

Introduction to Network Design and Planning

Sistemas Distribuídos. Visão Geral Expandida

Web services. Um web service é qualquer software que está disponível através da Internet através de uma interface XML.

SAP Enterprise Project Connection

Dynamic Data Center. A infra-estrutura de suporte às SOA. Francisco Miller Guerra Senior Product Manager Fujitsu Siemens Computers

Argo Navis J931 - Padrões de Design J2EE. Introdução. Objetivos de aprender padrões J2EE. Conhecer padrões para uso na plataforma J2EE

IBM Rational Quality Manager. Felipe Freire IBM Rational

Easy Linux! FUNAMBOL FOR IPBRICK MANUAL. IPortalMais: a «brainware» company Manual

Linha de Produto para BPM

Produzindo Valor com Gerenciamento do Ciclo de Vida de Aplicativos Delivering Value with Application Lifecycle Management (ALM)

Windows Azure. Uma plataforma para Cloud Computing. I Innovation Day Curitiba Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil

C o n t a b i l i d a d e C o n t a s a P a g a r C o n t a s a R e c e b e r O r ç a m e n t o

A Cloud Computing Architecture for Large Scale Video Data Processing


Planning for and Managing Devices in the Enterprise: Enterprise Management Suite (EMS) & On-Premises Tools (20398)

a partnership for new applications of virtual and augmented reality targeting the automotive industry Portugal Fraunhofer Gesellschaft Agreement

Iniciando com o OpenEdge Architect. Camila Valentin Sr. Instructor, Consultant Global Field Services

Tecnologia da Informação em Saúde. Consulado Americano no Brasil. Altino Ribeiro Leitão Gerente-geral de Informação e Sistemas 17 de Setembro de 2014

Ontology Building Process: The Wine Domain

Otimização de recursos de TI

Service Oriented Architectures

Orquestração de aplicações OpenEdge com Sonic

Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação. Proposta Trabalho de Graduação

SOA: Service-oriented architecture

Cigré/Brasil. CE B5 Proteção e Automação. Seminário Interno de Preparação para o Colóquio do SC B5 2009

35% GARTNER. Despesas com tecnologia ocorrem fora da T.I. Fazem uso de tecnologias não aprovadas pela T.I.

SAP BASIS O curso completo abrange dois módulos:

ERPOracleInTheCloud.

Transcrição:

Modulo III Oriented Architecture Prof. Ismael H F Santos April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Bibliografia April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 2 1

Ementa Software Architecture SOA Evolution April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 3 SOA Software Architecture April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 4 2

What is Software Architecture? IEEE 1471-2000 Software architecture is the fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution Other definitions of Software Architecture collection of the fundamental decisions about a software product/solution designed to meet the project s quality attributes. Includes the main components, their main attributes, and their collaboration expressed in several levels of abstraction (depending on the project's size). Architecture is the first design artifact where a system s quality attributes are addressed April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 5 Why Architecture? Architecture serves as the blueprint for the system but also for the project: Team structure Documentation organization Work breakdown structure Scheduling, planning, budgeting Unit testing, integration Architecture establishes the communication and coordination mechanisms among components April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 6 3

What is a? A facility supplying some public demand the work performed by one that serves HELP, USE, BENEFIT In economics and marketing, a service is the nonmaterial equivalent of a good. provision has been defined as an economic activity that does not result in ownership, and this is what differentiates it from providing physical goods. It is claimed to be a process that creates benefits by facilitating either a change in customers, a change in their physical possessions, or a change in their intangible assets. en.wikipedia.org/wiki/ April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 7 What is a service (2) A Windows? RPC Locator, EventLog, DHCP Client, Software? Distribution, Alert Security, Log Business? Common Operational Picture, Navigation Accounts Receivable, Customers April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 8 4

SOA SOA April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 9 SOA -oriented architecture other than its literal translation that it is an architecture that relies on serviceorientation as its fundamental design principle. orientation describes an architecture that uses loosely coupled services to support the requirements of business processes and users Architecture is not tied to a specific technology. It may be implemented using a wide range of technologies, including REST, RPC, DCOM, CORBA or Web s. April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 10 5

What is SOA? April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 11 SOA Definitions SOA is a design for linking business and computational resources (principally organizations, applications and data) on demand to achieve the desired results for service consumers (which can be end users or other services). OASIS (the Organization for the Advancement of Structured Information Standards) defines SOA as : A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations. April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 12 6

Origin of -Oriented Architecture IBM has created a model to depict Web services interactions which is referred to as a service-oriented architecture comprising relationships among three entities (see next slide): A Web service provider; A Web service requestor; and a A Web service broker. Note: IBM s service-oriented architecture is a generic model describing service collaboration, not specific to Web services. See http://www-106.ibm.com/developerworks/webservices/ April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 13 Origin of -Oriented Architecture provider Publish Bind broker Find requestor -oriented architecture representation (Courtesy of IBM Corporation) April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 14 7

SOA bridges the gap between the business and IT. The business disaggregates its business process models downward toward the atomic business services layer. IT aggregates software assets upward toward that layer using service-oriented integration. They meet in the middle and negotiate a consensus view of the necessary atomic business services. April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 15 SOA Aplicativo Monolítico Aplicativo Baseado em Componentes Aplicativo Composto 1 2 1. Decomposição dos aplicativos em uma representação modular e reutilizável baseada em funções e serviços 2. Combinar as funções e serviços para atender as demandas da Empresa 3. A reutilização dos serviços para atender novas oportunidades ou ameaças de negócios. 3 Recombinar as funções e os serviços para atender novos requisitos de negócios April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 16 8

SOA Vision Componente de de Negócio A Componente de de Negócio B Componentes de Negócio Serviços Processos do componente de negócio A Aplicação A (Customizada) Processos do componente de negócio B Processos de Negócio (Coreografia de Processos) Serviços (Simples e compostos) Componentes de TI Aplicação B (pacote) Arquitetura de Integração Qualidade, segurança e gerenciamento April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 17 Why SOA? The main drivers for SOA adoption are that it links computational resources and promotes their reuse. Enterprise architects believe that SOA can help businesses respond more quickly and cost-effectively to changing market conditions. This style of architecture promotes reuse at the macro (service) level rather than micro level (objects). It can also simplify interconnection to - and usage of - existing IT (legacy) assets. SOA promotes the goal of separating users (consumers) from the service implementations. s can therefore be run on various distributed platforms and be accessed across networks. This can also maximize reuse of services April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 18 9

SOA Evolution April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 19 SOA: evolution to a more flexible TI architecture antes 1950 até 1960 1970-1980 1980-1990 1990 para início de 2000 final 1990 hoje Arquiteturas Arquiteturas Monolíticas Monolíticas Subrotinas Subrotinas / / Remote Remote Procedure Procedure Calls Calls Invocação Invocação de de Objectos Objectos remotos remotos Processamento Processamento de de mensagem mensagem EAI EAI Serviços Serviços (SOA) (SOA) CICS Object Technologies CORBA MQSeries J2EE Webs Aumentando Modularização para alcançar Flexibilidade April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 20 10

SOA: evolution to a more flexible architecture April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 21 SOA: flexibility on current investments Backbone de Mensageria Conexão Ponto-a-Ponto entre aplicações Conexão simples e básica Enterprise Application Integration (EAI) EAI conecta aplicações via um hub centralizado Facilita o gerenciamento de um grande número de conexões Flexibildade Orientated Integration Integração e coreografia de serviços através do Enterprise Bus Conexões flexíveis com interfaces bem definidas e baseadas em padrões Evolução dos padrões e infraestrutura de middleware April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 22 11

Towards Oriented Enterprise April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 23 SOA: next connectivity step Conectividade Direta Message Queuing Message Brokering Brokering Linhas de código Conectividade, mediação & lógica adicional Aplicação Lógica de Conectividade Mediação & Lógica Adicional Aplicação Conectividade e mediação Lógica Adicional Aplicação Conectividade, mediação & lógica adicional Aplicação = agregação de SERVIÇOS Toda conectividade, mediação e lógica adicional está incluida na aplicação. Abstração da lógica de conectividade da aplicação. Abstração da lógica de conectividade e mediação da aplicação. Reduz a aplicação às suas funções de negócios (SERVIÇO) Grau de Flexibilidade e Reuso April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 24 12

Enterprise Bus Passo 1 Passo 2 Application Application Application Application Interface Interface Interface Application Application Application Application Interface Interface Interface Interface = interface A descrição das interfaces é voltada para negócios Retira as interfaces das aplicações de negócios Reduz o número e a complexidade técnica das interfaces Connection still is point-to-point. Permite a reutilização das aplicações e das interfaces de negócios April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 25 ESB eliminates ponito-to-pont conection Passo 2 Passo Final Interface Interface Interface Enterprise Bus Interface Interface Interface Interface Retira as conexões ponto-a-ponto das interfaces Permite um acoplamento mais flexível das aplicações Utilização de um broker para interação entre as interfaces Permite o reuso das interfaces de conexão. RESULT greater flexibility & agility April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 26 13

Enterprise Bus (ESB) ESB provides the mechanism for continuously adapting the portfolio of available services to accommodate shifting needs. Rather than requiring constant updates to constituent services, the ESB can adaptively mediate among them. For example, if two services use slightly different formats for their messages, the ESB can translate between them. Alternately, if a business change in one area requires a new version of a service, the ESB can route requests that require enhanced functionality to the new version while routing requests that assume only basic functionality to the old version. April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 27 ESB easily accept newcomers Travel Reservation Process NEW Check Traveler Check Credit Book Flight Adicionar novos serviços mais rápido Enterprise Bus Hotel Availability OLD Flight Flight Availability NEW Flight Availability Book Hotel Book Car Alterar serviços com pouco impacto nos serviços já existentes April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 28 14

ESB Separation of concerns Serviços de Conectividade (ESB) Serviços de Mediação Roteamento Mudança de transporte Mudança do modelo de programação Incremento/Manipulação de conteúdo Serviços de Transporte Garantia de entrega Entrega segura Entrega transacional Entrega gerenciável Serviços de Eventos Detecção de eventos Disparo de eventos Distribuição de eventos Complex Event Processing (CEP) MQSeries HTTP/HTTPS J AX-RPC SOAP JMS Web s Serviço A Serviço B Serviço C Serviço D MQSeries SOAP/HTTP SOAP/JMS HTTPS Request/Response Coarse Grained Fire and forget Fine Grained Request/Response Fine Grained Request/Response Coarse Grained April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 29 SOA April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 30 15

SOA April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 31 MudançaparaSOA De Orientado a função Construído para durar Longos ciclos de desenvolvimento Silos de aplicação Forte acoplamento Estruturação das aplicações usando componentes e objetos Implementação conhecida Para Orientado a processo Construído para mudanças Construído e implementado incrementalmente Soluções orquestradas Fraco acoplamento Estruturação das aplicações usando serviços Abstração de implementação April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 32 16

O que é uma aplicação? User Interaction Logic Data Logic Integration Logic Process Logic Business Rules Infrastructure Logic April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 33 Serviços de negócio Serviços de negócio Função de negócio User Interaction Logic Data Logic Integration Logic Process Logic Business Rules Integração através da desintegração Infrastructure Logic April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 34 17

SOA Meta-Model April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 35 Arquitetura de Referência SOA Separation of concerns Serviços de Otimização e Inovação de Negócios Facilita o processo decisório com informações do negócio em tempo real Servicços de Desenvolvimento Serviços de Interação Serviços de Processos Serviços de Informação Possibilita a colaboração entre pessoas, processos e informação Orquestração e automação de processos de negócios Gerencia dados diversos de forma unificada Gerência dos Serviços de TI Ambiente Integrado para o projeto e criação de recursos Serviços de Parceiros Conexão com parceiros de negócios Facilita a comunicação ESB entre serviços Serviços de Aplicações de Negócios Construídas em um ambiente de serviços robusto, escalável e seguro. Serviços de Acesso Facilita interações com e aplicações informações existentes Gerencia e assegura os serviços, aplicações e recursos Serviços de Infra-estrutura Otimiza throughput, disponibilidade e performance Model, Assemble Deploy Manage April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 36 18

SOA Echology Business dashboard Business Innovation & Optimization s Development s Interaction s Portal Process s ESB Information s Federated Query IT Management Partner s Community Manager Business App s App EJBs Access s Oracle SAP DB Adapter Adapter Access Apps & Info Assets IT impact on processes Infrastructure s April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 37 SOA Reference Model April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 38 19

SOA Reference Model April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 39 SOA SOA Principles April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 40 20

SOA Architectural Principles (1) Encapsulation Loose coupling - s maintain a relationship that minimizes dependencies and only requires that they maintain an awareness of each other contract - s adhere to a communications agreement, as defined collectively by one or more service description documents abstraction - Beyond what is described in the service contract, services hide logic from the outside world documentation - A description of a serviceoriented design must contain at least three separate uses of the phrase "business value". April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 41 SOA Architectural Principles (2) reusability - Logic is divided into services with the intention of promoting reuse composability - Collections of services can be coordinated and assembled to form composite services autonomy s have control over the logic they encapsulate optimization All else equal, high-quality services are generally considered preferable to low-quality ones discoverability s are designed to be outwardly descriptive so that they can be found and assessed via available discovery mechanisms April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 42 21

Granularity April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 43 SOA Java Business Integration April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 44 22

Pre-JBI Based Integration Approaches April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 45 What is JBI (JSR-208)? One of the biggest motivation for SOA is to reduce the cost of application integration Standard-based, pluggable infrastructure Engines: Provides business logic and integration services Binding Components: Provides communications protocols JBI does for application integration what J2EE did for application development April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 46 23

JBI Architecture April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 47 SOA BPM & SOA April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 48 24

BPM April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 49 BPM April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 50 25

BPM April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 51 BPM April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 52 26

BPM April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 53 BPM April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 54 27

BPM & SOA April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 55 BPM -> SOA infrastrucuture BPM provides process modeling, execution, and management components. April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 56 28

Layers of SOA Model April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 57 OMG - Layers of SOA Model April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 58 29

SOA Vendor s SOA Stack April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 59 Sun s Pragmatic SOA April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 60 30

Sun s Pragmatic SOA April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 61 Sun Java Composite Application Platform Suite April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 62 31

Sun Java Composite Application Platform Suite access A layer of presentation services that provide transparent access to multiple device types and simplify the task of integrating Web services into na enterprise portal environment composition Tools for composing Web pages with a consistent user interface and a development environment for building reusable software components that are based on Web services standards April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 63 Sun Java Composite Application Platform Suite orchestration Tools for business process management and assembling composite applications that can be used to create new services in support of business processes integration Legacy or packaged applications can be integrated into the SOA environment using service integration tools and pre-built adapters for commonly used enterprise applications Enterprise service bus Core integration services for connectivity, transformation, and routing are provided by the enterprise service bus April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 64 32

Sun s Pragmatic SOA April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 65 33