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

Oracle SOA 12c correcting and reprocessing data

We have a requirement where we need to correct the payload and reprocess the transaction from the point of failure.The data could be edited by some business owner based on some UI, for data issues or reprocessed by weblogic Admin for any technical…
0
votes
2 answers

Export SOAPUI Test Suite to Parasoft

Right now i am using SOAPUI to run xml request and verifying response. Now i want to move all test suite to parasoft, so that i can run my test using parasoft. Is there any way to import all to parasoft at once ? Thanks in advance
Sush
  • 71
  • 1
  • 2
  • 11
0
votes
1 answer

Preferred approach for inter-service communication in microservices/SOA

In my architecture, I have several internal services that need to communicate with each other. I also have a identity access management service that stores information about users, roles and (coarse-grained) permissions. Components (not…
Bill_Flanders
  • 563
  • 2
  • 7
  • 19
0
votes
0 answers

How to zip (archive/compress in .zip) a file inside SOA using BPEL?

I have a requirement to pick a .dat file from a remote server and move to a content server using soap but as a zip file. What is the best way to achieve the same? I am using SOA 12c. Is java embedding a way to do so? What are the other ways?
Isha
  • 95
  • 1
  • 11
0
votes
3 answers

Wiki software for documenting APIs

What's an advisable way of documenting and sharing APIs (e.g. HTTP web-services)? The requirements are: A Wiki type system in which anyone can edit any page. An easy way to write an API spec so that the styling/formatting is applied automatically,…
Jonathan
  • 32,202
  • 38
  • 137
  • 208
0
votes
1 answer

How should SOA - based application architecture look like?

If I want to create application based on webservices that OSB would serve - what should be it's architecture? ie. if I use Oracle SOA Suite, I create WebServices that will do my bussiness (talk to DB etc.), put them on OSB (Oracle Service BUS). If…
Syjmick
  • 51
  • 1
  • 5
0
votes
1 answer

Can a SOAP web service be consumed without a WSDL?

I mean lets say, we don't have any knowledge about the WSDL to a particular web service and we want to consume it somehow. Is it possible? Maybe twerking the URL a bit. Any thoughts?
K Sharma
  • 31
  • 8
0
votes
1 answer

Microservices or SOA ready architecture

Is this(below) a good web architecture? We have 2 services front-end service and back-end service. Back-end service only provide APIs not traditional MVC. The back-end service will structured as modules each module act as a small application with…
user6514731
0
votes
1 answer

Facing Error During Tibco AMX Deployment : "AMX Invalid boolean value 'False'"

When Deploying an Application I am facing issues. After looking at the node logs I found this Error: "org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException: Invalid boolean value 'False' How can I resolve this?
SOAMad
  • 325
  • 5
  • 22
0
votes
2 answers

RESTful Resource Naming for POST

Giving this naming convention: http://www.restapitutorial.com/lessons/restfulresourcenaming.html for the POST (insert) the url of the resource should follow this path/logic: http://www.example.com/products/X123 { "color":"something" } Is…
MkM
  • 201
  • 4
  • 11
0
votes
0 answers

ETL and analytics ready backend architecture

Let's suppose I have retail website like amazon. Right now when I use ETL tool, my mobile application become inconsistent. Could you suggest me some best data warehouse/ETL ready architecture which can be best fit for analysis purpose also and…
Ethan
  • 35
  • 1
  • 8
0
votes
1 answer

Web Api calling another Web API - Validaiton

I have a web API that takes JSON. This JSON contains 3 parameters. As part of the internal processing this API will call another web API (B2B). only 1 parameters will be passed to the second API (madatory). My question is that should my API…
0
votes
1 answer

Multiple values in Oracle SOA BPEL Assignment

I want to assign multiple values to single element in Oracle BPEL assignment so I can make desired payload on run-time like I did in SOAP UI. I have tried various functions in BPEL assignment: Copy, CopyList, InsertAfter but I am not able to…
Shivam Bansal
  • 37
  • 1
  • 6
0
votes
1 answer

About main usage of SOA

The main use of SOA from what I have experienced is in Reusability of services and promoting business agility by connecting disparate systems. Is there other major importance. If yes, please state them? I am looking for an answer which can make a…
coder kemp
  • 361
  • 2
  • 13
0
votes
2 answers

Handling remote api validation errors in service layer

Imagine that there is some manager class that talks to remote service, for example, to user microservice that can create new and update existing user profile. This manager class is used everywhere in the code: in controllers and other classes.…
Serhii Smirnov
  • 1,338
  • 1
  • 16
  • 24