Questions tagged [soa]

SOA stands for Service-Oriented Architecture, a flexible set of design principles that allow multiple separate systems from several business domains to inter-operate. Service orientation is a paradigm that frames what you do. Service-oriented architecture (SOA) is a type of architecture that results from applying service orientation. ([From soa-manifesto.org][1] )

Service-oriented architecture (SOA) is a flexible set of design principles used during the phases of systems development and integration in computing. A system based on a SOA will package functionality as a suite of interoperable services that can be used within multiple separate systems from several business domains.

SOA make changes easier i.e. flexibility. Legacy architecture makes Rigid integration. SOA is easy to assemble and easily reconfigurable like building blocks.
SOA works modularly. Assemble any way we want. If any changes require, instead of starting from scratch we can re-use and add new block so, SOA is saving time and money.

The analogy
Imagine a house on the country side, that in many ways is part of a larger community, like a city or town. The city has it's own complex systems for providing water and electricity, handling sanitation, providing transportation and other utilities. The House is the consumer in this model, the City (or community) is the provider and the pipes, sewers, powerlines, optical fibers etc. is the Infrastructure in which they communicate.

This model could loosely be compared to a SOA. The people in the house uses a number of different "applications" like radiators, computers, toilets, lamps, underfloor heating, bathtubs etc. These applications don't care how the city generates the water, creates the electricity or handles the waste as long as it works. The components of the city are generators, water pumps and sanitation areas. It provides the house with all these needs but it's up to the house to use it in what ever way it sees fit.

1957 questions
0
votes
1 answer

OSB - Split-Join with JMS

I have a proxy that reads a message from a queue and, using only a business, I must put the message iteratively in four topic. I can't use a Xquery with topic endpoint because I have different environments and this endpoints are different in any…
0
votes
1 answer

how to handle an exception thrown from within outer catch block in bpel1.1, Oracle SOA 11g

how to handle an exception thrown from within outer catch block in bpel1.1. I tried to publish a queue 'Q1' from bpel but i got an exception while accessing it. Exception got handled in fault policy from where it was re thrown and got handled in a…
user3839347
  • 121
  • 10
0
votes
1 answer

OIM11gR2PS3 Dynamic Manual Fulfillment Task Assignment

Usually when a Disconnected Application Instance is provisioned to a user, the manual fulfillment tasks are by default assigned to "SYSTEM ADMINISTRATORS" Role. We can modify it to any other role directly in SOA Composer so that the Fulfillment…
0
votes
2 answers

Good idea or bad idea, to use non-deterministic ordering of xml elements in the output of a REST service?

Hash.to_xml and other such Railsisms may result in element orderings being different in the output of a REST service. XML Elems are order sensitive, so this would not be a problem for JSON or XML attributes. What aspect of service definition best…
Dean Radcliffe
  • 2,194
  • 22
  • 29
0
votes
1 answer

"Facade" terminology question

I have terminology/modeling question about representing components in a service. Consider.. Scenario A: ICatalogService --exposes--> PublishingManager.Publish ICatalogService --exposes--> RetrievalManager.Retrieve Scenario B: ICatalogService…
Carol Skelly
  • 351,302
  • 90
  • 710
  • 624
0
votes
2 answers

For Downloading Mulesoft Anypoint Studio visible that Download 30 day free trial.So How to use after 30 Days?

For Downloading Mulesoft Anypoint Studio visible that Download 30 day free trial.So How to use after 30 Days?
0
votes
1 answer

How to compare Dates in XSLT

I am using XSLT version 1.0. I want to compare two dates( > or < or =). Can any one help me? Below are the dates which I want to compare 1.2016-07-11 05:00:00 2.2016-07-11 06:00:00 Thanks.
0
votes
2 answers

Oracle Service Bus multiple operations inside exposed SOAP service

Currently I am developing a ws with OSB using JDeveloper 11. I have a simple web service, which calls an external SOAP service. My composite.xml file: Operations of my BPEL Soap service Operations of remote SOAP Service BPEL Component I have few…
0bj3ct
  • 1,400
  • 4
  • 22
  • 51
0
votes
1 answer

Can SOA be applied for a final Year project or its only an architecture that is advisable for entreprises?

Basically with my research, SOA (Service-Oriented-Architecture) is a broad topic, and it has many definitions, some say that is only used for business applications and some just give an IT related definition like "is an architectural pattern in…
0
votes
2 answers

How to get flowId in transform activity in Oracle SOA 12c

Oracle 12c we have flow id method to keep track of service request. In assign activity I'm able to get flow id using ora:getFlowId() method but in transform activity I don't see such method. So, my question is how can I get this flow id in transform…
Vimal
  • 13
  • 1
  • 3
0
votes
1 answer

How map data entities to business entities in generic repository and unit of work for C# application

I have SOA Layer architecture for C# application. I have defined Business/ Domain Entities in Business Access Layer 'Class Library Project'.... Data Entities in Data Access Layer 'Class Library Project' and Data Contract for Server side WCF is under…
K.Z
  • 5,201
  • 25
  • 104
  • 240
0
votes
1 answer

c# mapping between Domain Entity and Data Entity in Repository Pattern and unit of work project

I have SOA Layer architecture for C# application. I have defined Business/ Domain Entities in Business Access Layer 'Class Library Project'.... Data Entities in Data Access Layer 'Class Library Project' and Data Contract for Server side WCF is under…
K.Z
  • 5,201
  • 25
  • 104
  • 240
0
votes
1 answer

Variable "inputVariable" does not have a part named "payload"

I am trying to deploy a composite I created in JDeveloper 12.1.3.0.0 to Weblogic 12.1.3.0.0. When I deploy from JDeveloper I get the following message on deployment. [01:17:00 PM] Error deploying archive…
Zirous Tom
  • 175
  • 10
  • 25
0
votes
1 answer

Service Oriented architecture vs Resource Oriented Architecture

I am trying to understand the difference between these two terms. From what I understand SOA has two types of implementation namely SOAP and REST, and the method of architecture that uses REST is called ROA. This means ROA comes under the category…
Anand
  • 693
  • 1
  • 8
  • 26
0
votes
1 answer

Which tools utilize for my SOA Project?

I've to develop an Image Server that should provide REST API supporting Hypermedia. (With basic functionalities like login, register, upload and download images) I think to use Glassfish as a server to develop my project and Java as the programming…
Timmy
  • 693
  • 2
  • 8
  • 26
1 2 3
99
100