SlideShare ist ein Scribd-Unternehmen logo
1 von 91
Architecting of modern
 information systems
           Module 1
     Enterprise architecture
          A. Samarin
Importance of architecture




 No architectural blueprint                         No disruption of river traffic activities
 38 years of construction                           The committee evaluated 50 projects
 160 rooms, 497 doorways, 950 doors                 Three architectural techniques
 Over 20 tonnes of paint required                   8 years of construction
                                                     Modernised for new technology

    © A. Samarin 2012         Architecting of modern information systems - Module 1           2
The distinction between architecture, design
              and implementation

• architectural specifications are intensional (i.e. there
  may be many possible instances) and non-local (i.e.
  mandatory for all parts of a system)
• design specifications are intensional and local
• implementation specifications are extensional (i.e. only
  one instance is possible) and local




© A. Samarin 2012   Architecting of modern information systems - Module 1   3
Terminology (1)

• system, noun
      – functional entity formed by a group of interacting, interrelated or
        interdependent parts
      – Etymology: from the Latin systēma, which in turn is derived from
        the Greek σύστημα meaning “together”.
      – Remark: We deal with holistic systems "The whole is more than
        the sum of its parts."

• architecture, noun
      – fundamental orderliness (embodied in its components, their
        relationships to each other and the environment), and the
        principles governing the design, implementation and evolution, of
        a system
      – Remark: The architecture is usually the top level of abstraction of
        the system in that it is the main factor which forms that system
© A. Samarin 2012         Architecting of modern information systems - Module 1   4
Terminology (2)

• architect, noun
      – <building construction> qualified individual who leads a design
        team in the planning and design of buildings, and participates in
        the oversight of building construction
      – Etymology: from the Latin architectus, which in turn is derived
        from the Greek arkhitekton, where arkhi means chief and tekton
        means builder.
      – Remark: In the broadest sense, an architect is a person who
        translates a customer’s requirements into a viable plan and guides
        others in its execution.




© A. Samarin 2012         Architecting of modern information systems - Module 1   5
Terminology (3)

• architect, noun
      – <systems construction> person, team or organisation responsible
        for the architecture
      – Remark: There are several different types of architect:
         • enterprise architect, who architects an enterprise as a whole;
         • solutions architect, who architects particular solutions (which
           may comprise several IT systems);
         • enterprise solutions architect, who architects enterprise-wide
           solutions;
         • business architect, who specialises in business architecture;
         • business process architect, who specialises in business
           processes;
         • BPM/SOA architect, who specialises in BPM and SOA;
         • chief architect, who is the leader of an architecture group.
© A. Samarin 2012         Architecting of modern information systems - Module 1   6
Terminology (4)

• to architect, verb
      – to define, document, maintain, improve and validate an
        architecture




© A. Samarin 2012        Architecting of modern information systems - Module 1   7
Any system has an architecture

• Accidental vs. Designed


• Implicit vs. explicit
• Descriptive vs. prescriptive
      – blueprint
      – roadmap
      – principles
• Relativity of systems
      – system for somebody is a component for another

• Different stakeholders see the same system differently
      – you must to speak differently!
© A. Samarin 2012        Architecting of modern information systems - Module 1   8
The purpose of the EA

• Enabling enterprise to manage more effectively


• Connect strategy with its execution


• EA is at the heart, a comprehensive view of IT and the
  business. This allows the business leaders and CIO to see
  the impacts of change, decisions and opportunities.




© A. Samarin 2012      Architecting of modern information systems - Module 1   9
Architectural principles

• Principles are general rules and guidelines, intended to be
  enduring and seldom amended, that inform and support
  the way in which an organization sets about fulfilling its
  mission.
• Typical definition pattern: reference, statement, rationale,
  implication, sources
• Example of statements:
      – Applications Do Not Cross Business Function Boundaries
      – Applications Respect Logical Units of Work
      – Applications Are Modular
      – Application Functionality is Available Through an Enterprise Portal
      – IT Systems Are Scaleable
© A. Samarin 2012         Architecting of modern information systems - Module 1   10
Process and services are recursively
                    related
• All processes are services
• Some operation(s) of a service can be implemented as a
  process
• A process includes services in its implementation




© A. Samarin 2012   Architecting of modern information systems - Module 1   11
Big pictures are mandatory (1)




© A. Samarin 2012    Architecting of modern information systems - Module 1   12
Big pictures are mandatory (2)




© A. Samarin 2012    Architecting of modern information systems - Module 1   13
Horizontal and vertical processes are related




© A. Samarin 2012   Architecting of modern information systems - Module 1   14
Long-running processes to be identified




© A. Samarin 2012   Architecting of modern information systems - Module 1   15
Business events are potential decoupling
                 points




© A. Samarin 2012   Architecting of modern information systems - Module 1   16
Business logic is not duplicated


        Before                                          After




© A. Samarin 2012   Architecting of modern information systems - Module 1   17
Different stakeholders have different
                     views
•   Strategy
     – top manager
•   Business
     – manager
     – process owner
     – super-user
     – user
•   Project
     – manager
     – business analyst
•   IT
     – manager
     – enterprise IT architect
     – solution architect
     – developer
     – operator

© A. Samarin 2012        Architecting of modern information systems - Module 1   18
Any principle can be ignored if you
                     master it




© A. Samarin 2012   Architecting of modern information systems - Module 1   19
Communication to stakeholders

• Explain to each group of stakeholders
      – Artefacts under their control
      – Relationships under their control
      – How to address their concerns (i.e. carry out a particular potential
        change)


• Example
      – architectural framework for improving BPM systems
      – A comprehensive set of recommendations, models, patterns and
        examples of how to transform existing disparate IT systems into a
        coherent, agile and flexible BPM/SOA solution



© A. Samarin 2012         Architecting of modern information systems - Module 1   20
Strategy: top managers

• The architectural framework is not about how to make
  your products better, different and more attractive for the
  market place – this is for you to decide


• What it offers is to help you reduce the overheads in
  doing so – your flexible BPM system will become an
  enabler for your business innovations




© A. Samarin 2012       Architecting of modern information systems - Module 1   21
Business: enterprise architects

          •   Help in the definition of the different types of architecture
Maturity         Technology Data                Application          Business       Enterprise
level            architecture architecture      architecture         architecture   architecture
Optimising

Managed

Defined


Under
development

Initial

None




                                 BPM, SOA and Enterprise Architecture - Part 3                 22
Business: managers

• The architectural framework goal is to help you to
  streamline your critical business processes by
   – automating their management
   – eliminating work which does not add value
   – integrating existing applications around the business needs
   – evolving information systems
     in a coordinated manner

