Henk Jonkers ArchiMate
Transcription
Henk Jonkers ArchiMate
ArchiMate Focus Areas ArchiMate: Integration with Enterprise Architecture Communication & visualisation Analysis SIKS basic course on Architectures for IKS Vught, Sept. 28, 2006 Henk Jonkers Telematica Instituut [email protected] Integrated modelling Overview Enterprise Architecture & ArchiMate • Introduction: Enterprise architecture & ArchiMate • Integrated modelling – Integration of business, applications, and technology – Service orientation – Exercise • Analysis of architectures – Quantitative analysis • Communication and visualisation of architectures • ArchiMate in practice Context • Gap between Business and ICT decreases • Ever higher demands on ICT: complexity, flexibility • Many changes, rapid time-to-market required • Management & control difficult • Architecture as a tool – for communication – for governance – for innovation 1 Architecture Governance With Architecture IEEE Std 1471: Architecture = Structure of a system in • Architecture is a strategic tool – Not just high-level design terms of – Architecture goes beyond ICT: enterprise architecture • components, • their externally visible properties, • their relations, • and the underlying principles “Structure with a vision” • Stability & flexibility – Seem to be contradictory, but a good architecture facilitates change! • Communication with stakeholders – Architects, managers, customers, engineers, … • Analysis – Impact of change – Cost & performance Enterprise Architecture: Describing Coherence Better Support for the Enterprise Architect Information architecture • Increasing need for precise documentation on the Product architecture ? enterprise architecture level – Integrating various models in many languages Process architecture (UML, IDEF, BPMN, ARIS, ...) ? ? • Communicating about architecture with others • Tool interoperability ? Application architecture • Needed: well-founded and practical standard for Technical architecture enterprise architecture modelling ? The ArchiMate Research Project What Has ArchiMate Delivered? • 2½ years, July 2002 - December 2004 • A vision on enterprise architecture • approx. 35 man-years, 4 million euro • Consortium of companies and knowledge institutes • Directed by Telematica Instituut – Focus on the relations between business and IT • A language for describing architectures – models give precision and make tool support possible • Techniques for visualisation and analysis, aimed at various stakeholders • A basis and vision for tools – Visio stencils • Long term goal: vendor-independent standard for architecture description 2 ArchiMate Forum Members ArchiMate Forum • Open cooperation between ArchiMate users, vendors, educators, and consultants • Long term objective: – An independent standard for describing enterprise architectures • Goals of the ArchiMate Forum: – Creating critical mass – Supporting organizations in applying ArchiMate – Contributing to international standards Standardisation Integrated Modelling • Close contacts with OMG (known from UML) and Open Group (from TOGAF) • Contributors to the OMG SIG on Service-Oriented Architecture – First statement of their charter: To support a modeling approach to SOA development that links architecture, business, and technology views of services […] • The first step towards standardization for enterprise architecture modeling Integration The ArchiMate Language • An architecture might encompass for example: – products – organisation – business processes – information High-level modeling within a domain ArchiMate language Basis for visualizations – applications – systems This requires concepts for domains and relations, linked with existing techniques Modeling relations between domains Basis for analysis 3 Integration of Models Layers, Aspects, and Domains ArchiSurance BPMN diagram Calculate amount Check invoice Archive Invoice Send invoice Environment Product domain Invoice Take out insurance Receive request Process request Information domain Business Collect premium Invoice Data domain Application UML component diagram Transaction entry Organization domain Process domain Application domain Bill creation Technical infrastructure domain Technology Invoice data Financial UML class diagram Information application Behavior Structure External Conceptual Tent Business Layer metamodel Behaviour Structure Internal Product Meaning Service Value Interface Contract Representation Business service Business interface Business collaboration Business process / function / interaction Business role Business actor Event Collaboration Interaction Business object Structure Element Behaviour element Business Functions and Actors Product and Services business role value business actor Customer Security product ArchiSurance assignment Travel Insurance Insurance application service Contracting Insurance policies Claim Handling Claim registration service Customer information service business service Claim payment service Policy contract flow business function 4 Business Process Business Interactions Insurer Customer business collaboration business role Insurant business service Claim registration service Customer Information service ArchiSurance Customer business actor business actor aggregation Claim registration partners business role Insurant used by Claim payment service realisation business object assigment Handle Claim Notification Damage occurred Register Accept Valuate Pay Register access event business interaction business process Information Application Layer Metamodel Customer aggregation Customer file composition realisation representation Insurance request Insurance policy Damage claim Claim form specialisation Travel insurance policy Car insurance policy Home insurance policy Liability insurance policy Legal aid insurance policy Application Concepts application service application component Policy creation service Policy administration Application Usage by Business Processes Handle claim application interface Registration Valuation Payment Notification Financial administration Policy creation Premium collection Policy data Customer file data application function Customer administration service CRM system data object Acceptance application interaction Claim administration service Payment service Policy administration Financial application Notification data 5 Technology Layer Metamodel Technology Concepts Infrastructure interface Infrastructure service Database access service MQ messaging service Infrastructure service Database tables artifact Communication path Node Artifact zSeries Mainframe Sun Blade LAN DB2 Database System software Device Fin. application EJBs iPlanet App. server Network network system software device association Roles and actors Deployment of Applications CRM system Policy administration Client Layered Architecture Notification data Financial application Insurant ArchiSurance Insurer External business services Claim registration service Business layer Customer information service Claims payment service Damage claiming process Registration Acceptance Valuation Payment External application services Customer administration service Database access service MQ messaging service Claims administration service Payment service Application components and services Claim information service Customer information service Application layer Database tables CRM system Policy administration Financial application External infrastructure services zSeries Mainframe Sun Blade LAN DB2 Database iPlanet App. server Claim files service Fin. application EJBs Customer files service Infrastructure zSeries mainframe Technology layer Services as Binding Concept DB2 database Sun Blade iPlanet app server Financial application EJBs Derivation of indirect relationships Customer Client External business service Insurant Claim registration service Business Internal business service ‘realises’ ⊗ ‘used by’ ⊗‘ realises’ ⊗ ‘used by’ ⊗ ‘assigned to’ = ‘used by’ Damage claiming process External application service Application Internal application service External infra. service ? Registration Customer administration service Technology Internal infra. service CRM system 6 Summary of Main Concepts Business Represen tation Exercise: DMS for Damage Reports Business service Event Business object Business collaboration Business interaction Business process Business role Application Technology Application interface Application service Data object Application component Application function Infrastructure service Infrastructure interface System software Artifact Information Business actor • Damage expert writes damage report • Scanned report stored in DMS • Administrator uses report for claim assessment Device Behaviour Network Structure Functional & Quantitative Analysis Analysis of Architectures Analysis of (enterprise) systems 5.4 sec. Quantitative analysis Metamodel and Quantification of Concepts Functional analysis ¾Performance, costs ¾Behaviour, structure ¾Discrete-event simulation ¾Animation ¾Analytical techniques ¾Formal methods Analysis of Layered Models Product Value “horizontal” performance measures Business Contract Organisational service Organisational interface Business process/function Role Application service Application interface Application function Application component Customers Event Business object Actor service Infrastructure service Artifact Infrastructure interface f, T 1 object Technology Node Communication path Device Network Business processes * * process * 1 resource workload * Representation Business services 1 Application Data object f, T f, C n * service f, T Application services “vertical” performance measures Application components Infrastructural services System software Technical infrastructure 7 Customers Organisational services Example: Damage Reports in ArchiSurance Business Service View Business processes Application services Application components Infrastructural services Technical infrastructure Damage expert: “Producer” Administrator: “User” Damage expert Administrator f = 200/day f = 600/day n=1 Claim handling Claim submission Database System Document Management system claim assessment n=1 claim registration λ = 600/day Claim handling process λ = 200/day Claim submission process λ = 600/day λ = 200/day Customers Customers Organisational services Application Support View Business processes Application services Organisational services Application View λ = 600/day Business processes λ = 900/day λ = 400/day Application services Application components Application components Infrastructural services search damage reports view damage report store damage report Infrastructural services Technical infrastructure Technical infrastructure λ = 600/day Claim submission process Claim handling process n = 1.5 search damage reports λ = 400/day view damage report λ = 600/day Search database n=2 store damage report Claim handling support λ = 400/day n=1 λ = 600/day retrieve document λ= database query Report scanning application λ = 400/day Store document Retrieve damage report n=1 n=1 λ = 900/day Report scanning application λ = 1500/day λ = 900/day λ = 600/day n=1 λ = 1500/day Claim handling support λ = 200/day λ = 400/day λ = 400/day Enter metadata Scan & store document λ = 400/day n = 1 900/day Document management λ= system Database system store document 1300/day database entry λ = 400/day λ = 1000/day Customers Organisational services Deployment View Business processes Integration of Analysis Results Application services Application components Infrastructural services Take out insurance Technical infrastructure λ = 1300/day λ = 1500/day Claim handling support Database system λ = 1000/day Report scanning application Document management system Receive request Accept Request Transaction entry Collect premium Invoicing λ = 400/day λ = 1500/day Scanning station Desktop PC Financial application λ = 1000/day λ = 1300/day Database server λ = 400/day LAN Document server Application server 8 Customers Organisational services Infrastructure/Application View Business processes Application services Application components Communicating Architectures Infrastructural services MM1 Technical infrastructure R = 14/(1-0.34) = 21.2 s R = 10/(1-0.34) = 15.2 s (= 0.014/s) λ = 400/day (= 0.014/s) λ = 400/day T = 10 s 0.014 * 10 = 0.14 retrieve document store document Document management system U = 34% (Little’s law) T = 14 s 0.014 * 14 = 0.20 Document server Views & Viewpoints IEEE 1471 Core Stakeholder • A viewpoint describes the set of concerns of one or is important to 1..* more stakeholders. It defines how to build a view, e.g. by means of a template. is addressed to 1..* has 1..* • A view is a representation of a system from a Concern viewpoint. A view is what you see, looking from the used to cover 1..* Viewpoint conforms to View participates in 1..* perspective of the stakeholder and his/her concerns. establishes methods for 1..* consists of 1..* Model Viewpoints Classification Viewpoints for Designing product manager, CIO, CEO • architect, software developer, business process designer Deciding Designing Informing customer, employee, others Basic design viewpoints – Organisation – Business function – Business process – Information structure – Application structure – Application behaviour – Infrastructure Details • Coherence – – – – Actor coordination Product Service realisation Business process coordination – Application usage – Application coordination – Implementation & deployment Resemble ‘diagrams’ of e.g. UML Overview 9 Viewpoints for Deciding Application Behaviour Policy creation service Home & Away Policy administration Policy creation Calculate risk Calculate premium Insurance request Create policy Store policy Insurance policy Customer file Landscape map ArchiSurance • Give a high-level overview for e.g. business managers • Can be used to identify problems or possible improvements • Example: Landscape map – 2-D representation – Possibly interactive Viewpoints for Informing Products Home Insurance Business Functions Travel Insurance Liability Insurance Car Insurance Legal Aid Insurance Web portal Maintaining Customer & Intermediary Relations Call center application Customer relationship management system Legal Aid CRM • Process illustration • Goal is communication • Pictures aimed at ‘non-architects’ $ Kluis Archief Contracting Bestand Home & Away Policy administration bericht Car insurance application Claim Handling Legal Aid back office system document Home & Away Financial application Financial Handling Document Processing Document management system Process Illustration (I) Process Illustration (II) R oles D ouane eenheid Particulier BC IC T RDW Inning RDW External O rganisational services Aangifte behandeling Aangifte betaling Administratie Aangifte adim inistratie Balie BPM aangiftepunt Douane eenheid acceptgiro Inning BPM 17 ex2 Fiattering Archief BPM process Klant behandeling adim inistratie BPM 17 ex3 inning Administratie betaling aangifte Kluis Balie G eld Archief $ Behandeling Kluis Application components Aangifte bestand betaling BCICT automatiserings centrum Vordering R IN BPM client Aangifte Bestand BPM server C atalogus W aarde Betaling betaling aangifte Catalog. waarde Infrastructure BPM w orkstation (D ouaneeenheid) BPM workstation (Douane eenheid) BPM 17 ex1 W AN BPM server (BC IC T) W AN R IN server (Inning) vordering BPM server (BCICT) Inning RIN server Inning (Inning) 10 Results in Practice ArchiMate in Practice • Applications at over 30 organizations – e.g. Dutch Tax Administration and many other companies and government institutes • Tools – BiZZdesign, Troux Metis (certified) – IDS Scheer, Adaptive, Telelogic (implementing) – MEGA, Casewise, ASG, IBM (interested) • Education – Used by several Dutch universities and other educational institutes • Rapidly growing international attention Some ArchiMate Users User organisations • – – – – – – – – – – – – – – – – – – – – – – – – – – – – – Ordina Getronics PinkRoccade Sogeti Atos Origin CIBIT IBM LogicaCMG Capgemini Research & education • – – – – – – – – – – Tool vendors • Processing of Payroll Tax Returns ICT consultants • Tax Administration ABN AMRO ABP SVB ADP VGZ-IZA Kluwer Interpolis NS Reizigers Quion CVZ Provincie Groningen Provincie Gelderland Vitens TPG UWV, CWI BiZZdesign Adaptive Troux IDS Scheer interest from Telelogic, ASG, MEGA, Casewise, IBM Telematica Instituut Universiteit Leiden Radboud Universiteit Nijmegen Centrum voor Wiskunde & Informatica Hogeschool van Amsterdam Avans Hogeschool Breda CIBIT Universiteit Twente Lisbon Technical University TU Delft Input Material Service-Oriented Business Process Integration F O L - F o rmu lie re n O n lin e ( 2 o f 3) SUB P p art iti e M ainfr am e p art itie e xploit atie Par tic ulier en e n On de rne m ing en. 6 CPU 's t ype 20 64 6 .61 9.1 36 K me m or y FOL MQ stu re n z aak B SU B overzicht plaat versie 0 .2 da tum 24 Ju ni 2 004 FO S in ter n PANA be rich t inb ak DC S - Do cu me n t Co n ve rsie Syst ee m B/IEB DCS IBM P660 Mo de l 702 6- 6H1 Pr oc ess or = 6 4 b ti R S64- 4 C lockr at e = 66 8Mh z L1 = 128 KB L2 = 4 MB Aan tal CP U's =4 M ax CPU's =6 G ehe ug en = 2GB M ax ge he uge n = 32 GB L oc atie = QC -B1 19 r Per f = 5.8 5 In ter ne G re ns Be sc her m ing Exte rn e Gr en s Bes ch er min g F OS in ter n PANA be ric ht inb ak MQ stu re n za ak B APM O SU7 - M O S pro d uc ti e APM O SU7 - M OS pro d uc tie SYBASE d ata ba se CICS 14 CICS ?? VOA kantoor HL P kan too r Ber ich ten switc h 12 ?? CICS In te rn MQ ver kee r O B20 00 se rve r CICS VOA fab riek M OS HL P fab rie k Q PE2 Kop pe lin g m a infr am e Q PE1 MT A u ti MT A in z aa k zaa k z aa k P4 4 in A A BAPI uitpa kke n Ju rid isch a rc hief A BAPI u itba k z aa k zaa k M Q s tur en A 7 A CICS 2 F O S inte rn PANA b er ich t n i ba k I-L an 51 2kb ps + 5 12 kb ps CIR 2 m bp s EIR MT A in bak D B2U.HL PDB0 1 Po ort fab rie k be sta nd m et fo utm e d l ing of on tva ngs tbe ves tigin g BAPI inba k DB2U. AVIDB0 1 COA WC xx ? CRU MT A in z aa k MQ o ntva ng en za ak P44 u ti z aa k MT A uit A ava nti A W CT 0 M ede de len inb ak BAPI inp akke n HLP z aa k A A 7 Aan vullen be ric ht R W CT 1 On tvan R ge n afr ekin gsa an gifte S&O z aa k 20 zaa k ver wer ken afr eke ning aa ng fi te S&O BAPI inba k A MT A u itba k OB20 00 MQ poort clus ter be dr ag va n de vor de rin g van g eac ce pte er de a ang ifte n z aak BAPI u itba k LBSP ECOA ? a anle iding m e ts tat us Go ed of uit wor p ve rz am ele n b eta lin gs m uta ties L BAANSVE Ba tch ? CICS Av ant i n i ba k DB2 U.VOADB0 1 BB A fabriek Aa nne m en b er icht APFO SU3 za ak 20 On tvan ge n PANA C za ak 20 ? van BVR C C Ve rp laa tse n be sta nde n n i for m er en inne n Na ar BVR Ba tch LBSPEC OA L BAANSVE VOA Uitva l Uitva l goe d o nt vang en DB2 U.BBADB01 APFO SU4 - F O S In te rn p rod u ct ie ? info rm e re n m e ded ele n colle ctie f d eel PAN A XML b est and c on ver sie& s plits en zaa k B D ec om pr es sie APF OSU 1 - F O S e xt ern p rod u ct ie R C Bep alen Kan aal Z aak Ad res Be pa len Ba tch Sam e nvoe ge n & Sp litste n Batc h BvR a fm eldin g m et st atu s Go ed o f Uitw or p her zie n vas tste llin g R C MO S - m ede de len inb ak s igna al VOW z aa k B Vers tu ren m ed ede ling UW V b est and en o ntva ng en sig na len m e de dele n za ak C sign aa l Ve rt ro kken O nb eke nd W aa rh ee n C za akt rigg er O CP z aak zaa k R egis tre re n ve rwa ch te a an gifte vor de ring aa nle d i ing m e ts tat us u iter ste a ang ifte dat um u iter ste b eta alda tu m aa nlev er me diu m BvR Fabriek a ang ifte g eg eve ns m ede de e l n in ba k Va sts tellen be talin gss itua tie v erw ac hte a an gifte vor de rin g s am en ste llen h ulpm idd ele n UKV in ter n - BD s ign aal inb ak C om pr es sie ve rw ach te vo rd er inge n ba tch ver wer ken O IT ber ich ten za ak za ak OIT trig ger OC P tr igg er a fm eld n i g m et sta tus ver wer ken uitg evalle n ... UW V u itba k z aa k B r eg istr er en VO A c on sta ter inge n a anle iding m e ts tat us G oed ,Uitva l o f U ti wor p) C z aa k a an leidin g m et sta tu s D B2U.M EDDB0 1 CAV ? ve rw er ken O IT b er icht en IBM P660 Mo del 7 02 6- 6H1 Pr oc ess or = 64 bit RS6 4- 4 Clo ckr ate = 668 Mh z L1 =1 28 KB L2 = 4 MB Aan tal CPU's =4 Ma x CPU's =6 Ge he ug en = 2GB Ma x ge heu ge n = 32 GB L oca tie =Q C- B11 9 r Per f = 5.8 5 za ak ver wer ke n uitg eva lle n PANA be rich ten OL TP ver wer ken u itge valle n afr eke na ang ifte S&O OL TP Ba tc h CAV ver we rking OCP kantoor W FM OCP fabriek CICS ? ? CICS Q PE3 Queue manager voor workflow U ni x c lus te r : UK V in te rn be rich t en s erv e r QM DB2U. OCPD B01 OIT ? OCP ? ? ? ? U ni x clu st e r: UKV In te rn be rich t en se rv er ? ? ? afhandelen aanleiding Uit worp HLP Uitval Exe cu tion se rve r MQ clus ter Lig ht Inte rf ace I afh and elin g tijdtr igge r Bat ch ? ? afhandelen aanleiding ? Uitworp VOA Uitval zaak z aak QM Uit worp MQ c luster SQ L Ligh t Inte rfa ce II XM L U n ix clu st e r: U KV e xt e rn QM UKV Intern be ri chten QM QM Ho ge prio rite it: Sec on den Ge m idd elde pr ior ti eit: Uren L age pr ior iteit: Dag en Un ix clu s te r: UKV e x te rn Uitworp zaak afhandelen aanleiding VOA afhandeling afmelding VOA Zaakparameters uitval Clie nt qu eue s UWV la nd in g se rve r afhandelen afmelding HLP Uitval exe cu tion se rve r in put qu eu e MB U WV l an di ng se rv er z aak afhandelen afmelding VOA Uitv al Be ha nde len u itval zaak O LT P Zaakparamet ers uitval QM ( NF S) QM I BBIA s erv e r QM Ve rs tur en PANA ber ich t MQ Clus ter W orkf low pr ints tra at W AS le zen P ANA b er icht b epa len ka na al stu re n be rich t W AS WA S c luster UWV berichte n se rv er e l ze n Ava nti sign aa l I BBIA s erv e r CT G Avan ti inb ak We bs er vices gat ewa y QM MQ ad apt er Soa p toe voe ge n MQ ad ap ter MQ a da pte r So ap t oe voeg en MQ ad apt er MQ ad ap ter So ap to evo ege n MQ a da pte r UWV hoo g UWV laa g st ur en be ric ht UK V be ric hte n in ba k W AS Ver stu re n UWV b eric hte n Soa p ver wijde re n MQ a dap ter be pale n be ste m min g Soa p ver wijde re n Ja va a gen t W AS c lus ter s tur en b er ci ht leze n be rich t bep ale n bes tem m in g st ur en be ric ht le zen b er icht b epa len b est em m ing stu re n ber ich t KNA VOA ver we rke n uitg eva lle n ... ve rwe rke n u ti gev allen PANA b eric hte n ve rw er ken uit gev allen a fre ken aa ngif te S&O MQ WF Clien t se rvle t OIT BD g em id deld MQ ad ap ter XM L r esu ltse t SQ L r eq ues ts BD h oo g BD ho og MQ a da pte r HLP W GA Clie nt qu eue s UW V la ag lez en be ric ht MQ ad ap ter Submit tax return WA S s er ver c lus ter le zen b er ci ht b ep alen ka na al UW V ge m d i de ld ro un d r ob in load bala nc ing ro und r obin lo ad b ala ncin g z aak QM Ve rs tur en D B be ric ht UWV hoo g UWV g em id deld UWV b es tan d sig na al za ak B PESIT u it Tax and Customs Administration z aak aan leidin g m et st atu s uitw or p CICS UW V inb ak Dec om p re ssie & z aa k on tvan gs tsign aa l B o ntv ang en o utb ou nd b es tan de n Company/ Agent z aa ktrig ge r O CP afm e lding m e ts ta tus DB2 U.BVRDB0 1 IF OS - m ed ede len inb ak Fo ute n PESIT in zen de n n i bo un d bes tan de n FOS ex tern Bat ch z aa k afm e lding m et s tatu s ? z aa ktrig ge r O CP BVR loke t za ak B Ve rs tur en fou tm eldin ge n PANA b es tan de n pos tb akke n ext er ne pa rt jie n z en de n o ut bou nd b es tan de n F T P on tvan ge n z aa k Afb oe ken b et aling en OL TP z aa k B UW V de finitie van PANA in XML for m aa t PANA o ntv ang st b eve stigin ge n FBX Ga te wa y ont van gen n i bo un d bes tan de n F T P ze nde n va sts telle n n ahe ffing CO AMUT LB Verw er ken b eta iln ge n be he ren o nd er aan ne m ers a anle iding m e ts tat us e n vor de rin gge ge ven s za ak Afr on den h eff n i gs be sluit aa nleid ing m et sta tu s Goe d,U ti val of Uitwo rp ) ? na he ffing sa ans lag of aa ng fi teve rz uim m e de delin g me dedel en UWV la nd in g se rve r F T P v e rke er Ba tch za ak info rm e re n in ne n b ed rag va n de vor der ing va n ge acc ep tee rd e a an gifte n Batc h BVR c onf ron ta tie PANA ve rw jid er opd ra ch t Ver wijde re n P ANA za ak aan leidin g m et st atu s Go ed o f u itwo rp ? z aa k B z aa k Ver stu re n o ntva ng stb eve stigin g B Sa m en ste llen b es tan de n Re gistr er en aa ngif tevo rd er n i g a an leidin g s tat us a an lever m ed ium , u iter ste a an gifte da tum , u iter ste b eta ald atu m zaa k a fm eld n i g m et sta tus ? ver we rke n on tvan ge n PANA be ric hte n Avan ti in ba k UWV file serve r de finitie f va sts telle n uitg ewo rp en aa ngift ep ilc ht ? za ak B APF O SU2 Ba tch za akt rigg er O CP in for m er en m ed ede len za ak UKV inte rn/ PANA ve rz end op dr ach t XML be ric ht c on ver sie& s plits ten b ed ra g v an de vo rd er ing van gea cc ept eer de aan gift en a an leidin g m e t sta tus G oe d,Uitva l of Uitwo rp) ? Re gis tre re n b eric ht Ar ch ief za ak B Ar ch iver ing To evo ege n BVR ge geg eve ns ? BBA PANA b er icht in ba k FOS Intern bat ch sa m ens telle n hu lpm idd elen S&O C WC T 0 IFO S / PANA v er wijder op dr ac ht XIB se rvle t ser vlet se rvle t se rvlet HTT P Process payroll tax return TCA Transfer tax return data Process corrections Process payroll tax return UWV BD ge m idde ld MQ ad ap ter SOAP ver wijde re n MQ a dap ter BD la ag BD la ag UKV Gateway WAS WAS Un ix se rv er: UKV In kijk W AS clus ter Ga tewa y SOAP/ HTT PS G ate wa y SO AP/ HT T PS Pers on al Co mp u te r W eb ser vice s g ate way SOAP/ HTT PS Ga tew ay HT T P SO AP/ HT T PS Gat ewa y HT TP U W V in kijk services JSP Brows er JSP s er vlet O CP c lient OL TP DCE EJB EJB Beh ee r Gr en s Bes ch erm in g Naa m: .. Queue Manager ? (ko p pe lin g no g n iet u itg ewe r kt) JSP EJB Heen en ter ug Channels Queue Manager Clus ter Fys iek e queue Queue A lias D irec tory m et bes tanden op zaakniv eau Bes tand met meer der e z aken z aa k naa m .. Computer pr oces dat zaaks gewijs v erwer kt O LT P n aam . . Computer pr oc es dat onderdeel is van online ver wer king naa m .. bat ch Computer pr oc es dat batchver werk ing uitvoer t B rowser Ser ver c apac iteit Applic atie gegevenstrans por t databas e transac tion m onitor Applic ation s erver Applic ation s erv er c lus ter workflow manager m ess age broker m ess age broker clus ter H TTP s er ver Ser ver c luster CICS tr ans action gateway DCE RPC B erichten s witch F ileTr ans fer G ateway Payroll tax return 11 Process Refinement Detailed Process with Application Support Tax and Customs Administration PTR msg. Process payroll tax return TCA Scan document MediumTransfer tax return data F = 638 000/ month Receive PTR small small: 98,10% decode make available receive and check convert Legal archive large: 0, 17 % Levy handle discards notify receipt Nominative data Receive PTR large web: 1, 72 % Notification rejection Receive PTR web Collections administration Correction request DCS Levyings administration Electronic PTR Send notification Notification error Medium- MOS BvR FOL FOS external Process corrections Process corrections Notify OB 2000 Process – Detailed Applications FOS internal Make available PTR file FOS MTA in PTR data UKV internal messaging AVANTi BAPI unpack P44 in 10% MOS Notify receipt App. hosting OB2000 Sybase access Message switch Discards administration Execution environment Message Reception MQ messaging Ch. MOS ->FOS BS Sybase DBMS FOS Internal XMLmessage conversion & splitting Receive message Receive PTR Collective part FOS internal Handle discards Collective lines Message Conversion MQ dispatch P44 discardshandling Send nominative lines Receive and check Nominative part Notification WGA Applications – Infrastructure PTR processing Convert Nominative lines BBA Temporary storage file independent processing Structural conversion PTR Data independent processing Receive electronic PTR Relations information Confirmation Receive paper PTR Receive PTR document Paper PTR Receive tax return Submit tax return Medium independent PTR Receive tax return F = 22 000/ month Payroll tax return QM QM Send PTR UKV internal messaging AVANTi APFOSU 4- FOS internal production APMOSU7- MOS production Total Infrastructure Quantitative Analysis Results F=626 000/ mth Archive F=626 000/ F=626 000/ F=626 000/ mth mth mth Receive msg. Message store FOL R = 0,35 s F=626 000/ mth Process msg. R = 0,28 s F=626 000/ mth Decode and authorise R = 0,35 s DCS R = 0,35 s FOS Extern MOS FOSintern UKV intern bericht AVANTi U=60% MOS BerichtenOpvolger App. BerichtenApp. App. MQ MQ switch messaging OB2000 hosting hosting switch messaging hosting Sybase toegang Berichtenswitch FBX MQ messaging Gateway App. hosting Berichtenswitch Executieomgeving XIB MQ messaging Mesg. broker DB toegang MQ MQ messaging messaging CICS DB toegang MQ MQ messagingmessaging Mesg. broker R = 0,35 sR = 0,15 s R = 0,35 s Web Application server BS Ch. FOL ->FOS Executieomgeving BS Ch.DCS ->FOS Executieomgeving UitvalAdmin. BS Ch.MOS ->FOS BS Ch.FOS -> Msg.Store MB Sybase DBMS Ch. Message Avanti-> admin. Msg.Store Ch. FOS-> Avanti Message database CICS poort fabriek Ch.AVANTi ->UKV Admin. MB DB2UAVIDB 01 QM FOL F - ormulieren Online (2 of 3) QM Document Conversie Systeem QM QM APMOSU7-MOS productie APFOSU1-FOS extern productie, APFOSU2 APFOSU4-FOS intern productie , APFOSU3 QM MTA in QM QPE2 QM R=1.58 s App. hosting Unix ServerMessage Store P-partitie-Mainframe Exploitatie ( Particulieren en Ondernemingen ) Unix-cluster:UKV intern Berichtenserver S = 1,0 s MQ dispatch BAPI unpack P44 in n=0,075 MQ Poort cluster QM QPE1 R = 0,27 s n=1 n=1 R = 0,14 s n=0.1 n=1 R = 0,028 s Message switch S = 0,09 s U=37% APMOSU7-MOS production X = 2 613 550/mth MQ messaging send n=1 R = 0,018 s MQ messaging receive S = 0,018 s U=1,8% APFOSU4-FOS internal production X = 626 000/mth 12 More Information? Most ArchiMate results are open to the public and available through the website: www.archimate.com ? Henk Jonkers Telematica Instituut P.O. Box 589 7500 AN Enschede The Netherlands [email protected] 053-4850485 13