open source [email protected]

25
Open source SOA Kiril Mitov (kmitov at elsys-bg dot org) Angel Tcholtchev (atcholtchev at elsys-bg dot org)

Upload: kiril-mitov

Post on 08-Jul-2015

756 views

Category:

Technology


2 download

DESCRIPTION

A presentation made by me and a friend of mine at http://OpenFest.org 2009. It gives a brief description of SOA and shows 6 open sources projects that could be used in a SOA landscape

TRANSCRIPT

Page 1: Open Source SOA@OpenFest.org

Open source SOA

Kiril Mitov(kmitov at elsys-bg dot org)

Angel Tcholtchev(atcholtchev at elsys-bg dot org)

Page 2: Open Source SOA@OpenFest.org

Service Oriented Architecture

...and how to do it with open source „metaphores“

SOA Oriented Architecture

What`s in for you

Page 3: Open Source SOA@OpenFest.org

Virtualization, Cloud Computing, Software As A Service, Infrastructure as a service, Platfrom as a Service, On Premise/On Demand ...

...are not part of this presentation!

Something like a disclaimer

Page 4: Open Source SOA@OpenFest.org

New acquisition every 2 weeks.

Faster growing then Google!

1998 2008

1000 employees 50000 employees

1 rafinery 19 rafinery

5$ billions 120$ billions

Business

Page 5: Open Source SOA@OpenFest.org

Inflexibility is the Mother of All Business Problems

– If you’re flexible enough, you can solve all the other problems.

Requirements

Page 6: Open Source SOA@OpenFest.org

Analysis SOA

http://www.youtube.com/watch?v=sbd_1G8Kqjs

Page 7: Open Source SOA@OpenFest.org

Innovation is defined as the process of making change in order to do something new.

Service oriented architecture makes change easier.

...and the ability to change enables your business to inovate.

Analysis – film description

Page 8: Open Source SOA@OpenFest.org

Service - purchase order, new commiter.

A key consideration is also whether the service

is sufficiently self-contained so that it could be considered stand-alone.

Services

Page 9: Open Source SOA@OpenFest.org

This is an architecture, not a development.

This is not a product you can simply buy.

Architecture

Page 10: Open Source SOA@OpenFest.org

This is an architecture, not a development.

This is not a product you can simply buy.

Different domains require different solutions.

avoid „magazine architecture“.

You must have the right persons for the job.

Architecture

Page 11: Open Source SOA@OpenFest.org

Flexibility

old systems in new context

Vendor locking

Preserve knowhow

High level monitoring

Business value

Page 12: Open Source SOA@OpenFest.org

Technology

Page 13: Open Source SOA@OpenFest.org

Players

Page 14: Open Source SOA@OpenFest.org

Open Source

Page 15: Open Source SOA@OpenFest.org

Choose wisely

Page 16: Open Source SOA@OpenFest.org

Choose wisely – services and components

Page 17: Open Source SOA@OpenFest.org

Alternatives: Equinox, Spring

Choose wisely – services and components

Page 18: Open Source SOA@OpenFest.org

Choose wisely – services and components

Page 19: Open Source SOA@OpenFest.org

Alternatives: ServiceMix, Mule Source, Jboss ESB, Open ESB, Jitterbit, Bostech Chainbuilder, Open Adapter

Choose wisely - Enterprise Service Bus

Page 20: Open Source SOA@OpenFest.org

Choose wisely - BPM

Page 21: Open Source SOA@OpenFest.org

Alternatives: Intallio BPMS, Active BPEL, Apache ODE, Enhydra Shark and Java workflow Editor, Object Web Bonita, WSO2 Business process server

Choose wisely - BPM

Page 22: Open Source SOA@OpenFest.org

Process Example

Page 23: Open Source SOA@OpenFest.org

Choose wisely

Page 24: Open Source SOA@OpenFest.org

Thank youOpenFest

?

Discussion

Page 25: Open Source SOA@OpenFest.org

The movie on slide 6 is from http://www.youtube.com/watch?v=sbd_1G8Kqjs

The picture on slide 12 is from the book Open Source SOA by Jeff Davis, Manning 2009

The logos on slide 13 show trademarks of their owners.

The pictures on slide 14, 16, 17, 18, 19, 20, 21, 23 are from the sites of the shown open source projects.

The picture on slide 15 is from http://www.flickr.com/photos/tippy/245562070/

This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.5 Bulgaria License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/2.5/bg/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

License