Soa Bpm Eup

Post on 06-Jun-2015

718 views 4 download

Transcript of Soa Bpm Eup

SOA e BPM comEnterprise UP

MSc. Luiz Barboza

luiz.barboza@gmail.com

Service-Oriented Architecture

Uma abordagem para criar sistemas computacionais distribuídos baseada no encapsulamento de funções de negócio em serviços que podem ser acessados

de forma fracamente acoplada.

Motivação

Promove o conceito de alinhamento estratégico com o negócio, sendo este alinhamento a parte principal da sua arquitetura.

Múltiplos padrões, definindo design, implementação e desenvolvimento de soluções SOA.

Hoje esse alinhamento estratégico geralmente é feito junto com uma solução para modelagem de processos de negócio utilizando BPM, BPMS

fonte: Rodrigo Naumann

Benefícios Descoberta, Entendimento e Formalização dos Processos

Corporativos Visão da cadeia de valores Agilidade na disponibilização de novos serviços para os

clientes Reutilização de recursos tecnológicos evitando gastos

desnecessários Gestão pró-ativa da realização das tarefas e atividades do

Processo (Alertas, Regras de Negócio, Alarmes, etc.) Reutilização do Processo Expressiva redução de Custo nas novas implementações Melhor uso do time de negócio;

SOA, BPM e ESB

Processos de negócio

Serviços intermediários

Serviços básicos

Application Client Layer

Staff A

Staff D

Staff F

Staff B

Staff C

Invoke

Enterprise Service Bus

Enterprise Unified Process (EUP)

Milestones

Pro

du

ction

Ph

ase

Retirem

ent P

hase

Enterprise Business Modeling

BPM

DMAIC

BPMM

odelar

Simular

ProjetarExecu

tar

Monitora

r

SOA

BPMN

BPEL

BAM

Enterprise Business Modeling

Strateg

ic Reu

se

SOA

BPM

Idenficar

Serviços

Constrruir

Serviços

Compor

Servi

ços

/

Inte

grar

Identificar

Etapas do

Processo

ESB

WS(ou não)

BizRules

SOA – Outras questões

Segurança Controle de Versão Gerenciamento de Ciclo de Vida Cultura e Políticas

Strategic Reuse

Enterprise Architecture

ESB – Menssageria e WS

ENTERPRISE SERVICE BUS

J2EE™ SERVICE

LEGACY SYSTEMS

.NET™SERVICE

OPENEDGE SERVICE

WEBSERVICE

Conjunto integrado de serviços SOA baseado numa infra-estrutura de “backbone” SOA

Transformação de dados Roteamento inteligente Logging Persistência Capacidades nativas de Web

service Roteamento baseado no

conteúdo Adaptadores especializados Orchestration Server Mensageria assíncrona e

síncrona

SCA – Software Component Architecture ‘SOA 2.0’

SCA – ‘SOA 2.0’

Enterprise Architecture

Portfolio Management

Portfolio Management

People Management

People Management

Enterprise Administration

Enterprise Administration

Software Process Improvement

Software Process Improvement

SOA e BPM comEnterprise UP

MSc. Luiz Barboza

luiz.barboza@gmail.com