Successfully reported this slideshow.

Sustainable it conference william el kaim - v3

595 views

Published on

Published in: Technology, Business
  • Be the first to comment

Sustainable it conference william el kaim - v3

  1. 1. Resilient Enterprise Architecture Extending ACMS with Resilient Enterprise Architecture … William El Kaim Sustainable IT Conference – Paris 2009
  2. 2. General information • This talk covers • • You can contact me • • • Software Intensive system architect-tonic-at-resilient-it.com http://blog.resilient-it.com/ Reference this talk • “William El Kaim, Resilient Enterprise Architecture, Sustainable IT conference, Paris 2009”. Disclaimer: All opinions presented here are mine as an individual and can not be associated in any way to my current employer or any other community or organization Resilient Enterprise Architecture - William El Kaim - Sustainable IT Conference 2009 2
  3. 3. Sustainable IT ACMS Methodology • Approach tailored for IT overhaul where data are the foundation for rebuilding agility and coherence • • Business rules are described externally and exhaustively and not encapsulated in code or DBMS • • Follow a Model Driven approach Not model based unfortunately Promote BPM • • • Not a software engineering practice! Managed by a business person: someone who understand the “business” and decides upon a strategy for doing that business Business process improvement can benefit from work already done and proved to work (Six Sigma, lean, etc.) Resilient Enterprise Architecture - William El Kaim - Sustainable IT Conference 2009 3
  4. 4. Sustainable IT Embrace and Extend ACMS • Integrate ACMS in a Enterprise Architecture Vision • • Increase approaches to project development in ACMS • • • Promote agile (short term tactical artifact) Promote product line (long term asset based) Leverage fully OMG work done • • • Ensure EA is promoting and ensuring resilience Profiles: new on MDM, Integrate (SOAML, TestML, SysML) Benefit from current evolution around platform and web as a platform (“x”aaS to implement MDA (PIM to PSM) Change Management and communication • supporting new features is about "injecting new models" rather then coding for them Resilient Enterprise Architecture - William El Kaim - Sustainable IT Conference 2009 4
  5. 5. What is Enterprise Architecture? What makes it « resilient » Resilient EA • Use EA as a control tower for assessing and ensuring resilience Understand and document • My Information System patrimonial • Its organization, its structure • its components, its interactions • Its information managed and data exchanged • Its relationships with others Deliver value with/to the business on time and on market (Tailored EA framework like eTom, Agile, Lean, MDx, xaaS, BPx, etc.) (ecosystem and B2B dialects) • Manage • Analysis, KPI, IT Portfolio • Govern • Bring under control Cost, IS Performance and evolution risks Agile and elastic platform and Infrastructure to support all architecture, “ilities” and deployment needs (ITIL, PaaS, Virtualization, SAN, etc.) Resilient Enterprise Architecture - William El Kaim - Sustainable IT Conference 2009 5
  6. 6. Resilient Enterprise Architecture Described via a layered approach Resilient EA Strategy Methodology, policies and rules should be applied at all layers Resilient EA = more agile and dynamic (not only static description) – Follow ACMS principles Business Model Business Architecture Application Portfolio Holistic Views Application Architecture Security Master data and Information Integration SOA Technical Architecture Technology Resilient Enterprise Architecture - William El Kaim - Sustainable IT Conference 2009 6
  7. 7. Resilient Enterprise Architecture Mapping with Praxeme PRAXEME Semantic, Pragmatic, Geographic Logical, Software Model Technical,Physical and Material Resilient EA Use Praxeme as EA resilient Methodology and implement your project with the development process of your choice Resilient Enterprise Architecture - William El Kaim - Sustainable IT Conference 2009 7
  8. 8. Resilient Enterprise Architecture Some Other Deliverables (DSL, not UML) Business Architecture (cartographie des métiers) Organigramme, acteurs Process Architecture (cartographie des processus) Description des processus opérationnels, des activités, des objets métiers Functional Architecture (cartographie fonctionnelle) Plan d’occupation des sols Décomposition fonctionnelle Projection fonction/application schéma d’architecture logique Master data et référentiels Master Data Schéma de description des échanges Application Landscape (cartographie applicative) Couverture fonctionnelle de l’application schéma inter-applicatif schéma d’architecture logique Schéma conceptuel de données Application Architecture (cartographie architecture technique) Schéma d’architecture de contexte technique, de composants, de données applicatives, d’architecture technique (n-tiers, couches) Schéma de données techniques Infrastructure Architecture (cartographie architecture technique) Schéma d’architecture d’infrastructure, de déploiement Glossaire de termes Métier, Description des objets métiers Business (Métier) Function (Fonctionnelle) Modèle d’information et règles de gestion Information and Data Architecture IS (Informatique) Resilient Enterprise Architecture - William El Kaim - Sustainable IT Conference 2009 8
  9. 9. Extend ACMS Stay Agile at Project Level • Resilient EA Greenfield development (Whaow) • • Brownfield development (Beurk) • • • Modernization, migration, maintenance Eat all the innovation/new product budget IT on diet – No more development (psss) • • Fun for developer, new projects, excitement Need a unified EA Methodology Policies, patterns and rules should be applied at all layers Make EA more dynamic (not only static description) Maintenance mode only - terrible effects Kill application (Agghhh) 9 Resilient Enterprise Architecture - William El Kaim - Sustainable IT Conference 2009
  10. 10. Extend ACMS Adopt a product-line approach • Designed for reuse • Customize existing Methodologies, standard, patterns, tools and technologies to build product lines • • Product Line Engineering as a way to build agile IT product fabric, by defining commonalities and variabilities Agility factor = ratio variable asset vs. common assets Distinguish “commonly reusable artifact (called assets) from ones that can vary (hook, flexi-point, variability point, etc.) Leverage Model Driven approach and code generation techniques • Designed with reuse • • • Reuse product lines assets to produce specific products by fixing variability Need to be flexible enough to accommodate custom logic without a bolt on solution for each need. Reuse tools and operational procedures to enable time to market in days or hours instead of weeks Resilient Enterprise Architecture - William El Kaim - Sustainable IT Conference 2009 10
  11. 11. Extend ACMS Leverage MDA, especially PIM to PSM mapping • • • • Promote forward engineering and reverse engineering only for migration. Forbid run-trip engineering Govern “ilities” as assets Leverage platform commoditization, and Infrastructure Elasticity to provide automation chain (PSM) Use tools in an agile way to avoid waste and improve velocity when valuable Resilient Enterprise Architecture - William El Kaim - Sustainable IT Conference 2009 11
  12. 12. Conclusion • 2010: Models for the mass • • • Community: SustIT is one of them – we need you! IT Proletarization • • • UML - Microsoft enters the game Some IT jobs will lead to new proletarian (low value work, repetitive tasks, low salary) Most of IT people will move to new business role Web as a platform (variability in the large) • • • • VM are now the deployment target Dynamic language, executable models (BPMN) will grow xAAS, open source and Open API will dominate Automation, elasticity, self healing (raise of the machines) Resilient Enterprise Architecture - William El Kaim - Sustainable IT Conference 2009 12
  13. 13. Conclusion A new community and business around ACMS? • Ecosystems needs to emerge to provide assets for model driven approach, especially on the Business side • • OMG subscription model should be extended to integrate the very small innovative EU company ready to deliver open sourced MDA work (within eclipse?) Libraries of MOF compliant Meta-models should be open sourced / sold and available on an ACMS market / repository web site • Tooling is still complex, too fragmented, not cost effective • • if possible with integration to M2M or M2C generator Working with several UML Profiles – risk is to have complex models • Integration with EA tool is key • • Casewise will be UML 2 native soon, Mega 2009 (buy it) or using an open source solution based on eclipse Each application sold on the market should provide its description in term of models (not only doc in PDF) Resilient Enterprise Architecture - William El Kaim - Sustainable IT Conference 2009 13

×