service oriented architecture - babu r. d

27
Service Oriented Architecture 1

Upload: others

Post on 28-Dec-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Service Oriented Architecture - Babu R. D

Service Oriented Architecture

1

Page 2: Service Oriented Architecture - Babu R. D

What is Architecture

Formal DefinitionFormal Definition• IEEE 1471-2000IEEE 1471 2000

– Software architecture is the fundamental organizationof a system, embodied in its components, their y , p ,relationships to each other and the environment, and the principles governing its design and evolution

IEEE 1471IEEE 1471--20002000

Page 3: Service Oriented Architecture - Babu R. D

Why Architecture?

• Architecture serves as the blueprint for the system but l th j talso the project:– Team structure– Documentation organizationDocumentation organization– Work breakdown structure– Scheduling, planning, budgetingg, p g, g g– Unit testing, integration

• Architecture establishes the communication and coordination mechanisms among components

Page 4: Service Oriented Architecture - Babu R. D

Directions of System Architecture

1960 - 1980 1990 - 2000 2010 - 2050

•Organization Focus•Mainframe Centric•Internal Use•Unique Data

•Process Focus•Client Server•Partial Connectivity•EDI File Transfer

•Distributed Functions•Data Centric•Universal Interoperability•Real-time Connectivity

4

Unique Data EDI File Transfer Real time Connectivity

Page 5: Service Oriented Architecture - Babu R. D

What is a Service Oriented Architecture (SOA)?

• A method of design, deployment, and management of b th li ti d th ft i f t tboth applications and the software infrastructure where: – All software is organized into business services thatAll software is organized into business services that

are network accessible and executable. – Service interfaces are based on public standards for

i biliinteroperability.

5

Page 6: Service Oriented Architecture - Babu R. D

Key Characteristics of SOA

• Quality of service, security and performance are ifi dspecified.

• Software infrastructure is responsible for managing. • Services are cataloged and discoverable• Services are cataloged and discoverable. • Data are cataloged and discoverable. • Protocols use only industry standards. y y

6

Page 7: Service Oriented Architecture - Babu R. D

SOA –Based Cloud Infrastructure Steps

• Analysis and Strategy• Planning• Implementation

V l d i• Value -driven

7

Page 8: Service Oriented Architecture - Babu R. D

What is a “Service”?

• A Service is a reusable component.• A Service changes business data from one state to

another.• A Service is the only way how data is accessed• A Service is the only way how data is accessed.

8

Page 9: Service Oriented Architecture - Babu R. D

Information Technology is Not SOA

Business Mission

Information Management

Information Systems

Systems DesignSOA

Systems Design

Computing & CommunicationsInformation Technology

9

Page 10: Service Oriented Architecture - Babu R. D

SOA Must Reflect Conflicting Interests

Personal

Local

Personal

Organizations

Missions

Enterprise

10

Page 11: Service Oriented Architecture - Babu R. D

11

Page 12: Service Oriented Architecture - Babu R. D

12

Page 13: Service Oriented Architecture - Babu R. D

13

Page 14: Service Oriented Architecture - Babu R. D

Organization of Infrastructure Services

InfrastructureInfrastructureServices

(Enterprise Information)

DataServices

SecurityServices

ComputingServices

CommunicationServices

ApplicationServices

14

Page 15: Service Oriented Architecture - Babu R. D

Organization of Data Services

D tDataServices

Discovery Management Collaboration Interoperability SemanticDiscoveryServices

ManagementServices

CollaborationServices

InteroperabilityServices

SemanticServices

15

Page 16: Service Oriented Architecture - Babu R. D

Data Interoperability Policies

• Data are an enterprise resource.• Single-point entry of unique dataSingle point entry of unique data.• Enterprise certification of all data definitions.• Data stewardship defines data custodians. • Zero defects at point of entry.• De-conflict data at source, not at higher levels.• Data aggregations from sources data not from• Data aggregations from sources data, not from

reports.

