Arquitectura
Empresarial
www.ea-kye.com
13 OUTUBRO 2008
Comemoração do 10º Aniversário do POSI
Professor Pedro Sousa
Departamento de
Engenharia Informática
Instituto Superior Técnico
Normalmente associamos este termo
a esquemas, diagramas, modelos....
Arquitectura
Empresarial
Unit Goals
Individual Goals
Organization Goals
Unit Goals
Individual Goals
Organization Goals
Unit Goals
Individual Goals
Organization Goals
Sub Unit-Goals
ProductOffering id : <> name : <> descri ption : <> vali dFor : T im ePeriod status : <>"Product Offering Price ABE"::ProductOfferingPrice name : <> descri ption : <> vali dFor : T im ePeriod "Sales Channel
ABE"::DistributionChannel
"Product Specifi cation ABE"::ProductSpeci ficati on
"Market Segm ent ABE"::MarketSegm ent
"Market Strategy & Plan ABE"::M arketStrategy BundledProductOffering SimpleProductOffering "Location ABE"::Pl ace
ProductCatalog
ProductOfferingPublicizedIn 0..*
0..*
BundledPr odOfferC omprisedOf + + 0..* 0..* ProdOfferingAvailableIn + + 0..* 0..* ProdOfferingSupportedBy + + 0..* 0..* ProdOfferingTargetedTo + + 0..* 0..* ProdC atalogAvailableVia + + 0..* 0..* ProdOfferingProvidedBy + + 0..* 0..* ProdSpecMadeAvailableAs + + 1 0..* ProdOfferValuedByPrice + + 0..* 0..* «Network» :Internet «Network» :Firewall «Network» :N2120V: switc «Network» :LoadBalancer «Network» :N2120V: switch «Network» :N2120V: switch «Server» V490: Server :Portal :IdM ...
Mas porque é tão difícil criar, manter e
gerir estes documentos?
Será apenas por falta de
tempo e recursos ?
Será apenas por falta de
tempo e recursos ?
Não me parece!
Será que é estar em frente ao
computador a fazer
Será que é estar em frente ao
computador a fazer
desenhos/modelos da empresa?
Não!
Antes dos diagramas é preciso decidir:
-Que artefactos são importantes considerar
-Em que vistas esses artefactos deve aparecer
-Que a notação e regras vamos usar
Será que o objectivo é mesmo
modelar a organização ?
Será que o objectivo é mesmo
modelar a organização ?
Não!
O objectivo é criar instrumentos que a
“malta” usa no seu dia a dia.
Será que é um exercício
Será que é um exercício
fundamentalmente pessoal ?
Não!
Se os conceitos estiverem claros, o exercício
é fundamentalmente não pessoal!
Será que é um exercício
Será que é um exercício
fundamentalmente manual ?
Não necessariamente!
Se os conceitos estiverem claros, o exercício
pode ser fundamentalmente automático!
Obviamente que não é um exercício
intemporal, mas onde entra o tempo ?
Obviamente que não é um exercício
intemporal, mas onde entra o tempo ?
Tudo nos modelos tem que ter uma data de Activação
Tudo nos modelos tem que ter uma data de Desactivação
Todos os modelos têm que estar actualizado, sempre!
A Barra do Tempo
BPMN
A Barra do Tempo
BPMN
Unidades Orgânicas
Processos
IS Services
Hardw are
Localização
Entidades inform acionais
Estratégias
Objectivos de Negócio
Tecnologias
Aplicações
H ead Offic e Type: Or ganiz ation
H K C entr al Clus ter Type: Or ganiz ation
H K East C luster Type: Or ganiz ation
H K W est C lus ter Type: Or ganiz ation
H ong Kong Hos pital Authority Type: Or ganiz ation KLN C entr al C luster
Type: Or ganiz ation
KLN Eas t C lus ter Type: Or ganiz ation
KLN W es t Clus ter Type: Or ganiz ation
N T East C luster Type: Or ganiz ation
N T W est C lus ter Type: Or ganiz ation Implement Patient Es c alation Pr oc edur es
Type: Bus ines s Goal
Impr ov e Patient Car e Type: Bus ines s Goal R educ e R isk
Type: Bus ines s Goal
Timely Repons e to Patient Tes t Res ults Type: Bus ines s Goal
C hec k Agains t Aler t Cr iter ia Type: Softw ar e Sys tem
C linic al R esult Aler t Sys tem Type: Softw ar e Sys tem Esc alate
Type: Softw ar e Sys tem
For w ard Aler t R es ult Type: Softw ar e Sys tem Maintain Alert C ondition
Type: Softw ar e Sys tem
Send to R elev ant Par ties Type: Softw ar e Sys tem
Ack nowledge Aler t
Type: BPMN Pr oces s
C hec k R es ult
Type: BPMN Pr oces s
For w ard Aler ts
Type: BPMN Pr oces s
R ec eive Timeout N otice
Type: BPMN Pr oces s Send Aler t to C linic al
Type: BPMN Pr oces s View R epor t Type: BPMN Pr oces s Oracle Host Type: Hardware Node SQL Server Host Type: Hardware Node
Clinical Result Alert System
Type: Hardware Node Pathology Server Type: Hardware Node Registration Server Type: Hardware Node Web Server Type: Hardware Node Clinic Technican Station
Type: Hardware Node
Lab Technican Station
Type: Hardware Node Type: Location H ead Office Type: Location H K C entral C luster Type: Location H K E ast Cluster Type: Location H K W est C luster Type: Location H ong K ong Type: Location H ong K ong H ospital Authority Type: Location K LN C entral C luster Type: Location K LN E ast C luster Type: Location K LN W est C luster Type: Location N T E ast Cluster Type: Location N T W est Cluster
C ommunity as Partners in H ealth
Type: S trategy
C orporate Infrastructure D evelopment and Innovation
Type: S trategy
Organisation Transformation and D evelopment
Type: S trategy Outcome-focused H ealthcare Type: S trategy S eamless H ealthcare Type: S trategy C itrix Type: Technology Oracle Type: Technology S QL S erver 2000 Type: Technology Terminal Services Type: Technology W indow s 2000 Type: Technology W indow s X P Type: Technology A lert Type: E ntity C linic Type: E ntity D octor Type: E ntity Lab Type: E ntity Lab Test Type: E ntity Lab Test Result
Type: E ntity P atient
Type: E ntity
Ch em i c a l Pa t h o l og y (CPS)
T y pe : Ap p li c a t i o n
Cl i ni c a l Res u l t Al ert Sy s te m (CRAS)
T y pe : Ap p li c a t i o n SQL Se rv e r 2 0 0 0 T y pe : Ap p li c a t i o n An at o m i c Pa t h o l og y Sy s t e m (APS) T y pe : Ap p li c a t i o n Ce nt ra l Re gi s t ra t i on Sy s te m (CRS) T y pe : Ap p li c a t i o n L I S (L a b o rat o ry I nf o rm a t io n Sy s t e m ) T y pe : Ap p li c a t i o n Ora c l e 9 i T y pe : Ap p li c a t i o n