... As I've tried to explain before, Jini's JERI stack is exactly designed to cover this issue so that developers NEVER deal with this as part of service...
... I am not sure I completely follow. If one service uses another service, that's part of such a service's documentation. It doesn't matter, whether you use...
I had unexpected discussion on how many interfaces one SOA Service may have. In my opinion, a SOA Service may have one or more interfaces. What would you say?...
... Cars because of how architecture (basic components and how their relations) is defined. Architecture is defined based on basic beliefs beyond which there...
Anne wrote "Therefore it's not necessarily appropriate to configure QoS with the service definition... The QoS should be configured based on the contract, not...
... No, I wouldn't. If you told me that modbus could address any kind of resource (not just coils and status registers, but stock quotes, weather reports,...
I think I can distill this conversation down to one point... ... That's only because "supports" is defined rather loosely, or at least not in a way that makes...
... Its not really interface v implementation, its technical interface (GET, POST, DELETE, PUT) v Business Interface (what actually is going to happen)....
... GET,POST,etc. *is* the business interface and the client knows what is going to happen based on its choice of the resource it invokes. That is why POST is...
... There is a common misconception that a "contract" is merely part of the description of a service. People talk about "design by contract" and about things...
... Its just a matter of making something explicit. Like a key word "interface", directly supported by Java not by C++. I can graphically represent in a...
Mike, Thanks very much for this excellent explanation of contract management. A number of products provide some level of support for contract management, ...
... is because of high risk of getting "two cities become connected via roadways" in the way nobody could join the roadways in between and one can get into...
... Well, am still not sure if I agree that Car is a Car because of architecture. Anyway, that is not the point of discussion, so. I still think that...
The challenge comes from how much you want to separate interface from implementation in your definition of service. For example sake, let's suppose we're...
Correct me if am wrong: Two points that you have highlighted are: 1. Contract is meant to reduce the dependency between consumers and providers. 2. Contract...
... "what actually is going to happen" is an implementation artifact, not part of any interface, business, technical, or otherwise. You never want to expose...
... providers. Yes. I know this sounds slightly paradoxical, but see below. ... SOA. Yes, absolutely. Managing the definition of contracts is just as important...
... The modeling techniques that you use, are not necessarily only applicable to one type of technology. Being able to consider the abstract and correlate the...
See below ... Now this one is interesting and I'm not sure I agree. I'm not sure I agree with the idea that the uniform interface provide the power to change...
... URLs have a specific structure which confines what you can express in them. Because they can't represent everything needed, there is POST to allow odd ...
Mike, I also have not got your statement: "the exact and minimum set of dependencies between service provider and service consumer can be recorded. This helps...
What would be your opinion on this: Service Contract Repository stores Service Contracts (with or w/o controlled access); each Contract contains a URI of the...
Todd, looks like you easily accept an idea that a service may have more than one interface. The real world example is a service accessible via HTTP and HTTPS -...
... It is 100% not a business interface, I know this for certain as no business conversation I've ever been in has used that sort of language. Its a TECHNICAL...
The importance of contract managment, to me, depends on the context. Contract may relate to payment. Access right is secrurity issue. Within an enterprise ...
My simple view was that its 1..n, if I think about my airline membership there is a single service (getting a flight and air miles) but the actual interface...
... Yes, in fact we shoud model context (problem space) first so the hierarchy is {context model{OA{BA{ITA{SA}}}}}. OA depends on context model. I know it is...
... +1! Nonetheless, I seriously doubt that large organizations will ever get to the point where all systems share common information models; therefore some...