Service-oriented architecture articles and products


Home
Articles

Consulting
Mentoring
Speaking
Products
Books
Reports
Mail
Links
Privacy
Sitemap
Contact

Google

 

WS-I Advocate

 

 

A service-oriented architecture is essentially a collection of connected services. Web Services essentially use XML to create a robust connection. A service is the endpoint of a connection. Also, a service is a well-defined, self-contained function that does not depend on the context or state of other services.

In a service-oriented architecture, the distinction between internal and external services will become less apparent. This will create a dynamic environment where software vendors will compete on features or innovations that are independent of the connections. This could include such things as user interfaces, automated software agents, rule-based systems, or user profiles that allow for highly customized interactions.

The use of these architectures is not limited to large organizations. In fact, this represents an opportunity for small and medium-sized organizations. Many services will be provided on some type of fee-for-use basis, which will make them economical for organizations of most any size. Other services might be provided at no cost.

Of course, organizations will only buy vendor-provided products and services if the software is of sufficient quality. Sometimes the reason why an organization develops its own software is that it experienced poor quality, vendor-provided software. Vendors planning to compete in this environment will need to be prepared to provide very high quality software and a high level of customer service. Being able to treat services as commodities will allow an organization to switch services easily if it perceives either that the quality of software is poor or that they are not receiving sufficient support on any software-related issues.


A common initialism used for service-oriented architectures is SOA.

Articles

Service-oriented architecture articles that can be viewed online. Click here to view.

Interested in how a service-oriented architecture can help you with with enterprise integration? What are some architectures that take advantage that preserve your existing information technology investment? These free, online articles provide answers to these questions and more. Check out the service-oriented architecture articles.

Products

A listing of  products that can be used in a service-oriented architecture is available on this site. Links to the product Web sites are also provided. Click here for products for service-oriented architectures.

Jump-start your development

We can help get your project off to a running start by providing:

bulletConsulting on software architectures and products. This will help you quickly make fully informed decisions concerning the selection and use of software products for Web services and service-oriented architectures. More...
bulletMentoring or coaching on technical issues. These sessions make it easier for managers and project leads to get up-to-speed on architectural considerations. More...
bulletSpeaking on topics of advanced software architectures and how such architectures can be used in organizations. This is a great way to communicate the value of using various types of software architectures to larger groups. More...

Related topics on this Web site

Various architectures can use many of the following products described on this site. Be sure to check them out.

bulletApplication servers
bulletRelational databases
bulletObject-relational databases
bulletObject-relational mapping
bulletObject-oriented databases
bulletXML databases
 
Barry & Associates, Inc.