soa web pres new

22
1

Upload: salma-arshad

Post on 09-Dec-2014

572 views

Category:

Technology


2 download

DESCRIPTION

SOA(Service Oriented Architecture) by Salma

TRANSCRIPT

Page 1: Soa web pres new

1

Page 2: Soa web pres new

Group Members

Salma ArshadMehwish AminaKehkashan

2

Page 3: Soa web pres new

SOA (Service Oriented Architecture)An Introduction

3

Page 4: Soa web pres new

A little historyIn the Beginning….Computers were the domain of scientists for

scientistsBusiness and Government discovered the

value of computingBusiness requirements needed to be captured

and programmed

4

Page 5: Soa web pres new

Some Past Attempts… COBOL – It was designed to be business-

problem oriented, machine-independent, and capable of continuous change and development.

SQL – The SQL "language" allows anyone with a computer terminal to access and use relational databases. Originally thought to be an end-user tool.

C language

5

Page 6: Soa web pres new

SOA in the pastSOA was first invented in 1960’s in those

days it is called procedural programming.Service-oriented architectures are not a new

thing. The first service-oriented architecture for many people in the past was with the use DCOM (Distributed Component Object Model) or Object Request Brokers (ORBs) based on the CORBA(Common Object Request Broker Architecture) specification.

XML and Web services have shaped SOA.

6

Page 7: Soa web pres new

RevolutionRevolutionCOBOLBasic programming

languageC programming

languageSQLStructured analyses

and designElectronic data

exchange

EvolutionWeb ServicesInformation

EngineeringCASEC++JavaObject-Oriented

Analysis and DesignHTMLCommon Record (XML)EcosystemStandardsSOA

7

Page 8: Soa web pres new

What is SOA?SOA is a TLA, ATLA, YADATLA mean Three Letter AcronymATLA mean Another TLAYADA mean Yet Another Demand Acronym

It is basically an architecture for building business applications as a set of loosely coupled. To deliver a well define Level of Service by linking together business processes.

8

Page 9: Soa web pres new

What is SOA?Service Oriented Architecture is a

paradigm for organizing and utilizing distributed

capabilities that may be under the control of different ownership domains.

SOA is essentially collection of services. These services communicate with each other.

9

Page 10: Soa web pres new

Components of SOA

There are four basic components of SOA

Service ConsumerService ProviderService ContractService Registry

10

Page 11: Soa web pres new

SOA vs. WSSOA typically refers to the web services.

SOA is made by the combination of web services.

All web services are interrelated through or via SOA.

11

Page 12: Soa web pres new

What is Service?A service is a reusable component that can be

used as a building block to form larger, more complex business-application functionality.

A facility that supply some public demand. A Windows Service?A Windows Service?

RPC Locator, EventLog, Desktop env, RPC Locator, EventLog, Desktop env, Software Service?Software Service? Distribution Service, Alert ServiceDistribution Service, Alert Service

Security Service, Log ServiceSecurity Service, Log Service Business Service?Business Service?

Common Operational Picture, NavigationCommon Operational Picture, NavigationAccounts Receivable, CustomersAccounts Receivable, Customers

12

Page 13: Soa web pres new

Cont’d• Services Revolve Around MessagesServices Revolve Around Messages

Services Are “Black Boxes”Services Are “Black Boxes”Messages go in and outMessages go in and out

Many Kinds of Message transportsMany Kinds of Message transportsEmail, IP, TCP/IP, HTTP, and moreEmail, IP, TCP/IP, HTTP, and more

Many Kinds of Message structuresMany Kinds of Message structuresXML, Binary, whateverXML, Binary, whatever

13

Page 14: Soa web pres new

Service Properties

A service can take requests

Given a well-formed request, a service will send a response

A service can use other services

14

Page 15: Soa web pres new

Architecture?Architecture represents the set of earliest Architecture represents the set of earliest

design decisionsdesign decisions Hardest to changeHardest to change Most critical to get rightMost critical to get right

Architecture is the first design artifact Architecture is the first design artifact where a system’s quality attributes are where a system’s quality attributes are addressedaddressed

15

Page 16: Soa web pres new

Why Architecture?Architecture serves as the blueprint for Architecture serves as the blueprint for

the system but also the project:the system but also the project: Team structureTeam structure Documentation organizationDocumentation organization Work breakdown structureWork breakdown structure Scheduling, planning, budgetingScheduling, planning, budgeting Unit testing, integrationUnit testing, integration

Architecture establishes the Architecture establishes the communication and coordination communication and coordination mechanisms among the components.mechanisms among the components.

16

Page 17: Soa web pres new

SOA elements

17

Page 18: Soa web pres new

SOA Loosely coupledLoosely coupled modular services to

support both business and IT requirements.

What is Loosely coupled?Services are independent. They don’t know

or care whether the service is: Running on Windows, J2EE or a Mainframe Written in assembler, C, Java, or COBOL. Running on a machine in the U.S., India, or

China Being served by a CRM system, a DDA system,

or a database Oracle etc.19

Page 19: Soa web pres new

SOA

20

Page 20: Soa web pres new

Benefits of SOAIncreased Return on

InvestmentGreater SecurityImproved Business

ProcessesReduced Integration CostsImprove adaptability

21

Page 21: Soa web pres new

SOA Adoption Trend:By all accounts, SOA is still early in its adoption

cycle.Only about 19% of all organizations have SOA in

place,of which 12% plan to increase their use of SOA and 7% have no further plans. 11% are in the midst of piloting or implementing

SOA22% are researching the use of this technology.

22

Page 22: Soa web pres new

23