• Should make use of the
  synergy that exists between
  business needs
  and IT potentials


                      BPM, SOA and Enterprise Architecture - Part 3   23
Business: process owners

• The architectural framework classifies all human activities
  as intellectual (evaluation, decision-making, etc.),
  verification or administrative
• The goal is that the humans should perform only
  intellectual activities, and other activities should be
  automated (which may also improve quality)




© A. Samarin 2012        Architecting of modern information systems - Module 1   24
Business: super-users

• Proactive control over execution of business processes
• Delegation of complex tasks to less-qualified staff
  members
• Some maintenance without systematic involvement
  of the IT




© A. Samarin 2012      Architecting of modern information systems - Module 1   25
Business: users

• Common dashboard (over different applications) with
  tasklist, worklist, notifications


• Common approach for the implementation of different
  solutions




© A. Samarin 2012   Architecting of modern information systems - Module 1   26
Project: managers

• Achievement of common understanding within a project
  through clarification of the different views of artefacts
• Better visibility of artefacts
• Shorten the gap between modelling and implementation



            Today                                                     Tomorrow




                      BPM, SOA and Enterprise Architecture - Part 3              27
Project: business analysts

• The architectural framework offers a modelling procedure
  to guide you to produce executable models
• Such a model acts as a skeleton or foundation to which
  the IT attaches services to obtain the implementation




© A. Samarin 2012         Architecting of modern information systems - Module 1   28
Project: business analysts

• A modelling procedure
   – four-phase guidance to produce executable models
   – diagramming style
   – naming conventions                                                       Human
                                                                              “workflow”
   – several practical patterns                                        Data
                                                                       structures           Roles
• Promoting joint work between
  the business and IT
                                                                         Documents
                                                                                       Events
                                                                          Rules
                                                                                   Processes
• Quick iterations for building                                            Services
  an operational prototype                                                  Audit
                                                                            trails
                                                                                     KPIs




                       BPM, SOA and Enterprise Architecture - Part 3                                29
IT: managers

• Considerable reduction of TCO
                                          Each subsequent solution is cheaper because it
                    TCO                   reuses the same tools, the same services, the same
                                          architecture

 Maintenance                                                                       Typical IT projects
 approx. 80 %

                                                                       First BPM/SOA project

Initial
development                                                        Further BPM/SOA projects
approx. 20 %
                                                                                             Life-cycle
                     v.1       v.2           v.3           v.4              v.5
© A. Samarin 2012          Architecting of modern information systems - Module 1                 30
IT: enterprise IT architects

• Architected flexibility – your BPM system is easily
  adaptable to practically all aspects of the organisation
      – policies and priorities
      – constantly changing business processes
      – business innovations
      – computer knowledge and culture of the users
      – IT systems
      – size and complexity
      – data
      – SLA



© A. Samarin 2012          Architecting of modern information systems - Module 1   31
IT: architects

• Implementation layers of artefacts




© A. Samarin 2012   Architecting of modern information systems - Module 1   32
IT: architects (cont.)

• Relationship of BPM/SOA with other technologies




© A. Samarin 2012      Architecting of modern information systems - Module 1   33
IT: developers

• Transformation from typical inter-application data flows to
  end-to-end coordination of services




© A. Samarin 2012   Architecting of modern information systems - Module 1   34
IT: operators

• The architectural framework helps to manage the
  complexity of a mixture of interconnected and
  interdependent services by making explicit all
  relationships between services
• It thus allows a correct evaluation of the availability of
  business-facing services from the known availability of
  technology-related services




© A. Samarin 2012    Architecting of modern information systems - Module 1   35
Human dynamics is critical




© A. Samarin 2012         Architecting of modern information systems - Module 1   36
Role of architecture

• Consider a complex and dynamic system with many
      – artefacts
      – relationships
      – potential changes
      – stakeholders



• Explain to each group of stakeholders
      – artefacts under their control
      – relationships under their control
      – how to address their concerns



© A. Samarin 2012           Architecting of modern information systems - Module 1   37
Architecture used to construct Garthage

• Enterprise architecture is sometimes translated into
  French as “urbanisation”




© A. Samarin 2012   Architecting of modern information systems - Module 1   38
Some terminology

• framework, noun
      – coherent set of ideas, principles, agreements and practices which
        provides the basis or outline for something intended to be more
        fully developed at a later stage
• reference model, noun
      – abstract framework for understanding entities and relationships
        between them in a particular problem space or domain
      – Remark 1: A reference model is independent of the technologies,
        protocols and products, and other concrete implementation
        details.
      – Remark 2: A reference model is often used for the comparison of
        different approaches in a particular problem space or domain.
      – Remark 3: A reference model is usually a commonly agreed
        document, such as an International Standard or industry
        standard.
© A. Samarin 2012        Architecting of modern information systems - Module 1   39
Timeline of EA frameworks




© A. Samarin 2012         Architecting of modern information systems - Module 1   40
Business needs for EA




© A. Samarin 2012      Architecting of modern information systems - Module 1   41
Some EA frameworks

• The simplest
• Zachman framework
• The Open Group Architecture Framework (TOGAF)
• Federal Enterprise Architecture Freamework (FEAF)
• Model of C. Longépé




© A. Samarin 2012      Architecting of modern information systems - Module 1   42
Some EA concepts

• Nomenclature / taxonomy of artefacts
• Building blocks
• Layers
• Improvement cycle
      – As-is architecture
      – Transitional architecture(s)
      – To-be architecture
• Governance processes
• Top-down vs bottom-up
• Views and viewpoints

© A. Samarin 2012            Architecting of modern information systems - Module 1   43
Views of information system




© A. Samarin 2012     Architecting of modern information systems - Module 1   44
The simplest
     Strategy and Planning

     IT Architecture

     Infrastructure

• Pros:
      – Simple and easy to understand for everyone
      – Historically well known

• Cons:
      – Too simple
      – Do not show the constraints and links between layers
      – Requires to be described twice for the as-is and for the to-be


© A. Samarin 2012            Architecting of modern information systems - Module 1   45
Zachman framework (1)




© A. Samarin 2012       Architecting of modern information systems - Module 1   46
Zachman framework (2)

• WHAT – assets (physical and electronic ones)
• WHO – roles (e.g. people, organizations)
• WHERE – places (physical and virtual ones)
• HOW – functions (actions of making some assets from
  other assets, adding value, etc.)
• WHEN – events (temporal, systematic, spontaneous,
  external, internal)
• WHY – reasons (e.g. motivation, rules, internal and
  external constrains including desired performance,
  principles)



© A. Samarin 2012       Architecting of modern information systems - Module 1   47
TOGAF (1)

