The CORA Model

A practical guide on using a COmmon Reference Architecture to design
and deliver integrated IT solutions successfully
  • Home
  • CORA Model
    • CORA Requirements
    • CORA Foundation
    • CORA and Business Logic
    • CORA Layers...
      • Overview
      • Channel Access
      • Presentation
      • Composition
      • Integration
      • Application
      • Data
      • Security & Compliance
      • IT Governance
    • Target Groups
    • Sitemap
  • Connections
    • Enterprise Architecture...
      • CORA and Technovision...
        • CORA and Application Lifecycles
        • Technology Trends...
          • Overview
          • You Experience
          • We Collaborate
          • Process on the Fly
          • Thriving on Data
          • Sector-as-a-Service
      • CORA and TOGAF
      • CORA and Archimate
      • CORA and IAF
    • Sol./Softw. Architecture
    • Vendor Connection...
      • CORA and SAP
      • CORA and Oracle
      • CORA and Microsoft
      • CORA and IBM
    • Cloud Computing...
      • Overview
      • Static and Dynamic view
      • ERP and PaaS
  • Methodology
  • Experiences
  • The Authors
  • The Book
    • Paper Version
    • eBook

CORA and Application Lifecycles

PostAuthorIconWritten by Theo Elzinga | Print | E-mail


Introduction
In many organizations there is a friction between “Central IT” – in charge of the big legacy systems, ERP and data stores - and “de-central” business units who want to have flexible and easy–to-use solutions. Capgemini recognized this paradox and states that this has to do with the dynamics of different application lifecycles. To explain this the modes of transport are used as a metaphor.

train_1The TRAIN is a stable, robust mode of mass transportation. It is not flexible but reaches its goal in a predictable, straightforward way. The functionality is provided in a highly efficient and standardized way.

busThe BUS is a relatively stable mode of mass transportation, but clearly with more flexibility. A bus still needs a road, but a flexible route can be more easily configured out of roads than out of available railways.

carThe CAR is a much more agile, individualized means of transport. There are many different types of cars to choose from and their owners will configure and adapt them to reflect their individual, differentiated styles and personalities.

scooterThe SCOOTER is a lightweight, extremely flexible and individual method of transport. There are many different types of scooters and they can only transport one or two people at the same time.

hubAll of these modes of transport are tied together through a HUB, best seen as a modern train station with carefully provided additional services. Such a hub is truly multi-modal in that trains, buses, cars and scooters all can conveniently “dock” and people can easily change their means of transport, while benefiting from a host of add-on services.

 

 

CORA Mapping
How these application lifecycles co-exist in an IT landscape can be easily visualized by using the CORA model.CORA_Application_Lifecycles

Assessing the results
Two layers are always used, regardless of the application lifecycle node of transport: the data itself and the way it is presented. Differences occur on the channel access layer and the composition/application layer.

Cars and scooters tend to use thin clients, due to their relative simplicity. Trains and buses will have to rely on thick clients because of the compex business functionality they regularely to expose.

The train and bus applications are positioned in the stable application layer. The cars and scooters are mapped onto the agile business-oriented composition layer. This means that cars and scooter applications by default are developed through re-use of existing processes and/or data, thus being able to have a time-to-market the business needs!

To make this re-use happen in a controllable way, both layers are connected through the hub. This hub unlocks the full enterprise potential of the centralized application services and information in a standardized way. This way the HUB delivers the required flexibility, but also has to enforce integration regarding Security & Compliance (i.e. Identity Management), and IT Governance (i.e. Lifecycle Management). Especially these last two topics require further investigation in how to align them with the four different transport nodes. In a next blog post this will be discussed.

 
Follow Us on Twitter

theo_elzinga1_klein     leon_klein

Latest Articles
  • Assessing IT solutions with CORA
  • CORA and Archimate
  • Architecture Styles and CORA
  • ERP and PaaS
  • CORA and Application Lifecycles
  • CORA Methodology (Project level)
  • The roadmap for Fusion Applications, CORA is there to help
  • Technovisions "Sector-as-a-Service" mapped
  • Business Logic and the CORA Model, Part II
  • CORA and Cloud Computing: Static versus Dynamic View
  • Technovisions "Thriving on Data" mapped
  • CORA Foundation
  • Business Logic and the CORA Model, Part I
  • CORA and IBM
  • CORA and Microsoft
  • CORA and Cloud Computing: Overview
  • Technovisions "Process-on-the-Fly" mapped onto CORA
  • Risk aware design: using CORA to investigate an IT solution
  • A ROA based iPhone App for SAP: Part II
  • A ROA based iPhone App for SAP: Part I
  • Technovisions "We Collaborate" mapped onto CORA
  • SAP platform decomposition with CORA: SOA/ROA style
  • 'Why' Driven Solution crafting
  • CORA and TOGAF
  • SAP platform decomposition with CORA: N-tier style
  • Requirements for CORA
  • CORA and Oracle
  • Technovisions "You Experience" mapped onto CORA
  • CORA and SAP
  • CORA in action: design guidelines to implement repositories
  • The basis of all, your data
  • CORA and IAF
  • Technovision and CORA - Overview
  • The importance of an Integration layer

Joomla template created with Artisteer.