16

Page 17: Service Oriented Architecture - Babu R. D

Organization of Security Services

S itSecurityServices

Transfer Protection Certification Systems AuthenticationTransferServices

ProtectionServices

CertificationServices

SystemsAssurance

AuthenticationServices

17

Page 18: Service Oriented Architecture - Babu R. D

Organization of Computing Services

C tiComputingServices

Computing Resource Control & Configuration FinancialComputingFacilities

ResourcePlanning

Control &Quality

ConfigurationServices

FinancialManagement

18

Page 19: Service Oriented Architecture - Babu R. D

Computing Services

• Provide Adaptable Hosting EnvironmentsGlobal facilities for hosting to the “edge”– Global facilities for hosting to the edge .

– Virtual environments for data centers. • Distributed Computing InfrastructureDistributed Computing Infrastructure

– Data storage, and shared spaces for information sharing.

• Shared Computing Infrastructure Resources– Access shared resources regardless of access

devicedevice.

19

Page 20: Service Oriented Architecture - Babu R. D

Organization of Communication Services

C i iCommunicationServices

Interoperability Spectrum Connectivity Continuity of ResourceInteroperability Services

SpectrumManagement

ConnectivityArrangements

Continuity ofServices

Resource Management

20

Page 21: Service Oriented Architecture - Babu R. D

Network Services Implementation

• From point-to-point communications (push i ti ) t t k t i ( llcommunications) to network-centric processes (pull

communications).• Data posted to shared space for retrieval.Data posted to shared space for retrieval.• Network controls assure data synchronization and

access security.

21

Page 22: Service Oriented Architecture - Babu R. D

Communication Services

• Provide Information Transport– Transport information, data and services

anywhere.Ensures transport between end user devices and– Ensures transport between end-user devices and servers.

– Expand the infrastructure for on-demand capacity.

22

Page 23: Service Oriented Architecture - Babu R. D

Organization of Application Services

A li iApplication Services

Component Code Binding Maintenance ExperimentalComponent Repository

Code BindingServices

MaintenanceManagement Portals Experimental

Services

23

Page 24: Service Oriented Architecture - Babu R. D

Application Services and Tools

• Provide Common End User Interface Tools– Application generators, test suites, error

identification, application components and standard utilities.standard utilities.

• Common end-user Interface Tools.– E-mail, collaboration tools, information

dashboards, Intranet portals, etc.

24

Page 25: Service Oriented Architecture - Babu R. D

A Few Key SOA Protocols

• Universal Description, Discovery, and Integration, UDDI. Defines the publication and discovery of web service implementations.

• The Web Services Description Language, WSDL, is an XML-based language that defines Web Services.

• SOAP is the Service Oriented Architecture Protocol. It is a key SOA in which a network node (the client) sends a request to another node (the server).

• The Lightweight Directory Access Protocol, or LDAP is protocol for querying and modifying directory services.

• Extract, Transform, and Load, ETL, is a process of moving data , , , , p gfrom a legacy system and loading it into a SOA application.

25

Page 26: Service Oriented Architecture - Babu R. D

Why SOA Saves Code

• Provides a standard way of interacting with shared ftsoftware.

• Enables software to become building blocks for reuse.• Shifts focus to application assembly rather than design• Shifts focus to application assembly rather than design.• Creates new applications out of existing components.• Integrates with applications in other enterprises.g pp p

26

Page 27: Service Oriented Architecture - Babu R. D

Preservation of Assets is the Purpose of SOAp

What the Customer Trains to Apply;

Open Systems,Equipment

Data &Systems Integration;

Trains to Apply;Applications

Usage

Equipment,Software,

Communications

CommunicationsInfrastructureArchitecture

Short-termA t

ObsolescentC dit A t

Long - termA tAsset

(An Enterprise Function)>70% of Cost

Commodity Asset(Outsource According to

Architecture)<20% of Cost

Asset(An Enterprise Function)

<10% of Cost

27