• www.theopengroup.org




© A. Samarin 2012   Architecting of modern information systems - Module 1   48
TOGAF (2)




© A. Samarin 2012   Architecting of modern information systems - Module 1   49
TOGAF – Architecture development method
                   (ADM)




© A. Samarin 2012   Architecting of modern information systems - Module 1   50
FEAF (1)




© A. Samarin 2012   Architecting of modern information systems - Module 1   51
FEAF (2)

• Four reference models for the US governmental agencies




© A. Samarin 2012   Architecting of modern information systems - Module 1   52
Model of C. Longépé
                                                    Métier
                                                                                                                         Description du métier
                                                                                                                         compréhensible par les
                                                                                                                         acteurs du métier


                                                    Fonctionnelle                                                        Description et
                                                                                                                         structuration fonctionnelle
                                                                                                                         du système d’information
                            Système d’Information




                                                                                                                         (Services)

                                                    Applicative                                                          Description et structuration
Système informatique




                                                                                                                         du système informatique
                                                                                                                         en composants logiciels
                                                                                                                         (Implémentation des
                                                                                                                         Services)
                                                    Technique
                                                                                                                        Infrastructure de fonctionnement
                                                             ::                                                         du système d'information et des
                                                                ::                                       : :            composants logiciels et
                                                                                                                        applicatifs


                       © A. Samarin 2012                             Architecting of modern information systems - Module 1                         53
Comparison




© A. Samarin 2012   Architecting of modern information systems - Module 1   54
Practical EA tools

• Nomenclatures
      – Technical artefacts
      – Business artefacts
      – Organisational artefacts

• Organisational standards
• Documentation templates
• Rules (architecture know-how)
• Formal reviews of projects
• Qualification procedures



© A. Samarin 2012         Architecting of modern information systems - Module 1   55
Collection and alignment of EA
                                                 Livre Blanc :                 Tools:
                                                 • Vue 6                       • PM methodology tailoring
                                                 • Vue 7                       • “Dossier architecture”
                                                 • NOCA                        • “Fiche chiffrage”
                                                 • Fiches                      • “Fiche qualité”
Operation units



                        Collection of EA rules
                                                 signalitiques
  & security                                     • Configurateur




                                                                   Use of EA
                                                                                       Projects
   Tool reviews
                                                 Architecture
 Feasibility studies
Competence centers                                Enterprise


                                                  Capitalization
                                                 Macro-planning




                                                     PMO


 © A. Samarin 2012      Architecting of modern information systems - Module 1                        56
Vue 6 – conceptual architecture




© A. Samarin 2012   Architecting of modern information systems - Module 1   57
Vue 7 – technical architecture




© A. Samarin 2012    Architecting of modern information systems - Module 1   58
Nomenclature Composante d’Architecture
                   (NOCA)

• Technical components (M-F-A-T)
      – TSM, Jonas…

• Architectural services (M-F-A-T)
      – E-paiement, Backup, Trésorerie…

• Architectural standards (M-F-A-T)
      – JSR, HTTP…




© A. Samarin 2012       Architecting of modern information systems - Module 1   59
NOCA – 1st classification

                                          SERVICES INFRASTRUCTURE
• First classification is by
                                          SERVICES APPLICATIFS
  services
                                          SERVICES SECURITE
• Organisation "historical"               SERVICES RESTITUTION

                                          SERVICES EXPLOITATION

                                          SERVICES FONCTIONNELS /Métiers

                                          SERVICES SUPPORT - Help Desk Métier

                                          SERVICES GESTION DE PROJETS

                                          SERVICES GENIE LOGICIEL




   © A. Samarin 2012        Architecting of modern information systems - Module 1   60
NOCA– 2nd classification

• Second classification is in accordance with used architecture
  framework (Longépé):
      – Business
      – Functional
      – Application
      – Technical




© A. Samarin 2012        Architecting of modern information systems - Module 1   61
NOCA– 3rd classification

• Third classification is by responsible person
   – Who should be contacted…
   – Who is responsible for further evolution…

     moyen de stockage   Infrastructure       Spécialiste           N.N.
                                              Stockage

                                                                               Type de Composant     Référence Composant

                                                            S.S.S                                  Tivoli Storage Manager
                                                                              Sauvegarde
                                                                                                   TSM -IBM
                                                            N.N., S.S.S       Sauvegarde           Veritas NetBackup

                                                            S.S.S             high cost            Baie Hitachi
                                                            S.S.S             medium cost          Sata-medium
                                                            S.S.S             low cost             Sata-low
                                                            S.S.S             very low cost        robot sun




   © A. Samarin 2012                      Architecting of modern information systems - Module 1                             62
NOCA – dynamics

• Current state of a component
           VERT – Industrialiser et à recommander
           JAUNE – Non industrialiser mais à recommander
           ROUGE – A ne plus recommander

           BLANC – A discuter avec EA

• Help to make a decision
      – Chose existing VERT else JAUNE
      – Avoid ROUGE

• Promote convergence
• Identify needs for feasibility studies

© A. Samarin 2012            Architecting of modern information systems - Module 1   63
Descriptions of some components for
             non-IT stakeholders
• Fiche fonctionnelle




• Fiche solution




© A. Samarin 2012   Architecting of modern information systems - Module 1   64
“Configurateur” EA

• Ask user-oriented questions
  to produce a EA check-list
• Rule engine for EA
• Generate “vue 6”




© A. Samarin 2012     Architecting of modern information systems - Module 1   65
An example

• BPM, SOA and EA for e-Government




© A. Samarin 2012   Architecting of modern information systems - Module 1   66
BPM, SOA and EA for e-Government:
                          steps of evolution




                                                                                           E-Social system




                                                     Target architecture




                       Introductory architecture




Portal-centic

   © A. Samarin 2012               Architecting of modern information systems - Module 1                     67
BPM, SOA and EA for e-Government:
                       existing applications

                                                      Partners



                                                                         Portal




                                                         Application 2
                         Application 1




                                                                                      Application 3
                     Internal                        Internal                      Internal
                     existing                        existing                      existing
                    application                     application                   application         Government




© A. Samarin 2012                        Architecting of modern information systems - Module 1                     68
BPM, SOA and EA for e-Government:
                     introductory architecture

                                               Partners


                              Collaborative extranet (ECM-based)
                              between partners and government
                                                                            e-Government
                                     e-gov                e-gov                 e-gov
                                    service              service               service

                        Coordination and integration (BPM/SOA-based)


                     Internal                  Internal                Internal
                     existing                  existing                existing
                    application               application             application         Government

ECM – Enterprise content management

