introduction to SOA

Preview:

Citation preview

to

S O A

INTRODUCTION

Presentd

Pratip Halderby

Nexgen Institute of Business & Technology

Roll No : 08196012015Registration No : 081961010014

Agenda

What is SOA? SOA Benefits SOA Challenges Used Technologies

Nexgen Institute of Business & Technology

Agenda

What is SOA? SOA Benefits SOA Challenges Used Technologies

Nexgen Institute of Business & Technology

S O A

What is it ?

Service Oriented Architecture

Nexgen Institute of Business & Technology

Definition of Service Oriented Architecture

S O A

It is an architectural model that aims to enhance the efficiency, agility, and productivity of an enterprise.

A collection of services and connections. It is a flexible set of design principles. A new architecture for the development of loosely

coupled distributed applications. With Service Oriented Architecture an organization

build with easy to assemble and easily reconfigurable components like building blocks.

Nexgen Institute of Business & Technology

Example of SOA

Nexgen Institute of Business & Technology

My Organization

Example of SOA

Nexgen Institute of Business & Technology

My Organization

Service3

Service1

Service2

Service4

Example of SOA

Nexgen Institute of Business & Technology

My Organization

Service3

Service1

Service2

Service4

Example of SOA

Nexgen Institute of Business & Technology

My Organization

Service3

Service1

Service2

Service4

Example of SOA

Nexgen Institute of Business & Technology

My Organization

Service3 Service4

Service1

Service2

Example of SOA

Nexgen Institute of Business & Technology

My Organization

Service3 Service4

Service1

Service6

Service8

Service2

Service5

Service7

Example of SOA

Nexgen Institute of Business & Technology

Service3

Service1

Service2

Service5

Service7

My Organization

Service6

Service4

Service8

Other Organization

Example of SOA

Nexgen Institute of Business & Technology

My Organization

Success!

Service Oriented ArchitectureMakes Changes Easier

Broadly SOA can be classified into two terms :

SERVICES

CONNECTIONS

Nexgen Institute of Business & Technology

What is a Service ?

A service is a function that is well-defined, self-contained, and does not depend on the context or

state of other services.

Nexgen Institute of Business & Technology

What is a Connection ?

A link that connecting these self-contained distributed services with each other .

Service ConsumerService Provider

Service Response

Service Request

Nexgen Institute of Business & Technology

Agenda

What is SOA? SOA Benefits SOA Challenges Used Technologies

Nexgen Institute of Business & Technology

Benefits of SOA

Technology Perspective

Business Perspective 

Nexgen Institute of Business & Technology

Benefits of SOA

Technology Perspective o It is platform independent o More flexible architecture o Integration of existing applicationso Improved data integration o Speeds custom application development

Nexgen Institute of Business & Technology

Benefits of SOA

Business Perspective 

o More effective integration with business partners. o Support customer service initiatives .o More effective use of external service providers.o Facilitate global sourcing.

Nexgen Institute of Business & Technology

Agenda

What is SOA? SOA Benefits SOA Challenges Used Technologies

Nexgen Institute of Business & Technology

Challenges of SOA

Early adoption and evolution of supporting technology .

Organization change in necessary since SOA crosses system boundaries.

Program management is often complex due to project interdependencies and new technology risks.   

The change impact to the infrastructure and users. Quality Assurance is difficult.

Nexgen Institute of Business & Technology

Agenda

What is SOA? SOA Benefits SOA Challenges Used Technologies

Nexgen Institute of Business & Technology

Now SOA based on Web Services

What is a Web Service ?

Web services constitute a distributed computer architecture made up of many different computers trying to communicate over the network to form one system.

Nexgen Institute of Business & Technology

Different Technologies used in SOA

JAVA .NET C++ PERL PHP

Nexgen Institute of Business & Technology

Thank YouThank You

Nexgen Institute of Business & Technology

Recommended