Využití IT nástrojů v řešení Enterprise Architecture
Seminář ČSSI: Jaký potenciál skrývá Enterprise Architecture? BPM 2.0 (B2A) 3.12.2010, František Zuzák, IDS Scheer ČR
Dovolím si začít otázkou:
Kdo z Vás používá kancelářské nástroje (excel, visio, access, powerpoint, word)
k evidenci, modelování a analýze
(podnikové) architektury?
…na začátek Vašich EA aktivit to určitě postačí ale od jistého okamžiku začnete pociťovat nutnost plnohodnotného EA nástroje, a to hlavně kvůli:
omezené možnosti provazovat
oblasti podnikové architektury, které pak zůstávají jako izolované ostrovy znalostí není možné provádět analýzy
je velmi obtížné udržet
celkovou konzistenci modelů a zaručit jejich aktuálnost je téměř nemožné propagace změny je “ruční” práce a velice časově náročná
Business-case plnohodnotných EA modelovacích nástrojů Minimalizace nákladů
• V porovnání s EVA* nástroji jsou u plnohodnotného EA nástroje vyšší vstupní náklady především na pořízení nástroje a učení se, avšak následné náklady z dlouhodobého hlediska na vytváření a údržbu modelů jsou bez použití řádného nástroje neúnosné.
Maximalizace informačního zisku
• Se vzrůstající komplexitou a objemem EA dat přináší plnohodnotný nástroj konzistentní
Excel/ Visio
Access/ Visio
Modelling Tool
Complexity/Volume
Ability to use the information
Effort to maintain the information
informace díky propojení objektů a diagramů uložených v repository, zatímco EVA* nástroje se stávají nepoužitelnými a informace v nich jsou velmi obtížně analyzovatelné.
Modelling Tool
Access/ Visio Excel/ Visio
* EVA nástroje: Excel, Visio, Access Zdroj: www.PragmaticEA.com
Complexity/Volume
Základní požadavky na EA nástroj • Schopnost vytvářet modely a importovat objekty • Schopnost presentovat textově a graficky obsah informací v repository
• Robustní flexibilní repository a metamodel podporující
vazby mezi objekty, různé architektonické pohledy a zachycení změn
• Technické funkcionality nástroje jako jsou zabezpečení, týmová spolupráce, konfigurace, podpora verzí modelů.
Pokročilé nástroje kromě modelů podnikové architektury umožňují zachycení a analýzu celkové podnikové reality Strategy, BSC, Business Motivation
Enterprise Reality
Models
Business Process Management (BPM) Enterprise Architecture Management Quality Management (Six Sigma) Compliance Management Knowledge Management Business Performance Management Service-Oriented Architecture Software Engineering
Možné integrace EA nástroje do prostředí společnosti
Security Directory
Business Rules
Industry Models Application Design
Legacy Application Understanding
EA nástroj Data Design
Network and System Management
Asset Management
Integration Middleware
Service Repository
BANF anlegen pruefen und freigeben SYS E3
BANF BANF
CreateBANF_I F E3Role BANF
BANF pruefen und freigeben E3
E3Role
BANF korrekt gespeichert
BANF freigegeben und versendet
BANF freigegeben, versendet x<= 150.000€
BANF
BANF
freigegeben BANF pruefen und versendet und freigeben E3
BANF
BANF BANF freigeben, versendet > 150.000 € freigegeben und versendet E3Role
BANF freigegeben und versendet
BANF freigegeben, versendet x<= 150.000€ BANF zurueckgewiesen
BANF
BANF freigeben, versendet > 150.000 € BANF zurueckgewiesen
BANF BANF pruefen und freigeben E2
E2Role
BANF
Vorgaenger informieren
BANFRejectE BANF pruefen und freigeben mailF E2
E2Role
BANF
Vorgaenger informieren
BANFRejectE mailF
Inženýrský pohled využití EA nástrojů: od designu k realizaci BANF freigegeben und versendet
BANF freigegeben, versendet x<= 150.000€
BANF
SYS
BANF freigegeben und versendet
BANF freigeben, versendet > 150.000 €
BANF BANF pruefen freigegeben und freigeben und versendet E2
BANF freigeben, E2Role versendet > 500.000 €
SYS
BANF
Vorgaenger BANF informiert zurueckgewiesen
Vorgaenger informiert
BANF
BANF freigegeben und versendet
BANF zurueckgeBANF wiesen
BANF BANF Vorgaenger BANFRejectE BANF freigegeben, freigegeben freigegeben informieren mailF versendet x<= 500.000€ und versendet und versendet SYS
Vorgaenger informiert
BANF BANF pruefen und freigeben E1 BANF freigegeben und versendet
BANF BANF freigegeben, versendet x<= 500.000€
BANF freigegeben und versendet
BANF BANF pruefen und freigeben E1
E1Role
BANF freigeben, versendet > 500.000 €
BANF zurueckgewiesen
BANF freigegeben und versendet
«reside»
BANF freigeben, versendet <= 5.000.000 € BANF pruefen und freigeben E1
BANF zurueckgewiesen
BANF freigegeben und versendet
BANF freigeben, versendet <= 5.000.000 €
BANF freigeben, versendet <= 5.000.000 €
BANF zurueckgewiesen
BANF weitergeleitet
BANF
BANF weitergeleitet
BANF aktualisieren
BANF_Update BANF_IF
BANF
BANF aktualisieren
SYS
UML «businessClass» Theater 1
1..*
BANF
BANF BANF weitergeleitet aktualisiert
BANF
BANF aktualisieren
BANF
BANF aktualisiert
number: Integer seatCount: Integer
shows(in movie: Movie): Show[*] {query}
Rules
BANF zurueckgewiesen
E1Role
«wsdlOperation» +calculateCreditIncreaseProposal(in calculateCreditIncreaseProposa... «wsdlOperation» +changeCreditApplication(in changeCreditApplicationRequest: Credit... «wsdlOperation» +checkCustomerPaymentCapacity(in checkCustomerPaymentCapa...
MovieTheater
E1Role
BANF
BANF
«interface» «wsdlPortType» http://creditsales.soa.umg.ids.com/::CreditSalesService
«businessClass»
BANF zurueckgewiesen
Event-Driven Process Chain
BANF freigegeben BANF und versendet
«wsdlService» http://creditsales.soa.umg.ids.com/::CreditSalesService
name: String
BANF freigeben, versendet > 500.000 €
BANF
BPM & EA Models WSDL
BANF freigegeben, versendet x<= 500.000€
BANF_Update BANF_IF
SYS
BANF
BANF aktualisiert
BPEL/XPDL
BPMN
BANF_Update BANF_IF
SYS
shows(in movie: Movie): Show[*] {query} shows(in movie: Movie, in beginning: Date): Show {query}
*
1 * * «businessClass» Movie
1
«businessClass» Show
*
t itle: String
beginning: Date = null
duration: Integer
numberOfSoldTickets: Integer schedule(in beginning: Date) cancel() movie(): Movie {query}
«businessClass» Ti cket
*
1
beginning(): Date {query} availableTickets(): Integer {query} creat eReservation(in requestedTickets: Integer): Reservation cancelReservations() addReservation(in reservation: Reservation) 1
* «businessClass» Reservati on numberOfReservedTickets: Integer reservationCode: Integer «create» create(in show: Show, in numberOfTickets: Integer): Reservation
Software Engineering
…
Process Execution
Rules Execution
…
… 8
Manažerský pohled využití EA nástrojů: analýzy a rozhodování
Příkladové použití EA nástrojů s centrální repository
Process Manager Business Architects
Readers = involved staff Read
ARIS Repository
IT Architecture Manager IT Development Planner
Integrované nástroje System Developer System Admin etc
EA modely uložené v centrální repository Products & Services
Processes & Functions
Programs & Projects
Organization & Roles
Applications, Data a Technologies
Podporuje nástroj Vámi zvolený standard podnikové architektury?
TOGAF NAF (NATO Architecture Framework) DoDAF Framework / C4ISR
TEAF/FEAF Architecture Matrix
ARIS House jako základ pro podporu uznávaných architektonických rámců
ArchiMate Framework Zachman Matrix
Analytické společnosti často hodnotí EA nástroje
Q4 2010
EA Magic Quadrants for EA
Výběr nástroje je pouze na Vás, protože znáte potřeby, ale existují zdroje, které Vám pomohou vyznat se v té džungli
• např. na internetu volně dostupné:
http://www.enterprise-architecture.info/ EA_Tools.htm
Přehled nástrojů seznam informací: • název a výrobce • pokrytí oblastí
nejen EA
• podpora TOGAF
…na závěr bych jen anglicky podotknul: A FOOL WITH A TOOL IS STILL A FOOL!
Diskuse: Vaše dotazy?
Děkuji za pozornost BPM 2.0 (B2A)
František.Zuzá
[email protected] +420602608893
© Copyright IDS Scheer AG, 2001 – 2010
All rights reserved. The contents of this document is subject to copyright law. Changes, abridgments, extensions and supplements require to prior written consent from IDS Scheer AG, Saarbrücken, Germany. Reproduction is only permitted provided that this copyright notice is retained on the reproduced document. Each publication or translation requires the prior written consent from IDS Scheer AG, Saarbrücken, Germany. “ARIS”, “IDS” , “ProcessWorld”, “PPM”, countries all over the world.
and the
symbol are trademarks or registered trademarks of IDS Scheer AG in Germany and in many
“SAP NetWeaver” is a trademark of SAP AG, Walldorf. All other trademarks are the property of their respective owners. U.S. pat. D561,778, pat. D561,777, pat. D547,322, pat. D547,323, pat. D547,324
Alle Rechte vorbehalten. Der Inhalt dieses Dokuments unterliegt dem Urheberrecht. Veränderungen, Kürzungen, Erweiterungen und Ergänzungen bedürfen der vorherigen schriftlichen Einwilligung durch IDS Scheer AG, Saarbrücken. Jede Vervielfältigung ist nur gestattet unter der Bedingung, dass dieser Urheberrechtsvermerk beim Vervielfältigen auf dem Dokument selbst erhalten bleibt. Jede Veröffentlichung oder jede Übersetzung bedarf der vorherigen schriftlichen Einwilligung durch IDS Scheer AG, Saarbrücken. „ARIS“, „IDS“, „ProcessWorld“, „PPM“, anderen Ländern weltweit.
und das Symbol
sind Marken oder eingetragene Marken der IDS Scheer AG in Deutschland und in vielen
SAP NetWeaver ist eine Marke der SAP AG, Walldorf. Alle anderen Marken sind Eigentum ihrer jeweiligen Inhaber. U.S. pat. D561,778, pat. D561,777, pat. D547,322, pat. D547,323, pat. D547,324
© IDS Scheer AG
www.ids-scheer.com
18