© A. Samarin 2012                 Architecting of modern information systems - Module 1                69
BPM, SOA and EA for e-Government:
                     transitional architecture

                                                Partners


                                  Collaborative extranet (ECM-based)
                                  between partners and government
                                                                             e-Government
                                      e-gov               e-gov                  e-gov
                                     service             service                service

                            Coordination and integration (BPM/SOA-based)


                     Internal               Internal                      Internal
                                                                           BPM/SOA
                     existing               existing                      existing
                    application            application             service
                                                                        applicationservice   Government



© A. Samarin 2012                  Architecting of modern information systems - Module 1              70
BPM, SOA and EA for e-Government:
                       future architecture


                                              Partners


                              Collaborative extranet (ECM-based)
                              between partners and government
                                                                                       e-Government

                                 service                 service           service



                          Coordination and integration (BPM/SOA-based)



                    service         service          service         service           service



© A. Samarin 2012              Architecting of modern information systems - Module 1                  71
BPM, SOA and EA for e-Government:
                       an e-Social system


                                              Partners



                          Social collaborative network (ECM-based)
                                                                                       e-Social system

                                 public             professional              social
                                 service              service                service


                          Coordination and integration (BPM/SOA-based)


                    public          private           social         public            voluntary
                    service         service          service         service            service



© A. Samarin 2012              Architecting of modern information systems - Module 1                 72
BPM, SOA and EA for e-Government:
                  use together different BPM tools

                                             Partners


                                 Definition of page flows
                               Collaborative extranet (ECM-based)
                               between partners and government
                                                                          e-Government
                                   e-gov               e-gov                  e-gov
                                  service             service                service

                        Orchestration and integration (BPM/SOA-based)
                           Coordination and choreography of services


                     Internal          Internal                        BPM/SOA
                        Process mining existing
                     existing                                    Case management
                    application       application               service        service   Government



© A. Samarin 2012               Architecting of modern information systems - Module 1             73
Examples from ARIS

• A EA tool from Software AG
• Artefacts and relationships between them
• Impact analysis




© A. Samarin 2012     Architecting of modern information systems - Module 1   74
Main view




© A. Samarin 2012   Architecting of modern information systems - Module 1   75
Organisation




© A. Samarin 2012   Architecting of modern information systems - Module 1   76
Department




© A. Samarin 2012   Architecting of modern information systems - Module 1   77
All IT tools




© A. Samarin 2012   Architecting of modern information systems - Module 1   78
Generic IT tools




© A. Samarin 2012   Architecting of modern information systems - Module 1   79
Application portfolio for the whole
                    organisation




© A. Samarin 2012   Architecting of modern information systems - Module 1   80
Application portfolio for one complex




© A. Samarin 2012   Architecting of modern information systems - Module 1   81
An application dependencies




© A. Samarin 2012     Architecting of modern information systems - Module 1   82
Submit purchase requisition process




© A. Samarin 2012   Architecting of modern information systems - Module 1   83
Sourcing 1 process




© A. Samarin 2012     Architecting of modern information systems - Module 1   84
Sourcing 2 process




© A. Samarin 2012     Architecting of modern information systems - Module 1   85
Sourcing 3 process




© A. Samarin 2012     Architecting of modern information systems - Module 1   86
Choose supplier process




© A. Samarin 2012       Architecting of modern information systems - Module 1   87
A complex validation process




© A. Samarin 2012     Architecting of modern information systems - Module 1   88
Treat disbursement application




© A. Samarin 2012    Architecting of modern information systems - Module 1   89
Register disbursement application




© A. Samarin 2012   Architecting of modern information systems - Module 1   90
Homework 1

• Propose some principles for business, data/information,
  application, or technical architecture


• Add architecture into your project management practices


• You are in charge of the IT architecture for Tunisia.
  Explain it to:
      – the President
      – any minister
      – somebody in the cafeteria



© A. Samarin 2012        Architecting of modern information systems - Module 1   91

Weitere ähnliche Inhalte

Was ist angesagt?

July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)
Richard Morwood
 
Addressing security concerns through BPM
Addressing security concerns through BPMAddressing security concerns through BPM
Addressing security concerns through BPM
Alexander SAMARIN
 

Was ist angesagt? (20)

July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)
 
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4
 
Help #SME becoming #digital
Help #SME becoming #digitalHelp #SME becoming #digital
Help #SME becoming #digital
 
Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)
 
Addressing security concerns through BPM
Addressing security concerns through BPMAddressing security concerns through BPM
Addressing security concerns through BPM
 
Bim
BimBim
Bim
 
Open bim and collaboration practice
Open bim and collaboration practiceOpen bim and collaboration practice
Open bim and collaboration practice
 
BPM, SOA and EA for e-government
BPM, SOA and EA for e-government BPM, SOA and EA for e-government
BPM, SOA and EA for e-government
 
Mci sr 2011report_summary_lit
Mci sr 2011report_summary_litMci sr 2011report_summary_lit
Mci sr 2011report_summary_lit
 
Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)
 
BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud
 
iviva Smart BIM and Lucy Workflow - UK Launch
iviva Smart BIM and Lucy Workflow - UK Launchiviva Smart BIM and Lucy Workflow - UK Launch
iviva Smart BIM and Lucy Workflow - UK Launch
 
Common data environment by iso 19650
Common data environment by iso 19650Common data environment by iso 19650
Common data environment by iso 19650
 
Intelligent Buildings
Intelligent BuildingsIntelligent Buildings
Intelligent Buildings
 
Architecting digital transformation v1
Architecting digital transformation v1Architecting digital transformation v1
Architecting digital transformation v1
 
Bim and project controls
Bim and project controlsBim and project controls
Bim and project controls
 
Introduction of nr bim consultant
Introduction of nr bim consultantIntroduction of nr bim consultant
Introduction of nr bim consultant
 
Integrating decision support systems (dss)and bim
Integrating decision support systems (dss)and bimIntegrating decision support systems (dss)and bim
Integrating decision support systems (dss)and bim
 
Bim and project management
Bim and project managementBim and project management
Bim and project management
 
Corporate Members Event June 2015
Corporate Members Event June 2015Corporate Members Event June 2015
Corporate Members Event June 2015
 

Ähnlich wie Architecting modern information systems M1 enterprise architecture

Views on building blocks
Views on building blocksViews on building blocks
Views on building blocks
Ritesh Khanna
 
Agile Project Management Methods of ERP
Agile Project Management Methods of ERPAgile Project Management Methods of ERP
Agile Project Management Methods of ERP
lisa_yogi
 
Systematic Architecture Design
Systematic Architecture DesignSystematic Architecture Design
Systematic Architecture Design
GESSI UPC
 

