_ Do you have stringent non-functional requirements

_ Do you have stringent non-functional requirements - and...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
the business logic you wish to expose have state dependency? If you intend to expose your application over the Internet, you will probably be using the HTTP communications protocol. HTTP is a stateless protocol with no guarantees regarding message delivery, order, or response. It has no knowledge of prior messages or connections. Multiple request transactions that require a state to be maintained (say for a shopping cart or similar functionality) will need to address this shortcoming. This can be done by using messaging middleware based on JMS or other protocols that provide for the maintenance of state. The bottom line is that stateful Web services are something of which to be wary. It is best to keep Web services as simple and stateless as possible. _ Do you have stringent non-functional requirements? Although the basic mechanisms underlying Web services have been around for some time, some of the other newly adopted standards, such as security
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: and transaction workflows, are still in flux with varying levels of maturity. Take care to ensure that only industry-adopted standards are used. This might influence your decisions on candidate business functions for Web service enablement. You can find information about the current status of the different available Web services standards on the following Web page: http://www.ibm.com/developerworks/webservices/standards/ _ What are you using Web services for? Web services are designed for interoperability, not performance. Use Web services in the context of providing exposure to external parties and not internally in the place of messaging between parts of your application. Web services use XML to represent data as human readable text for openness and interoperability. When compared to a binary format, it is quite inefficient, especially where it requires the use of parsers and other post-processing....
View Full Document

This note was uploaded on 03/26/2012 for the course ECON 635 taught by Professor Leiter during the Spring '10 term at Andrew Jackson.

Ask a homework question - tutors are online