Eight Pillars of an Enterprise Application Architecture

  • 4,360 views
Uploaded on

Many IT managers find themselves facing escalating enterprise demands for strategic software capabilities at a time when application platforms and other technologies are rapidly evolving and growing …

Many IT managers find themselves facing escalating enterprise demands for strategic software capabilities at a time when application platforms and other technologies are rapidly evolving and growing more complex. Managing the delivery of business applications is increasingly difficult
even in 'greenfield' situations where most applications are completely new. The job is even tougher in a typical IBM i (System i, iSeries, AS/400) installation where large amounts of legacy code must be modernised and integrated with new applications.

This presentation was delivered to the 'Scoring with Power' conference attendees at the Old Trafford stadium in Manchester on 28th October 2008.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,360
On Slideshare
0
From Embeds
0
Number of Embeds
26

Actions

Shares
Downloads
2
Comments
0
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. The Eight Pillars of an Enterprise Application Architecture
    • Martin Fincham
    • General Manager – EMEA
    • LANSA
    • m [email_address]
  • 2. It was Simple with System i
    • One server
    • One operating system
    • One programming language
    • One database
    • One user interface style
    • One synchronous interactive session
  • 3. So What Changed?
    • New systems are more complex
    • End-users have new expectations
    • Western labour costs are high
    • Technology directions are fluid
    • Tight coupling is strangling agility
    • Maintenance is crushing innovation
    • The Internet presents new security challenges
  • 4. Demanding more from IT “ The innovative use of IT got us ahead of the competition … but today we are stagnating and our systems are holding us back.” People, process, platform are the fundamental elements of a modern application architecture
  • 5. We need a Different Approach
    • Technology agnostic
    • Centralised meta data
    • Single skill set and tooling
    • Standards-based interoperability
    • Expose functions as services
    We need someone to give us a complete and proven architecture out-of-the-box again !
  • 6. What is an Architecture?
    • A software architecture defines how the components of an application are organised
    • A ‘blueprint’ defining how applications will service both current and future needs
      • Defining how components will be built and implemented
      • Defining how parts of an application relate and inter-communicate
    • A plan of how an organisation meets their IT objectives
    • Examples
      • LANSA, Microsoft .NET, J2EE, CORBA, COM, …
  • 7. The Eight Pillars of a Sound Architecture
    • Is based on a framework
    • Provides an application repository
    • Provides automation & developer guidance
    • Is based on a service oriented architecture
    • Supports multiple platforms
    • Supports multiple application interfaces
    • Integrates legacy applications
    • Manages application evolution
    Source: Paul Conte white paper “ The Eight Pillars of an Enterprise Application Architecture ” published October 2008
  • 8. From System i to SOA (or whatever you want to call it) 5250 Green Screen Procedural Code Embedded Functions (RPG / COBOL) DB2 Database (integral validation) AS/400, iSeries, System i Components Business Objects Callable Services Any SQL Database (external validation) Windows GUI Rich Web Client Mobile / PDA System i, Microsoft .NET, Linux, Unix Data Services Layer Meta Data Repository Application Server Visual Framework Web Services Interface Today Future
  • 9. Platform vs. Product
  • 10.  
  • 11.