applying qaw add and atam to conduct the architecture s
play

Applying QAW, ADD and ATAM to conduct the architectures - PowerPoint PPT Presentation

Applying QAW, ADD and ATAM to conduct the architectures evolu;on to Service Oriented Architecture Marcelo Luna Liveware IS Buenos Aires -


  1. Applying ¡QAW, ¡ADD ¡and ¡ATAM ¡to ¡ conduct ¡the ¡architecture’s ¡evolu;on ¡to ¡ Service ¡Oriented ¡Architecture ¡ Marcelo ¡Luna ¡– ¡Liveware ¡IS ¡ Buenos ¡Aires ¡-­‑ ¡Argen7na ¡

  2. Warming ¡up… ¡ Perito ¡Moreno’s ¡Glaciar ¡– ¡Patagonia ¡-­‑ ¡Argen4na ¡

  3. A ¡really ¡big ¡system… ¡ • 5000 ¡ATM´s ¡ • 14 ¡Million ¡of ¡users ¡ • Worldwide ¡opera7on ¡through ¡partnerships ¡ • More ¡than ¡55 ¡soHware ¡apps ¡ Million ¡transac7ons ¡a ¡year ¡

  4. Mo7va7on ¡ • Moderniza7on ¡ • Solve ¡current ¡problems ¡ • Build ¡a ¡more ¡adequate ¡Architecture ¡ • Reduce ¡the ¡gap ¡between ¡Business ¡and ¡ Technology ¡ ¡ • Adopt ¡some ¡interna7onal ¡standards ¡

  5. THOSE ¡ques7ons ¡ • “How ¡adequate ¡is ¡the ¡current ¡architecture ¡for ¡ the ¡business?” ¡ • “Which ¡one ¡would ¡be ¡an ¡appropriate ¡ architecture ¡for ¡our ¡business´ ¡expecta7ons?” ¡ • “What ¡is ¡the ¡precise ¡scope ¡of ¡architectural ¡ changes?” ¡ • “How ¡can ¡we ¡build ¡that ¡architecture?” ¡

  6. A ¡complex ¡system…a ¡simple ¡strategy ¡ Define ¡the ¡Quality ¡Model ¡ Capture ¡Architectural ¡Drivers ¡ Capture ¡findings ¡ Future ¡work… ¡ Priori7ze ¡problems ¡ Design ¡ Understand ¡ Evaluate ¡ Reference ¡ Evolve ¡ Architecture ¡ Define ¡the ¡Reference ¡ Understand ¡the ¡Business ¡ Define ¡a ¡lifecycle ¡ Mo7va7on ¡ Establish ¡a ¡roadmap ¡ Understand ¡the ¡current ¡ Architecture ¡ Capture ¡Business ¡Objec7ves ¡

  7. Exploring… ¡ Iguazú ¡Falls– ¡Misiones-­‑ ¡Argen4na ¡

  8. Business ¡Mo7va7on ¡Model ¡

  9. Architecture ¡documenta7on… ¡

  10. …”archeologized” ¡documenta7on ¡

  11. Crossing ¡bridges… ¡ Women’s ¡Bridge ¡– ¡Buenos ¡Aires ¡-­‑ ¡Argen4na ¡

  12. Use ¡of ¡QAW ¡-­‑ ¡Focus ¡on ¡Business ¡ Mo7va7on ¡ Coverage ¡ Analysis ¡ Quality ¡Model ¡

  13. BMM ¡Analysis ¡ Business ¡Mo;va;on ¡Analysis ¡with ¡Scenarios ¡ Scenarios ¡by ¡Goal ¡ Tac7cs ¡by ¡Goal ¡ Strategies ¡by ¡Goal ¡ Quan;ty ¡of ¡Scenarios ¡ G02 ¡-­‑ ¡Strategic ¡Business ¡Goal ¡ G01 ¡-­‑ ¡Strategic ¡Business ¡Goal ¡ G04 ¡-­‑Strategic ¡Business ¡Goal ¡ G03 ¡-­‑ ¡Strategic ¡Business ¡Goal ¡

  14. Quality ¡Model ¡ Auditability ¡ 25 ¡ Time ¡to ¡Market ¡ Reliability ¡ 20 ¡ 15 ¡ Projected ¡Life;me ¡ Diagnosability ¡ 10 ¡ 5 ¡ Security ¡ Availability ¡ 0 ¡ Reusability ¡ Correctness ¡ Performance ¡ Conceptual ¡Integrity ¡ Modifiability ¡

  15. Detailed ¡analysis ¡

  16. Evalua7on ¡-­‑ ¡ATAM ¡

  17. Evalua7on ¡findings ¡ 13% ¡ Documentary ¡Risks ¡ 22% ¡ Non-­‑Risks ¡ 16% ¡ Risks ¡ 10% ¡ Trade-­‑offs ¡ Sensi7ve ¡Points ¡ 39% ¡

  18. The ¡architectural ¡objec7ves… ¡ • Define ¡a ¡Reference ¡Architecture ¡to ¡sa7sfy ¡the ¡ detected ¡Architectural ¡Drivers ¡for ¡the ¡General ¡ Solu7on ¡ • Define ¡an ¡Architectural ¡approach ¡for ¡an ¡ specific ¡part ¡of ¡de ¡Solu7on, ¡considering ¡a ¡ different ¡priority ¡for ¡the ¡Drivers ¡

  19. Climbing ¡the ¡ ¡ Mountain… ¡ Aconcagua ¡Mountain ¡– ¡Mendoza ¡-­‑ ¡Argen4na ¡

  20. Design ¡-­‑ ¡ADD ¡ Servicios)de) Servicios)de) Servicios)Core Reference ¡Architecture ¡ Front6End Back6End Backup)&)Recovery Seguridad Monitoreo Plataforma)de)Integración Servicios)de) Servicios)de)Ruteo Servicios)Legacy Información Servicios)de)Infraestructura

  21. The ¡roadmap ¡to ¡SOA ¡– ¡Structure ¡ Front0End* Core* Back0End Services Services Services Backup*&*Recovery Monitoring Security Integra(on*Pla-orm Informa(on* Rou(ng Legacy* Services *Services Services Infrastructure*Services

  22. The ¡roadmap ¡to ¡SOA ¡-­‑ ¡Lifecycle ¡ Models ¡ Governance ¡ Architecture ¡Materializa7on ¡ Conceptual ¡ Analysis ¡ Incep;on ¡ Modeling ¡ Build ¡ Assembly ¡ Deploy ¡ Business ¡Integra;on ¡ Logic ¡Design ¡ SoMware ¡Architecture ¡ SOA ¡Principles ¡ Standardized ¡ Abstrac;on ¡ Reusability ¡ Loose ¡Coupling ¡ Contracts ¡ Autonomy ¡ Stateletssess ¡ Discoverability ¡ Composability ¡

  23. Offline ¡Services ¡alterna7ves ¡ Alimentación(de(Información Espacio((Contenedor(Manejado(por(SLA) Unidad(de( Unidad(de( Unidad(de( procesamiento(A procesamiento(A procesamiento(A Mensajería Mensajería Mensajería Datos Datos Datos Master Instancia(de( Porción(de( función( map (1 Base(de(datos( datos(0 Porción(de( externa datos(1 Instancia(de( Porción(de( función( map (2 Instancia(de( datos(2 Datos(de(salida función( reduce Instancia(de( Porción(de( función( map (n datos(n Datos( Datos(de(Entrada Fase )map Fase )reduce Datos(de(salida intermedios

  24. Reconver7ng ¡Apps ¡to ¡SOA ¡ Reference ¡Architecture ¡ Business ¡Services ¡Catalog ¡ Generaliza7on ¡ Apps ¡ Expansion ¡ Contrac7on ¡ Specializa7on ¡

  25. And ¡at ¡the ¡End… ¡ Lighthouse ¡at ¡the ¡End ¡of ¡the ¡World– ¡Ushuaia-­‑ ¡Argen4na ¡

  26. QAW ¡ ATAM ¡ ADD ¡ Current ¡ ¡ Architecture ¡ BMM ¡ Reference ¡ Architecture ¡

  27. Some ¡conclusions… ¡ • Using ¡the ¡methods ¡in ¡a ¡big ¡and ¡complex ¡ business ¡context ¡was ¡really ¡useful ¡ ¡ • The ¡business’ ¡stakeholders ¡were ¡introduced ¡in ¡ architectural ¡ac7vi7es ¡seamlessly ¡ • The ¡results ¡and ¡the ¡proposed ¡architecture ¡ were ¡robustly ¡argued ¡ • Concepts ¡and ¡principles ¡were ¡introduced ¡to ¡ the ¡organiza7on ¡early ¡

  28. marcelo.luna@liveware.com.ar ¡ www.linkedin.com/in/mhluna ¡ @marcelunalw ¡

  29. Marcelo ¡ H. ¡ Luna ¡ is ¡ a ¡ Senior ¡ Consultant, ¡ specialized ¡ on ¡ SoHware ¡ Engineering ¡ prac7ces. ¡ He ¡ has ¡ been ¡ working ¡on ¡Liveware ¡IS ¡for ¡9 ¡years, ¡par7cipa7ng ¡on ¡ several ¡ projects ¡ in ¡ Argen7na, ¡ Brazil ¡ and ¡ United ¡ Kingdom. ¡As ¡part ¡of ¡Project ¡teams, ¡he ¡have ¡worked ¡ on ¡ evaluate, ¡ design ¡ and ¡ develop ¡ large ¡ system´s ¡ architectures ¡in ¡different ¡domains. ¡Also, ¡he ¡has ¡been ¡ teaching ¡ SoHware ¡ Engineering ¡ lectures ¡ in ¡ different ¡ universi7es ¡for ¡20 ¡years. ¡ ¡

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend