CA SOA Security Manager: Securing SOA/Web Services-Based IT ...
Soa web pres new
-
Upload
salma-arshad -
Category
Technology
-
view
572 -
download
2
description
Transcript of Soa web pres new
1
Group Members
Salma ArshadMehwish AminaKehkashan
2
SOA (Service Oriented Architecture)An Introduction
3
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
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
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
RevolutionRevolutionCOBOLBasic programming
languageC programming
languageSQLStructured analyses
and designElectronic data
exchange
EvolutionWeb ServicesInformation
EngineeringCASEC++JavaObject-Oriented
Analysis and DesignHTMLCommon Record (XML)EcosystemStandardsSOA
7
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
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
Components of SOA
There are four basic components of SOA
Service ConsumerService ProviderService ContractService Registry
10
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
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
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
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
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
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
SOA elements
17
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
SOA
20
Benefits of SOAIncreased Return on
InvestmentGreater SecurityImproved Business
ProcessesReduced Integration CostsImprove adaptability
21
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
23