Ähnlich wie Architecting modern information systems M1 enterprise architecture (20)

Architecting modern informaiton systems M3 application architecture
Architecting modern informaiton systems M3 application architectureArchitecting modern informaiton systems M3 application architecture
Architecting modern informaiton systems M3 application architecture
 
Architecting modern informaiton systems M2a business architecture
Architecting modern informaiton systems M2a business architectureArchitecting modern informaiton systems M2a business architecture
Architecting modern informaiton systems M2a business architecture
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and Rhapsody
 
META for Microservices: Getting your enterprise migration in motion
META for Microservices: Getting your enterprise migration in motionMETA for Microservices: Getting your enterprise migration in motion
META for Microservices: Getting your enterprise migration in motion
 
IT architecture and architects
IT architecture and architectsIT architecture and architects
IT architecture and architects
 
Views on building blocks
Views on building blocksViews on building blocks
Views on building blocks
 
Chap02
Chap02Chap02
Chap02
 
11.ppt
11.ppt11.ppt
11.ppt
 
Agile Project Management Methods of ERP
Agile Project Management Methods of ERPAgile Project Management Methods of ERP
Agile Project Management Methods of ERP
 
Modern Agile Software Architecture
Modern Agile Software ArchitectureModern Agile Software Architecture
Modern Agile Software Architecture
 
Systematic Architecture Design
Systematic Architecture DesignSystematic Architecture Design
Systematic Architecture Design
 
chapter4-220725121544-5ef6271b.pdf
chapter4-220725121544-5ef6271b.pdfchapter4-220725121544-5ef6271b.pdf
chapter4-220725121544-5ef6271b.pdf
 
Chapter 4: Data Architecture Management
Chapter 4: Data Architecture ManagementChapter 4: Data Architecture Management
Chapter 4: Data Architecture Management
 
Activities Oriented Design Environments
Activities Oriented Design EnvironmentsActivities Oriented Design Environments
Activities Oriented Design Environments
 
1. Introduction to EA -Session1 .pptx
1. Introduction to EA -Session1 .pptx1. Introduction to EA -Session1 .pptx
1. Introduction to EA -Session1 .pptx
 
Chap01 introduction to project management
Chap01 introduction to project managementChap01 introduction to project management
Chap01 introduction to project management
 
Introduction-to-Project-Management-4-files-merged.pdf
Introduction-to-Project-Management-4-files-merged.pdfIntroduction-to-Project-Management-4-files-merged.pdf
Introduction-to-Project-Management-4-files-merged.pdf
 
Agile Architecture – Enabling the Organisation’s Successful Digital-Agile Tra...
Agile Architecture – Enabling the Organisation’s Successful Digital-Agile Tra...Agile Architecture – Enabling the Organisation’s Successful Digital-Agile Tra...
Agile Architecture – Enabling the Organisation’s Successful Digital-Agile Tra...
 
Unit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleUnit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycle
 
An introduction to architecture and architects
An introduction to architecture and architectsAn introduction to architecture and architects
An introduction to architecture and architects
 

Mehr von Alexander SAMARIN

Smart-city implementation reference model
Smart-city implementation reference modelSmart-city implementation reference model
Smart-city implementation reference model
Alexander SAMARIN
 
Ladder of business process practices
Ladder of business process practicesLadder of business process practices
Ladder of business process practices
Alexander SAMARIN
 
BPM for business analysts: modelling procedure
BPM for business analysts: modelling procedureBPM for business analysts: modelling procedure
BPM for business analysts: modelling procedure
Alexander SAMARIN
 

Mehr von Alexander SAMARIN (16)

Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
 
Smart Cities Reference Architecture
Smart Cities Reference ArchitectureSmart Cities Reference Architecture
Smart Cities Reference Architecture
 
Mini-course at VFU - Architecting modern digital systems - 0
Mini-course at VFU - Architecting modern digital systems - 0Mini-course at VFU - Architecting modern digital systems - 0
Mini-course at VFU - Architecting modern digital systems - 0
 
Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5
 
Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3
 
#bizarch from the #entarch point of view
#bizarch from the #entarch point of view#bizarch from the #entarch point of view
#bizarch from the #entarch point of view
 
Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes
 
Technology-enabled healthcare transformation: concept paper
Technology-enabled healthcare transformation: concept paperTechnology-enabled healthcare transformation: concept paper
Technology-enabled healthcare transformation: concept paper
 
Smart-city implementation reference model
Smart-city implementation reference modelSmart-city implementation reference model
Smart-city implementation reference model
 
E-government reference model
E-government reference modelE-government reference model
E-government reference model
 
Эталонная модель электронного правительства
Эталонная модель электронного правительстваЭталонная модель электронного правительства
Эталонная модель электронного правительства
 
Ladder of business process practices
Ladder of business process practicesLadder of business process practices
Ladder of business process practices
 
Importance of executable processes and BPMN
Importance of executable processes and BPMNImportance of executable processes and BPMN
Importance of executable processes and BPMN
 
How EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherHow EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work together
 
E-passport example
E-passport exampleE-passport example
E-passport example
 
BPM for business analysts: modelling procedure
BPM for business analysts: modelling procedureBPM for business analysts: modelling procedure
BPM for business analysts: modelling procedure
 

Kürzlich hochgeladen

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 

Kürzlich hochgeladen (20)

It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 

