Sustainable it conference william el kaim - v3

download Sustainable it conference   william el kaim - v3

of 13

  • date post

    29-Aug-2014
  • Category

    Technology

  • view

    210
  • download

    4

Embed Size (px)

description

 

Transcript of Sustainable it conference william el kaim - v3

  • Resilient Enterprise Architecture Extending ACMS with Resilient Enterprise Architecture William El Kaim Sustainable IT Conference Paris 2009
  • 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
  • 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
  • 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 (xaaS 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
  • 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
  • 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
  • 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
  • Resilient Enterprise Architecture Some Other Deliverables (DSL, not UML) Business Architecture (cartographie des mtiers) Organigramme, acteurs Process Architecture (cartographie des processus) Description des processus oprationnels, des activits, des objets mtiers Functional Architecture (cartographie fonctionnelle) Plan doccupation des sols Dcomposition fonctionnelle Projection fonction/application schma darchitecture logique Master data et rfrentiels Master Data Schma de description des changes Application Landscape (cartographie applicative) Couverture fonctionnelle de lapplication schma inter-applicatif schma darchitecture logique Schma conceptuel de donnes Application Architecture (cartographie architecture technique) Schma darchitecture de contexte technique, de composants, de donnes applicatives, darchitecture technique (n-tiers, couches) Schma de donnes techniques Infrastructure Architecture (cartographie architecture technique) Schma darchitecture dinfrastructure, de dploiement Glossaire de termes Mtier, Description des objets mtiers Business (Mtier) Function (Fonctionnelle) Modle dinformation et rgles de gestion Information and Data Architecture IS (Informatique) Resilient Enterprise Architecture - William El Kaim - Sustainable IT Conference 2009 8
  • 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
  • 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
  • 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
  • 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
  • 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