13
The Evolution of Enterprise Application Architecture 30 YEARS IN 15

The Evolution Of Enterprise Application Architecture

Embed Size (px)

DESCRIPTION

Describes how software architecture evolves from 70´s to present, including trends like IoT, CAMSS, BigData, Mobile Applications, Cloud Computing and SOA/ESB models

Citation preview

Page 1: The Evolution Of Enterprise Application Architecture

The Evolution of Enterprise Application Architecture

30 YEARS IN 15

Page 2: The Evolution Of Enterprise Application Architecture

the need of evolution

• global customers and world wide companies

• shorter business timing

• based systems platforms

• value business integration• new systems propositions:

• behavior, feel, share, moments, wear, play, life, ...

the evolution of enterprise application architecture

Page 3: The Evolution Of Enterprise Application Architecture

• design to meet system requirements;

• create the system ‘blueprint’;

• define how the components communicate;

• balance the "creativity" with "science" using

models, frameworks and patterns;

• break down the system complexity;

the need of system architect

the evolution of enterprise application architecture

Page 4: The Evolution Of Enterprise Application Architecture

the cube distribution architecture

partition the behavior of the application into tiers

properly use the services of each platform

give preference to open standards and maintained by ‘good’ players

the evolution of enterprise application architecture

Page 5: The Evolution Of Enterprise Application Architecture

past, present and future

70´s 2 k 2015 2020

monolithic applications

client-server applications

web-based applications

cloud-based applications(IaaS, PaaS, SaaS)

CAMSS-based applications(Business As Services)

service-based applications

IoT (Internet of Things)

the evolution of enterprise application architecture

Page 6: The Evolution Of Enterprise Application Architecture

• monolithic application architecture (70´s)

present

the evolution of enterprise application architecture

few users

high modularized & coupled

on-line / off-line processing

data staging processing

procedural languages

high optimized hardware

medium complexity

Page 7: The Evolution Of Enterprise Application Architecture

• client-server applications (90´s)

past

the evolution of enterprise application architecture

few users

low modularized & high coupled

on-line (lan) (synchronous)

database processing

procedural languages

low optimized hardware

low complexity

Page 8: The Evolution Of Enterprise Application Architecture

• web-based application architecture (2k)

present

the evolution of enterprise application architecture

many users

high modularized and low coupled

Internet (synchronous)

distributed processing

object languages

high optimized hardware

medium complexity

Page 9: The Evolution Of Enterprise Application Architecture

• service-based application architecture

present

the evolution of enterprise application architecture

many processes to integrate

very low coupled

Internet (synchronous/synchronous)

distributed processing

object languages

composite applications

high complexity

Page 10: The Evolution Of Enterprise Application Architecture

• cloud-based application architecture (CAMSS*)

present

the evolution of enterprise application architecture

many processes to run

very, very low coupled

cloud computing (Paas+SaaS)

improved security

service applications

global businesses

too much complex

* Cloud, Analitycs, Mobile, Social and Secure

Page 11: The Evolution Of Enterprise Application Architecture

• IoT application architecture (Internet of Things)

future

the evolution of enterprise application architecture

device-based applications

very, very low coupled

embedded computing

low security

global businesses

multi languages

expensive R&D

Page 12: The Evolution Of Enterprise Application Architecture

put in all togheter

the evolution of enterprise application architecture

Page 13: The Evolution Of Enterprise Application Architecture

The Evolution of Enterprise Application Architecture

30 YEARS IN 10

Oziel Moreira Neto ([email protected])

Q&A