1 / 19

Mastering SOA Service Oriented Architecture

S. O. Mastering SOA Service Oriented Architecture. A. Data Masters. Special Thanks To…. Miami Innovation Center http :/ / www.miamiinnovationcenter.com. Special Thanks to Our Sponsor!!. John Jadvani 954-527-0090. Short bio about me… Andrew Simkovsky

illias
Download Presentation

Mastering SOA Service Oriented Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. S O Mastering SOAService Oriented Architecture A Data Masters

  2. Special Thanks To… Miami Innovation Center http://www.miamiinnovationcenter.com

  3. Special Thanks to Our Sponsor!! John Jadvani 954-527-0090

  4. Short bio about me… • Andrew Simkovsky • 15 years working with database technology • Oracle, MySQL/MariaDB, SQL Server, Postgres • Redis, MongoDB, CouchDB, Cassandra, Neo4j • Worked across many industries • Consulting, Retail, Telecommunications, Energy • Data, Marketing, Gaming, Health care

  5. DBTekPro www.dbtekpro.com andrew@dbtekpro.com @asimkovsky

  6. Service Oriented Architecture

  7. What is a Service Oriented Architecture? • Software architecture design pattern • Geared towards “platform”-level design • A collection of services is grouped together to make “platform” • Components are built as independent services, grouped together by functionality • All services are made available to applications or even other services to access

  8. What is a Platform? • A technology stack • A system environment • A set of services made available, either internally or externally, to perform a collection of integrated functions

  9. Traditional Platform

  10. What is a Service? • A self-contained unit of functionality • Grouped together business or application logic • Simple interface to access • Functionality is independent of underlying hardware • Example services underlying a t-shirt vendor’s website: • Inventory management • Customer management • Order management service

  11. SOA Platform

  12. What Does This Give Us? • Simple Integration • Interoperability • Fault Isolation • Scalability

  13. Service Oriented Architecture Goals • Business transparency • Asset reuse and consolidation • Loose coupling • Modularity and componentization

  14. Service Oriented Architecture Principles • Business value over technical strategy • Strategic goals over project specific goals • Intrinsic interoperability over custom integration • Flexibility over optimization • Evolutionary refinement over pursuit of initial perfection

  15. SOA Concepts • Everything is a service • Each service has a “simple” interface • Each service does one thing and does it well • Direct communication • Indirect communication • Internal Services • External Services

  16. Service Implementations

  17. How Do You Get There? • Identify sets of common logic spread throughout platform • Group common logic together to create services • Implement service by service • Retrofit existing components to the new services as you go • Iterate each service to improve them over time

  18. Questions?

More Related