Architecting modern information systems M1 enterprise architecture

  • 1. Architecting of modern information systems Module 1 Enterprise architecture A. Samarin
  • 2. Importance of architecture  No architectural blueprint  No disruption of river traffic activities  38 years of construction  The committee evaluated 50 projects  160 rooms, 497 doorways, 950 doors  Three architectural techniques  Over 20 tonnes of paint required  8 years of construction  Modernised for new technology © A. Samarin 2012 Architecting of modern information systems - Module 1 2
  • 3. The distinction between architecture, design and implementation • architectural specifications are intensional (i.e. there may be many possible instances) and non-local (i.e. mandatory for all parts of a system) • design specifications are intensional and local • implementation specifications are extensional (i.e. only one instance is possible) and local © A. Samarin 2012 Architecting of modern information systems - Module 1 3
  • 4. Terminology (1) • system, noun – functional entity formed by a group of interacting, interrelated or interdependent parts – Etymology: from the Latin systēma, which in turn is derived from the Greek σύστημα meaning “together”. – Remark: We deal with holistic systems "The whole is more than the sum of its parts." • architecture, noun – fundamental orderliness (embodied in its components, their relationships to each other and the environment), and the principles governing the design, implementation and evolution, of a system – Remark: The architecture is usually the top level of abstraction of the system in that it is the main factor which forms that system © A. Samarin 2012 Architecting of modern information systems - Module 1 4
  • 5. Terminology (2) • architect, noun – <building construction> qualified individual who leads a design team in the planning and design of buildings, and participates in the oversight of building construction – Etymology: from the Latin architectus, which in turn is derived from the Greek arkhitekton, where arkhi means chief and tekton means builder. – Remark: In the broadest sense, an architect is a person who translates a customer’s requirements into a viable plan and guides others in its execution. © A. Samarin 2012 Architecting of modern information systems - Module 1 5
  • 6. Terminology (3) • architect, noun – <systems construction> person, team or organisation responsible for the architecture – Remark: There are several different types of architect: • enterprise architect, who architects an enterprise as a whole; • solutions architect, who architects particular solutions (which may comprise several IT systems); • enterprise solutions architect, who architects enterprise-wide solutions; • business architect, who specialises in business architecture; • business process architect, who specialises in business processes; • BPM/SOA architect, who specialises in BPM and SOA; • chief architect, who is the leader of an architecture group. © A. Samarin 2012 Architecting of modern information systems - Module 1 6
  • 7. Terminology (4) • to architect, verb – to define, document, maintain, improve and validate an architecture © A. Samarin 2012 Architecting of modern information systems - Module 1 7
  • 8. Any system has an architecture • Accidental vs. Designed • Implicit vs. explicit • Descriptive vs. prescriptive – blueprint – roadmap – principles • Relativity of systems – system for somebody is a component for another • Different stakeholders see the same system differently – you must to speak differently! © A. Samarin 2012 Architecting of modern information systems - Module 1 8
  • 9. The purpose of the EA • Enabling enterprise to manage more effectively • Connect strategy with its execution • EA is at the heart, a comprehensive view of IT and the business. This allows the business leaders and CIO to see the impacts of change, decisions and opportunities. © A. Samarin 2012 Architecting of modern information systems - Module 1 9
  • 10. Architectural principles • Principles are general rules and guidelines, intended to be enduring and seldom amended, that inform and support the way in which an organization sets about fulfilling its mission. • Typical definition pattern: reference, statement, rationale, implication, sources • Example of statements: – Applications Do Not Cross Business Function Boundaries – Applications Respect Logical Units of Work – Applications Are Modular – Application Functionality is Available Through an Enterprise Portal – IT Systems Are Scaleable © A. Samarin 2012 Architecting of modern information systems - Module 1 10
  • 11. Process and services are recursively related • All processes are services • Some operation(s) of a service can be implemented as a process • A process includes services in its implementation © A. Samarin 2012 Architecting of modern information systems - Module 1 11
  • 12. Big pictures are mandatory (1) © A. Samarin 2012 Architecting of modern information systems - Module 1 12
  • 13. Big pictures are mandatory (2) © A. Samarin 2012 Architecting of modern information systems - Module 1 13
  • 14. Horizontal and vertical processes are related © A. Samarin 2012 Architecting of modern information systems - Module 1 14
  • 15. Long-running processes to be identified © A. Samarin 2012 Architecting of modern information systems - Module 1 15
  • 16. Business events are potential decoupling points © A. Samarin 2012 Architecting of modern information systems - Module 1 16
  • 17. Business logic is not duplicated Before After © A. Samarin 2012 Architecting of modern information systems - Module 1 17
  • 18. Different stakeholders have different views • Strategy – top manager • Business – manager – process owner – super-user – user • Project – manager – business analyst • IT – manager – enterprise IT architect – solution architect – developer – operator © A. Samarin 2012 Architecting of modern information systems - Module 1 18
  • 19. Any principle can be ignored if you master it © A. Samarin 2012 Architecting of modern information systems - Module 1 19
  • 20. Communication to stakeholders • Explain to each group of stakeholders – Artefacts under their control – Relationships under their control – How to address their concerns (i.e. carry out a particular potential change) • Example – architectural framework for improving BPM systems – A comprehensive set of recommendations, models, patterns and examples of how to transform existing disparate IT systems into a coherent, agile and flexible BPM/SOA solution © A. Samarin 2012 Architecting of modern information systems - Module 1 20
  • 21. Strategy: top managers • The architectural framework is not about how to make your products better, different and more attractive for the market place – this is for you to decide • What it offers is to help you reduce the overheads in doing so – your flexible BPM system will become an enabler for your business innovations © A. Samarin 2012 Architecting of modern information systems - Module 1 21
  • 22. Business: enterprise architects • Help in the definition of the different types of architecture Maturity Technology Data Application Business Enterprise level architecture architecture architecture architecture architecture Optimising Managed Defined Under development Initial None BPM, SOA and Enterprise Architecture - Part 3 22
  • 23. Business: managers • The architectural framework goal is to help you to streamline your critical business processes by – automating their management – eliminating work which does not add value – integrating existing applications around the business needs – evolving information systems in a coordinated manner • Should make use of the synergy that exists between business needs and IT potentials BPM, SOA and Enterprise Architecture - Part 3 23
  • 24. Business: process owners • The architectural framework classifies all human activities as intellectual (evaluation, decision-making, etc.), verification or administrative • The goal is that the humans should perform only intellectual activities, and other activities should be automated (which may also improve quality) © A. Samarin 2012 Architecting of modern information systems - Module 1 24
  • 25. Business: super-users • Proactive control over execution of business processes • Delegation of complex tasks to less-qualified staff members • Some maintenance without systematic involvement of the IT © A. Samarin 2012 Architecting of modern information systems - Module 1 25
  • 26. Business: users • Common dashboard (over different applications) with tasklist, worklist, notifications • Common approach for the implementation of different solutions © A. Samarin 2012 Architecting of modern information systems - Module 1 26
  • 27. Project: managers • Achievement of common understanding within a project through clarification of the different views of artefacts • Better visibility of artefacts • Shorten the gap between modelling and implementation Today Tomorrow BPM, SOA and Enterprise Architecture - Part 3 27
  • 28. Project: business analysts • The architectural framework offers a modelling procedure to guide you to produce executable models • Such a model acts as a skeleton or foundation to which the IT attaches services to obtain the implementation © A. Samarin 2012 Architecting of modern information systems - Module 1 28
  • 29. Project: business analysts • A modelling procedure – four-phase guidance to produce executable models – diagramming style – naming conventions Human “workflow” – several practical patterns Data structures Roles • Promoting joint work between the business and IT Documents Events Rules Processes • Quick iterations for building Services an operational prototype Audit trails KPIs BPM, SOA and Enterprise Architecture - Part 3 29
  • 30. IT: managers • Considerable reduction of TCO Each subsequent solution is cheaper because it TCO reuses the same tools, the same services, the same architecture Maintenance Typical IT projects approx. 80 % First BPM/SOA project Initial development Further BPM/SOA projects approx. 20 % Life-cycle v.1 v.2 v.3 v.4 v.5 © A. Samarin 2012 Architecting of modern information systems - Module 1 30
  • 31. IT: enterprise IT architects • Architected flexibility – your BPM system is easily adaptable to practically all aspects of the organisation – policies and priorities – constantly changing business processes – business innovations – computer knowledge and culture of the users – IT systems – size and complexity – data – SLA © A. Samarin 2012 Architecting of modern information systems - Module 1 31
  • 32. IT: architects • Implementation layers of artefacts © A. Samarin 2012 Architecting of modern information systems - Module 1 32
  • 33. IT: architects (cont.) • Relationship of BPM/SOA with other technologies © A. Samarin 2012 Architecting of modern information systems - Module 1 33
  • 34. IT: developers • Transformation from typical inter-application data flows to end-to-end coordination of services © A. Samarin 2012 Architecting of modern information systems - Module 1 34
  • 35. IT: operators • The architectural framework helps to manage the complexity of a mixture of interconnected and interdependent services by making explicit all relationships between services • It thus allows a correct evaluation of the availability of business-facing services from the known availability of technology-related services © A. Samarin 2012 Architecting of modern information systems - Module 1 35
  • 36. Human dynamics is critical © A. Samarin 2012 Architecting of modern information systems - Module 1 36
  • 37. Role of architecture • Consider a complex and dynamic system with many – artefacts – relationships – potential changes – stakeholders • Explain to each group of stakeholders – artefacts under their control – relationships under their control – how to address their concerns © A. Samarin 2012 Architecting of modern information systems - Module 1 37
  • 38. Architecture used to construct Garthage • Enterprise architecture is sometimes translated into French as “urbanisation” © A. Samarin 2012 Architecting of modern information systems - Module 1 38
  • 39. Some terminology • framework, noun – coherent set of ideas, principles, agreements and practices which provides the basis or outline for something intended to be more fully developed at a later stage • reference model, noun – abstract framework for understanding entities and relationships between them in a particular problem space or domain – Remark 1: A reference model is independent of the technologies, protocols and products, and other concrete implementation details. – Remark 2: A reference model is often used for the comparison of different approaches in a particular problem space or domain. – Remark 3: A reference model is usually a commonly agreed document, such as an International Standard or industry standard. © A. Samarin 2012 Architecting of modern information systems - Module 1 39
  • 40. Timeline of EA frameworks © A. Samarin 2012 Architecting of modern information systems - Module 1 40
  • 41. Business needs for EA © A. Samarin 2012 Architecting of modern information systems - Module 1 41
  • 42. Some EA frameworks • The simplest • Zachman framework • The Open Group Architecture Framework (TOGAF) • Federal Enterprise Architecture Freamework (FEAF) • Model of C. Longépé © A. Samarin 2012 Architecting of modern information systems - Module 1 42
  • 43. Some EA concepts • Nomenclature / taxonomy of artefacts • Building blocks • Layers • Improvement cycle – As-is architecture – Transitional architecture(s) – To-be architecture • Governance processes • Top-down vs bottom-up • Views and viewpoints © A. Samarin 2012 Architecting of modern information systems - Module 1 43
  • 44. Views of information system © A. Samarin 2012 Architecting of modern information systems - Module 1 44
  • 45. The simplest Strategy and Planning IT Architecture Infrastructure • Pros: – Simple and easy to understand for everyone – Historically well known • Cons: – Too simple – Do not show the constraints and links between layers – Requires to be described twice for the as-is and for the to-be © A. Samarin 2012 Architecting of modern information systems - Module 1 45
  • 46. Zachman framework (1) © A. Samarin 2012 Architecting of modern information systems - Module 1 46
  • 47. Zachman framework (2) • WHAT – assets (physical and electronic ones) • WHO – roles (e.g. people, organizations) • WHERE – places (physical and virtual ones) • HOW – functions (actions of making some assets from other assets, adding value, etc.) • WHEN – events (temporal, systematic, spontaneous, external, internal) • WHY – reasons (e.g. motivation, rules, internal and external constrains including desired performance, principles) © A. Samarin 2012 Architecting of modern information systems - Module 1 47
  • 48. TOGAF (1) • www.theopengroup.org © A. Samarin 2012 Architecting of modern information systems - Module 1 48
  • 49. TOGAF (2) © A. Samarin 2012 Architecting of modern information systems - Module 1 49
  • 50. TOGAF – Architecture development method (ADM) © A. Samarin 2012 Architecting of modern information systems - Module 1 50
  • 51. FEAF (1) © A. Samarin 2012 Architecting of modern information systems - Module 1 51
  • 52. FEAF (2) • Four reference models for the US governmental agencies © A. Samarin 2012 Architecting of modern information systems - Module 1 52
  • 53. Model of C. Longépé Métier Description du métier compréhensible par les acteurs du métier Fonctionnelle Description et structuration fonctionnelle du système d’information Système d’Information (Services) Applicative Description et structuration Système informatique du système informatique en composants logiciels (Implémentation des Services) Technique Infrastructure de fonctionnement :: du système d'information et des :: : : composants logiciels et applicatifs © A. Samarin 2012 Architecting of modern information systems - Module 1 53
  • 54. Comparison © A. Samarin 2012 Architecting of modern information systems - Module 1 54
  • 55. Practical EA tools • Nomenclatures – Technical artefacts – Business artefacts – Organisational artefacts • Organisational standards • Documentation templates • Rules (architecture know-how) • Formal reviews of projects • Qualification procedures © A. Samarin 2012 Architecting of modern information systems - Module 1 55
  • 56. Collection and alignment of EA Livre Blanc : Tools: • Vue 6 • PM methodology tailoring • Vue 7 • “Dossier architecture” • NOCA • “Fiche chiffrage” • Fiches • “Fiche qualité” Operation units Collection of EA rules signalitiques & security • Configurateur Use of EA Projects Tool reviews Architecture Feasibility studies Competence centers Enterprise Capitalization Macro-planning PMO © A. Samarin 2012 Architecting of modern information systems - Module 1 56
  • 57. Vue 6 – conceptual architecture © A. Samarin 2012 Architecting of modern information systems - Module 1 57
  • 58. Vue 7 – technical architecture © A. Samarin 2012 Architecting of modern information systems - Module 1 58
  • 59. Nomenclature Composante d’Architecture (NOCA) • Technical components (M-F-A-T) – TSM, Jonas… • Architectural services (M-F-A-T) – E-paiement, Backup, Trésorerie… • Architectural standards (M-F-A-T) – JSR, HTTP… © A. Samarin 2012 Architecting of modern information systems - Module 1 59
  • 60. NOCA – 1st classification SERVICES INFRASTRUCTURE • First classification is by SERVICES APPLICATIFS services SERVICES SECURITE • Organisation "historical" SERVICES RESTITUTION SERVICES EXPLOITATION SERVICES FONCTIONNELS /Métiers SERVICES SUPPORT - Help Desk Métier SERVICES GESTION DE PROJETS SERVICES GENIE LOGICIEL © A. Samarin 2012 Architecting of modern information systems - Module 1 60
  • 61. NOCA– 2nd classification • Second classification is in accordance with used architecture framework (Longépé): – Business – Functional – Application – Technical © A. Samarin 2012 Architecting of modern information systems - Module 1 61
  • 62. NOCA– 3rd classification • Third classification is by responsible person – Who should be contacted… – Who is responsible for further evolution… moyen de stockage Infrastructure Spécialiste N.N. Stockage Type de Composant Référence Composant S.S.S Tivoli Storage Manager Sauvegarde TSM -IBM N.N., S.S.S Sauvegarde Veritas NetBackup S.S.S high cost Baie Hitachi S.S.S medium cost Sata-medium S.S.S low cost Sata-low S.S.S very low cost robot sun © A. Samarin 2012 Architecting of modern information systems - Module 1 62
  • 63. NOCA – dynamics • Current state of a component VERT – Industrialiser et à recommander JAUNE – Non industrialiser mais à recommander ROUGE – A ne plus recommander BLANC – A discuter avec EA • Help to make a decision – Chose existing VERT else JAUNE – Avoid ROUGE • Promote convergence • Identify needs for feasibility studies © A. Samarin 2012 Architecting of modern information systems - Module 1 63
  • 64. Descriptions of some components for non-IT stakeholders • Fiche fonctionnelle • Fiche solution © A. Samarin 2012 Architecting of modern information systems - Module 1 64
  • 65. “Configurateur” EA • Ask user-oriented questions to produce a EA check-list • Rule engine for EA • Generate “vue 6” © A. Samarin 2012 Architecting of modern information systems - Module 1 65
  • 66. An example • BPM, SOA and EA for e-Government © A. Samarin 2012 Architecting of modern information systems - Module 1 66
  • 67. BPM, SOA and EA for e-Government: steps of evolution E-Social system Target architecture Introductory architecture Portal-centic © A. Samarin 2012 Architecting of modern information systems - Module 1 67
  • 68. BPM, SOA and EA for e-Government: existing applications Partners Portal Application 2 Application 1 Application 3 Internal Internal Internal existing existing existing application application application Government © A. Samarin 2012 Architecting of modern information systems - Module 1 68
  • 69. BPM, SOA and EA for e-Government: introductory architecture Partners Collaborative extranet (ECM-based) between partners and government e-Government e-gov e-gov e-gov service service service Coordination and integration (BPM/SOA-based) Internal Internal Internal existing existing existing application application application Government ECM – Enterprise content management © A. Samarin 2012 Architecting of modern information systems - Module 1 69
  • 70. BPM, SOA and EA for e-Government: transitional architecture Partners Collaborative extranet (ECM-based) between partners and government e-Government e-gov e-gov e-gov service service service Coordination and integration (BPM/SOA-based) Internal Internal Internal BPM/SOA existing existing existing application application service applicationservice Government © A. Samarin 2012 Architecting of modern information systems - Module 1 70
  • 71. BPM, SOA and EA for e-Government: future architecture Partners Collaborative extranet (ECM-based) between partners and government e-Government service service service Coordination and integration (BPM/SOA-based) service service service service service © A. Samarin 2012 Architecting of modern information systems - Module 1 71
  • 72. BPM, SOA and EA for e-Government: an e-Social system Partners Social collaborative network (ECM-based) e-Social system public professional social service service service Coordination and integration (BPM/SOA-based) public private social public voluntary service service service service service © A. Samarin 2012 Architecting of modern information systems - Module 1 72
  • 73. BPM, SOA and EA for e-Government: use together different BPM tools Partners Definition of page flows Collaborative extranet (ECM-based) between partners and government e-Government e-gov e-gov e-gov service service service Orchestration and integration (BPM/SOA-based) Coordination and choreography of services Internal Internal BPM/SOA Process mining existing existing Case management application application service service Government © A. Samarin 2012 Architecting of modern information systems - Module 1 73
  • 74. Examples from ARIS • A EA tool from Software AG • Artefacts and relationships between them • Impact analysis © A. Samarin 2012 Architecting of modern information systems - Module 1 74
  • 75. Main view © A. Samarin 2012 Architecting of modern information systems - Module 1 75
  • 76. Organisation © A. Samarin 2012 Architecting of modern information systems - Module 1 76
  • 77. Department © A. Samarin 2012 Architecting of modern information systems - Module 1 77
  • 78. All IT tools © A. Samarin 2012 Architecting of modern information systems - Module 1 78
  • 79. Generic IT tools © A. Samarin 2012 Architecting of modern information systems - Module 1 79
  • 80. Application portfolio for the whole organisation © A. Samarin 2012 Architecting of modern information systems - Module 1 80
  • 81. Application portfolio for one complex © A. Samarin 2012 Architecting of modern information systems - Module 1 81
  • 82. An application dependencies © A. Samarin 2012 Architecting of modern information systems - Module 1 82
  • 83. Submit purchase requisition process © A. Samarin 2012 Architecting of modern information systems - Module 1 83
  • 84. Sourcing 1 process © A. Samarin 2012 Architecting of modern information systems - Module 1 84
  • 85. Sourcing 2 process © A. Samarin 2012 Architecting of modern information systems - Module 1 85
  • 86. Sourcing 3 process © A. Samarin 2012 Architecting of modern information systems - Module 1 86
  • 87. Choose supplier process © A. Samarin 2012 Architecting of modern information systems - Module 1 87
  • 88. A complex validation process © A. Samarin 2012 Architecting of modern information systems - Module 1 88
  • 89. Treat disbursement application © A. Samarin 2012 Architecting of modern information systems - Module 1 89
  • 90. Register disbursement application © A. Samarin 2012 Architecting of modern information systems - Module 1 90
  • 91. Homework 1 • Propose some principles for business, data/information, application, or technical architecture • Add architecture into your project management practices • You are in charge of the IT architecture for Tunisia. Explain it to: – the President – any minister – somebody in the cafeteria © A. Samarin 2012 Architecting of modern information systems - Module 1 91