mastering soa service oriented architecture

19
Mastering SOA Service Oriented Architecture Data Masters S O A

Upload: illias

Post on 06-Feb-2016

33 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Mastering SOA Service Oriented Architecture

Mastering SOAService Oriented Architecture

Data Masters

S O A

Page 3: Mastering SOA Service Oriented Architecture

Special Thanks to Our Sponsor!!

John Jadvani954-527-0090

Page 4: Mastering SOA Service Oriented Architecture

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

Page 5: Mastering SOA Service Oriented Architecture

DBTekPro

www.dbtekpro.com

[email protected]@asimkovsky

Page 6: Mastering SOA Service Oriented Architecture

Service Oriented Architecture

Page 7: Mastering SOA Service Oriented Architecture

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

Page 8: Mastering SOA Service Oriented Architecture

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

Page 9: Mastering SOA Service Oriented Architecture

Traditional Platform

Page 10: Mastering SOA Service Oriented Architecture

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

Page 11: Mastering SOA Service Oriented Architecture

SOA Platform

Page 12: Mastering SOA Service Oriented Architecture

What Does This Give Us?

Simple Integration

Interoperability

Fault Isolation

Scalability

Page 13: Mastering SOA Service Oriented Architecture

Service Oriented Architecture

Goals

Business transparency Asset reuse and consolidation Loose coupling Modularity and

componentization

Page 14: Mastering SOA Service Oriented Architecture

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

Page 15: Mastering SOA Service Oriented Architecture

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

Page 16: Mastering SOA Service Oriented Architecture
Page 17: Mastering SOA Service Oriented Architecture

Service Implementations

Page 18: Mastering SOA Service Oriented Architecture

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

Page 19: Mastering SOA Service Oriented Architecture

Questions?