Re: Aggregating web services
- From: Thomas <Thomas@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Sat, 5 Apr 2008 14:38:00 -0700
I thought it was obvious that the use of Customers and Orders was meant for
example purposes since I prefixed my original statement with "For example".
:->
Second, there may be very good reasons why they would separated into
multiple services. You may have multiple systems that use Customer data
across the entire enterprise. The Customers system may have been built prior
to the Order system being built and thus, the builders of the Order system
wanted to leverage the existing Customer data. However, we can use "Entity A"
and "Entity B" if it makes it easier for you to understand the problem.
One aspect of the problem that should be claified is that the "Entity A"
service is the authorative source for "A" Entities. In addition, the "Entity
A" service can provide a Key value which can be used to uniquely identify an
"A" entity. The reason I chose Customers and Orders is to imply that the
Customers service was an authoratative source for Customers and that Orders
had references to Customers from this service. Thus, we should assume that
the "Entity B" service needs some way of referencing an "Entity A" instance
which it could using this "Entity A" key value. I'm not sure if this implies
an "implicit" reference in your parlance.
Where this scenario rears its head is reporting. In my current project, we
are building a suite of (web) applications that require interoperability.
There are situations in each applications where it would be handy to
reference the authoritative source application of a given piece of data. On
the entry side, services work well for this. However, I have not figured out
how this would be managed on the reporting side when a user runs a report
from Application B that would show data referenced data from Application A
without doing it directly at the data layer via views.
If we determine that an aggregator service is required, I'm wondering how
that service would be constructed. How have other people dealt with this
problem of reporting against multiple services?
.
- References:
- Aggregating web services
- From: Thomas
- Re: Aggregating web services
- From: John Saunders [MVP]
- Re: Aggregating web services
- From: Thomas
- Re: Aggregating web services
- From: John Saunders [MVP]
- Aggregating web services
- Prev by Date: Re: Aggregating web services
- Next by Date: every webservice call taking 5 seconds
- Previous by thread: Re: Aggregating web services
- Next by thread: Re: Need to View SOAP Messages Between Client and Web Service
- Index(es):
Relevant Pages
|