Welcome! Wikis are websites that everyone can build together. It's easy!

This page needs improvement. Help by completing a To-Do. (what's this?What is a To-Do?To-Dos are a tool to help users understand what content is needed on the site. They are created by site members to:

  • identify content or photos a page needs
  • ask for help with organization on the page
  • let others know where they can help on the site
Read more about To-Dos at Wetpaint Central.
)

  • Custom / other Custom / other: Decide where to put the discussions

QuestionsOnSOA

This page lists conceptual interesting questions related to SOA. Please use the OTN forums for "normal" technical questions. We want to discuss here only topics, which are generally unclear.
Parent page: SOA

1. System-specific technical IDs
Scenario:
A system knows a customer, who is identified via a customer number an additionally via a technical RowId. The enterprise data model (business object model; BOM) has only the customer number as business identifier for the customer. The SOA transformation of the company just begins, so a lot of systems just rely on the RowId.
Question:
Shall a CustomerService deliver the RowId through it's interface for a readCustomer operation?
Asked by: Torsten Winterberg
Reactions: here

2. Expose PL/SQL as a webservice
Scenario:
A custom Oracle system is used for back office operations. Now, the business wants to move from the monolithic application towards SOA and BPM. The first step will be to expose functionality from the monolithic application as (web) services. Specific PL/SQL functions, packages and procedures are being created to make sure the correct granularity is used.
Question:
Do we expose the services as webservices using the canonical datamodel (or business object model, or enterprise business object), or should we use regulare PL/SQL functions and use adapters to talk to the PL/SQL procedures. One clarification: The ESB is used to expose the 'public' service, the topic is related to whether you want the ESB to call a webservice, or do you want to use some sort of adapter.
Asked by: Lonneke

3. Master-detail data handling using Toplink or Stored Procedures
Scenario:
I want to insert master-detail data, hierarchical XML Data, an electronic form using a bpel process. To handle this master-detail data you can use either Toplink to manage the relationships or stored procedures in the DB Adapter of your BPEL Process. In 10.1.2 and 10.1.3.3 master-detail data isn't handled properly using Toplink, you can bump into different kinds of errors such as out of sync sequences, orphans (child is inserted before the master) and performance issues. When using stored procedures you can handle these kind of issues by providing your own sequence-procedure, no db-sequences, and handling the data yourself. In this case you need to handle the business logic yourself, in your stored procedure and define an error-framework and fault-handling to propagate your errors to your bpel process (compensation handling).
Question:
What are people using today to handle complex data in a bpel process and how are you defining sequence logic, fault handling, deployment issues regarding schema names in jca:operation in wsdl-files of your stored procedures, ...
Asked by: Nathalie Roman

4. Topic
Scenario:
After a couple of pilots and one large project, a customer is ready to implement a canonical datamodel. We created entities (or business object) as a basis, and defined messages on top of them.
Question: How do you define/design a canonical datamodel? Granularity, constraints? Where do you store/publish these xsd's? How do you handle interoperability issues? Versioning?
Asked by: Lonneke
Reactions: I would use the AIA reference guide to have more information regarding the granularity, the name space conventions regarding xsd's and the handling of interoperability issues. The guides from AIA have a load of information regarding best practices in EBO, EBM and interfacting artifacts and how to best define xsd's, hierarchies, etc.

5. Topic
Scenario:
xxx
Question:
xxx
Asked by: xxx



Latest page update: made by romanna , Aug 7 2008, 4:01 PM EDT (about this update About This Update romanna added answer regarding canonical data model - romanna

53 words added

view changes

- complete history)
Keyword tags: SOA FAQ
More Info: links to this page

Anonymous  (Get credit for your thread)


Started By Thread Subject Replies Last Post
laksh.oracle NEED OF SOA 2 Jul 18 2008, 8:22 PM EDT by hemesh.surana
Thread started: Jun 18 2008, 7:49 AM EDT  Watch
Hi all,

Can anybody tell me the need of SOA now a days,
0  out of 2 found this valuable. Do you?    
Keyword tags: None
Show Last Reply
lonneke Answers and discussions 1 Jun 23 2008, 5:54 AM EDT by torsten.winterberg
lonneke
Thread started: Jun 18 2008, 1:58 PM EDT  Watch
Torsten,

Where do you want the answers/discussions? On a separate page, or just underneath the topic. I think separate page would be great, so we have list of topics as a content list.

Regards,

Lonneke
1  out of 1 found this valuable. Do you?    
Keyword tags: SOA FAQ
Show Last Reply

Related Content

  (what's this?Related ContentThanks to keyword tags, links to related pages and threads are added to the bottom of your pages. Up to 15 links are shown, determined by matching tags and by how recently the content was updated; keeping the most current at the top. Share your feedback on Wetpaint Central.)