SlideShare a Scribd company logo
Kiril Mitov (kmitov at elsys-bg dot org) Angel Tcholtchev (atcholtchev at elsys-bg dot org)
S ervice  O riented  A rchitecture ...and how to do it with open source „metaphores“ S OA   O riented  A rchitecture What`s in for you
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
New acquisition every 2 weeks. Faster growing then Google! 1998  2008   1000 employees 50000 employees 1 rafinery 19 rafinery 5$ billions 120$ billions Business
Inflexibility is the Mother of All Business Problems –  If you’re flexible enough, you can solve all the other problems. Requirements
Analysis SOA http://www.youtube.com/watch?v=sbd_1G8Kqjs
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
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
This is an architecture, not a development. This is not a product you can simply buy. Architecture
This is an architecture, not a development. This is not a product you can simply buy. Different domains require different solutions. ,[object Object],You must have the right persons for the job. Architecture
Flexibility ,[object Object],Vendor locking Preserve knowhow High level monitoring Business value
Technology
Players
Open Source
Choose wisely
Choose wisely – services and components
Alternatives: Equinox, Spring Choose wisely – services and components
Choose wisely – services and components
Alternatives: ServiceMix, Mule Source, Jboss ESB, Open ESB, Jitterbit, Bostech Chainbuilder, Open Adapter Choose wisely -  Enterprise Service Bus
Choose wisely - BPM
Alternatives: Intallio BPMS,  Active BPEL, Apache ODE, Enhydra Shark and Java workflow Editor, Object Web Bonita, WSO2 Business process server Choose wisely - BPM
Process Example
Choose wisely
Thank you OpenFest ? Discussion
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

More Related Content

Similar to Open Source SOA@OpenFest.org

WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
Yenlo
 
The 10 most innovative embedded system solution providers 2018
The 10 most innovative embedded system solution providers 2018The 10 most innovative embedded system solution providers 2018
The 10 most innovative embedded system solution providers 2018
Insights success media and technology pvt ltd
 
The route beyond PLM - Manufacturing 4.0 meetup
The route beyond PLM - Manufacturing 4.0 meetup The route beyond PLM - Manufacturing 4.0 meetup
The route beyond PLM - Manufacturing 4.0 meetup
Oleg Shilovitsky
 
Osmius The Open Source, Fast and Extandable Monitoring Tool
Osmius The Open Source, Fast and Extandable Monitoring ToolOsmius The Open Source, Fast and Extandable Monitoring Tool
Osmius The Open Source, Fast and Extandable Monitoring Toolosmius
 
The Essentials Of Project Management
The Essentials Of Project ManagementThe Essentials Of Project Management
The Essentials Of Project Management
Laura Arrigo
 
DevOps as Digital Transformation
DevOps as Digital TransformationDevOps as Digital Transformation
DevOps as Digital Transformation
Peter Muryshkin
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at Myplanet
Daniel Zivkovic
 
Architectuur 2009
Architectuur 2009Architectuur 2009
Architectuur 2009
boonzaai
 
PuppetConf track overview: Case Studies
PuppetConf track overview: Case StudiesPuppetConf track overview: Case Studies
PuppetConf track overview: Case Studies
Puppet
 
Global Opportunities in Software
Global Opportunities in SoftwareGlobal Opportunities in Software
Global Opportunities in Software
Morphlabs
 
Maximize Big Data ROI via Best of Breed Patterns and Practices
Maximize Big Data ROI via Best of Breed Patterns and PracticesMaximize Big Data ROI via Best of Breed Patterns and Practices
Maximize Big Data ROI via Best of Breed Patterns and Practices
Jeff Bertman
 
2011.02.09. Evolution de l'Ecosysteme SaaS et Cloud - Forum SaaS et Cloud IBM...
2011.02.09. Evolution de l'Ecosysteme SaaS et Cloud - Forum SaaS et Cloud IBM...2011.02.09. Evolution de l'Ecosysteme SaaS et Cloud - Forum SaaS et Cloud IBM...
2011.02.09. Evolution de l'Ecosysteme SaaS et Cloud - Forum SaaS et Cloud IBM...
Club Alliances
 
Iterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time DeliveryIterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time Delivery
Asanka Abeysinghe
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
Jeff Potts
 
Enterprise Architecture in Practice: from Datastore to APIs and Apps
Enterprise Architecture in Practice: from Datastore to APIs and AppsEnterprise Architecture in Practice: from Datastore to APIs and Apps
Enterprise Architecture in Practice: from Datastore to APIs and Apps
WSO2
 
Agile.. and then? – Enterprise DevOps: the digital transformation of the IT...
Agile..  and then? – Enterprise DevOps:  the digital transformation of the IT...Agile..  and then? – Enterprise DevOps:  the digital transformation of the IT...
Agile.. and then? – Enterprise DevOps: the digital transformation of the IT...
Peter Muryshkin
 
Js foo - Sept 8 upload
Js foo - Sept 8 uploadJs foo - Sept 8 upload
Js foo - Sept 8 upload
Debnath Sinha
 
Oracle soa training
Oracle soa training Oracle soa training
Oracle soa training
Trainmiddleware
 
The Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios EssayThe Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios Essay
Divya Watson
 

Similar to Open Source SOA@OpenFest.org (20)

WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
 
The 10 most innovative embedded system solution providers 2018
The 10 most innovative embedded system solution providers 2018The 10 most innovative embedded system solution providers 2018
The 10 most innovative embedded system solution providers 2018
 
The route beyond PLM - Manufacturing 4.0 meetup
The route beyond PLM - Manufacturing 4.0 meetup The route beyond PLM - Manufacturing 4.0 meetup
The route beyond PLM - Manufacturing 4.0 meetup
 
Osmius The Open Source, Fast and Extandable Monitoring Tool
Osmius The Open Source, Fast and Extandable Monitoring ToolOsmius The Open Source, Fast and Extandable Monitoring Tool
Osmius The Open Source, Fast and Extandable Monitoring Tool
 
The Essentials Of Project Management
The Essentials Of Project ManagementThe Essentials Of Project Management
The Essentials Of Project Management
 
DevOps as Digital Transformation
DevOps as Digital TransformationDevOps as Digital Transformation
DevOps as Digital Transformation
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at Myplanet
 
Architectuur 2009
Architectuur 2009Architectuur 2009
Architectuur 2009
 
PuppetConf track overview: Case Studies
PuppetConf track overview: Case StudiesPuppetConf track overview: Case Studies
PuppetConf track overview: Case Studies
 
Global Opportunities in Software
Global Opportunities in SoftwareGlobal Opportunities in Software
Global Opportunities in Software
 
Maximize Big Data ROI via Best of Breed Patterns and Practices
Maximize Big Data ROI via Best of Breed Patterns and PracticesMaximize Big Data ROI via Best of Breed Patterns and Practices
Maximize Big Data ROI via Best of Breed Patterns and Practices
 
2011.02.09. Evolution de l'Ecosysteme SaaS et Cloud - Forum SaaS et Cloud IBM...
2011.02.09. Evolution de l'Ecosysteme SaaS et Cloud - Forum SaaS et Cloud IBM...2011.02.09. Evolution de l'Ecosysteme SaaS et Cloud - Forum SaaS et Cloud IBM...
2011.02.09. Evolution de l'Ecosysteme SaaS et Cloud - Forum SaaS et Cloud IBM...
 
Iterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time DeliveryIterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time Delivery
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
Server Technology
Server TechnologyServer Technology
Server Technology
 
Enterprise Architecture in Practice: from Datastore to APIs and Apps
Enterprise Architecture in Practice: from Datastore to APIs and AppsEnterprise Architecture in Practice: from Datastore to APIs and Apps
Enterprise Architecture in Practice: from Datastore to APIs and Apps
 
Agile.. and then? – Enterprise DevOps: the digital transformation of the IT...
Agile..  and then? – Enterprise DevOps:  the digital transformation of the IT...Agile..  and then? – Enterprise DevOps:  the digital transformation of the IT...
Agile.. and then? – Enterprise DevOps: the digital transformation of the IT...
 
Js foo - Sept 8 upload
Js foo - Sept 8 uploadJs foo - Sept 8 upload
Js foo - Sept 8 upload
 
Oracle soa training
Oracle soa training Oracle soa training
Oracle soa training
 
The Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios EssayThe Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios Essay
 

More from Kiril Mitov

JPicus@ESE2009 as presented
JPicus@ESE2009 as presentedJPicus@ESE2009 as presented
JPicus@ESE2009 as presented
Kiril Mitov
 
80 20@TUES
80 20@TUES80 20@TUES
80 20@TUES
Kiril Mitov
 
Eclipse Modeling Framework@TUES
Eclipse Modeling Framework@TUESEclipse Modeling Framework@TUES
Eclipse Modeling Framework@TUES
Kiril Mitov
 
Eclipse Editors@TUES (Part 2)
Eclipse Editors@TUES (Part 2)Eclipse Editors@TUES (Part 2)
Eclipse Editors@TUES (Part 2)
Kiril Mitov
 
Eclipse Editors@TUES (Part1)
Eclipse Editors@TUES (Part1)Eclipse Editors@TUES (Part1)
Eclipse Editors@TUES (Part1)
Kiril Mitov
 
Eclipse Overview@TUES
Eclipse Overview@TUESEclipse Overview@TUES
Eclipse Overview@TUES
Kiril Mitov
 
JFace@TUES
JFace@TUESJFace@TUES
JFace@TUES
Kiril Mitov
 
Standard Widget Toolkit@TUES
Standard Widget Toolkit@TUESStandard Widget Toolkit@TUES
Standard Widget Toolkit@TUES
Kiril Mitov
 
JPicus@ESE
JPicus@ESEJPicus@ESE
JPicus@ESE
Kiril Mitov
 

More from Kiril Mitov (10)

JPicus@ESE2009 as presented
JPicus@ESE2009 as presentedJPicus@ESE2009 as presented
JPicus@ESE2009 as presented
 
Agile Processes
Agile ProcessesAgile Processes
Agile Processes
 
80 20@TUES
80 20@TUES80 20@TUES
80 20@TUES
 
Eclipse Modeling Framework@TUES
Eclipse Modeling Framework@TUESEclipse Modeling Framework@TUES
Eclipse Modeling Framework@TUES
 
Eclipse Editors@TUES (Part 2)
Eclipse Editors@TUES (Part 2)Eclipse Editors@TUES (Part 2)
Eclipse Editors@TUES (Part 2)
 
Eclipse Editors@TUES (Part1)
Eclipse Editors@TUES (Part1)Eclipse Editors@TUES (Part1)
Eclipse Editors@TUES (Part1)
 
Eclipse Overview@TUES
Eclipse Overview@TUESEclipse Overview@TUES
Eclipse Overview@TUES
 
JFace@TUES
JFace@TUESJFace@TUES
JFace@TUES
 
Standard Widget Toolkit@TUES
Standard Widget Toolkit@TUESStandard Widget Toolkit@TUES
Standard Widget Toolkit@TUES
 
JPicus@ESE
JPicus@ESEJPicus@ESE
JPicus@ESE
 

Recently uploaded

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 

Recently uploaded (20)

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 

Open Source SOA@OpenFest.org

  • 1. Kiril Mitov (kmitov at elsys-bg dot org) Angel Tcholtchev (atcholtchev at elsys-bg dot org)
  • 2. S ervice O riented A rchitecture ...and how to do it with open source „metaphores“ S OA O riented A rchitecture What`s in for you
  • 3. 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
  • 4. New acquisition every 2 weeks. Faster growing then Google! 1998 2008 1000 employees 50000 employees 1 rafinery 19 rafinery 5$ billions 120$ billions Business
  • 5. Inflexibility is the Mother of All Business Problems – If you’re flexible enough, you can solve all the other problems. Requirements
  • 7. 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
  • 8. 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
  • 9. This is an architecture, not a development. This is not a product you can simply buy. Architecture
  • 10.
  • 11.
  • 16. Choose wisely – services and components
  • 17. Alternatives: Equinox, Spring Choose wisely – services and components
  • 18. Choose wisely – services and components
  • 19. Alternatives: ServiceMix, Mule Source, Jboss ESB, Open ESB, Jitterbit, Bostech Chainbuilder, Open Adapter Choose wisely - Enterprise Service Bus
  • 21. Alternatives: Intallio BPMS, Active BPEL, Apache ODE, Enhydra Shark and Java workflow Editor, Object Web Bonita, WSO2 Business process server Choose wisely - BPM
  • 24. Thank you OpenFest ? Discussion
  • 25. 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