/ JeanLouis<br /><i>"software development has been, is, and will remain fundamentally hard" (Grady Booch)</i><br /> <br />Take a look at <a href="http://www.epfwiki.net/wikis/openup/" target="_blank" rel="nofollow">Agile OpenUP</a> in the Eclipse community
Originally posted by HS Thomas:
Does each component have a single request / response from a Web service provider or can it have many requests and responses from many Web Service providers.
Originally posted by HS Thomas:
How simple is it to design a Web Service component from a re-usability and replacability
standpoint (if you want to switch Web Service providers).
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
If they provide the same logical service (stock quotes) with different interfaces (different WSDLs), you should probably write an intermediate adapter to encapsulate the anticipated future changes into that component and avoid touching every client using the stock quote service(s).
The registry server gives only description of the webservice i.e thru wsdl and the actual component sits in the service creator server. U can modify or replace the service without changing the signatures of the business logic. i hope this answers ur question.
Originally posted by HS Thomas:
Lasse, I am surprised that there is an issue with which Platforms provide the service. Is this technology not Platform independent ? Oh , I see now that you said switching the vendor will depend on whether the vendor platform uses JAX/RPC.
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Originally posted by HS Thomas:
As businesses need to differentiate to be competitive , how do Business Analysts cope with the differentiation. Are they likely to be surfing certain vendor friendly registries and picking up components then discuss which ones to test/adopt/reject.
How do you tell whether a component is good or bad without testing it with users first. And if it is rejected - the business writes it's own ?
More interestingly , how does a Web Service provider cope with change requests - write a new component? I guess they wouldn't want to provide components for business logic that differentiates your business - ie no one else is likely to want (so it's not cost-effective) or your business would likely want publicised (in order to stay competitive).
Or turning that on its head, if the business is in partnerships with companies , they may want to share raher more logic and hence it would be cost-effective..
But for that are you better off using EJBs, that gives the partnerships some degree of control.
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
One key to large-scale component based development in an organization is the standardization of component interfaces and component descriptions.
For example, Amazon provides a free web service, related to browsing/searching its online catalog.
How difficult is the following likely to be :
Is there a standard process to achieve this?
One key to large-scale component based development in an organization is the standardization of component interfaces and component descriptions.
By component descriptions do you mean just the name and what objects make up the response ?
But Amazon has been around for a while . Before the term "Web Service" was coined. What can Amazon do with the new Web Services that it couldn't do before? Or perhaps they are taking a true component-based development approach.
Can you now use Web Services in secure transactions ?
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
No, not just those. In CBD a component is much more than a piece of code, although sometimes it can be just that. A component might consist of the compiled code, source code, user documentation, technical documentation, etc.
Originally posted by HS Thomas:
Has the Experience Factory thrown up any current mature CBD models that are publicly available?
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
which is basically an organization separate from a project organization (which brings in the dough) and from which the project organizations get ready-to-use components if applicable. The projects in turn contribute their development to the Experience Factory which generalizes the input into reusable components.
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
In my opinion, the Experience Factory should not "send out directives" at all. Their responsibility is to maintain a library of reusable assets (and assist in choosing among them but the choice should be made by the project).
Originally posted by HS Thomas:
The Experience Factory I think you mean is the seller of Web Services. And the components are there available for re-use at the projects discretion.
It seems that it is not easy to introduce Web Services technology in a piecemeal fashion, as the technology may be defined by the vendor providing the development platform.
As far as developers doing DIY ,that gradually will get less as development gets more hide-bound by the chosen development platform to promote re-usability.
But it would be useful to keep your developers DIYing.( for e.g the Top-Coder site)
Question is Does the business get more hide-bound to the Web Service provider?
Difficult trying to imagine what the new breed of Business Analyst is likely to be. Try slapping some business contexts on the components descriptions you see on the Top Coder site. I find that very difficult but then I'm only partially OO.
In my opinio, a DIYing developer and DIYing Business Analyst seems to be the way to start, providing an in-house Web Service components for internal re-use if that's possible.
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
...and it would be useful to keep your developers from dying as well
quote:
--------------------------------------------------------------------------------
Question is Does the business get more hide-bound to the Web Service provider?
--------------------------------------------------------------------------------
What do you mean? Could you elaborate a bit more cause I'm not following you here...
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
I got this tall by not having enough crisco in my diet as a kid. This ad looks like it had plenty of shortening:
The Low Tech Laboratory Movie Kickstarter is LIVE NOW!
https://www.kickstarter.com/projects/paulwheaton/low-tech
|