Download - 4 reasons why SOA is the problem

Transcript
Page 1: 4 reasons why SOA is the problem

SOA is theProblem

4 Reasons Why

The Connected Citizen Initiative

Page 2: 4 reasons why SOA is the problem

Everything should be made as simple aspossible but not simpler.

- ALBERT EINSTEIN -

Page 3: 4 reasons why SOA is the problem

Too Complex!So many potential points of failure...

Traditional integrated systems are tightly-coupled and highlyinterdependent. A change in one system impacts all theothers.

Page 4: 4 reasons why SOA is the problem

Lessonsfrom Object-Oriented

Program Design

Page 5: 4 reasons why SOA is the problem

1. Abstraction

Traditional SOA joins systems together using hundredsor even thousands of unique services with individualinterfaces.

A well-conceived integration layer can replace thesewith less than a dozen standard, abstracted services.

Page 6: 4 reasons why SOA is the problem

2. Encapsulation

Traditional SOA wears its complexity on its sleeve byexposing hundreds of interdependent parameters.

An integration layer exposes relevant functionality justin time, using the credentials of the user and the state of underlying application data and processes.

Page 7: 4 reasons why SOA is the problem

3. Modularity

In traditional SOA consistency is not guaranteedbetween services. Every service must be implementedindividually.

An integration layer provides a small set of consistent,predictable services to perform any available underlyingfunction.

Page 8: 4 reasons why SOA is the problem

4. Hierarchy

Traditional SOA services expose all their parameters atonce leading to unwieldy integration proxies. If the typeof any parameter changes the entire integration canbreak.

An integration layer brokers incremental access tounderlying services, providing only the detail necessary.

Page 9: 4 reasons why SOA is the problem

For more information on architecting an integrationlayer that solves the SOA problem, visit us.

To be part of the solution, join us!

ccinitiative.wordpress.com