OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] Web Services Review

[ Lists Home | Date Index | Thread Index ]

http://www.zapthink.com/reports/ProsConsWS-ZTR-WS102.pdf

Overall, that is a good article, Mike.   Some points worth 
bringing here:

"... in many ways, standards are both a blessing and a curse.
Clearly standards facilitate the growth of business ... However, 
in many cases, standards bodies lose sight of the fact that facilitating 
business is the fundamental goal of all standards development."

Agree.   This is better understood in context of comments made 
later about the requirements for growth of understanding and 
skills needed to create web services.

"In the medium term (2004-2005) participants... will need to agree 
beforehand on a common set of semantics.  Upgrades will need to take 
place in the context of the common semantic understanding in order to 
achieve the automatic upgradability....

EDI is a relatively arcane technology that requires a substantial overhead 
on the part of the participants and also requires a clear understanding of 
the semantics of the messages exchanged...."

There is no free lunch.  Neither XML nor WS solve the problems of 
apriori contracting.  The article explains the issues with regards 
to business processes later.  Simply note that XML doesn't fix this 
and neither does an application of XML.  They are simply facilitating 
technologies.

"... once the desired Service is identified, the consumer can bind to and 
invoke the service at runtime."

The article goes on to explain that even where this is technically 
doable, it is not practical.

"Since web services represent an approach rather than a specific technology, 
the main learning curve is the time it takes to learn how to appropriately 
created components that exhibit the characteristics of 
Service oriented architectures.  Learning this new skill could possibly 
be just as challenging, if not more so, than learning a new programming 
language.  In fact, implementing an SOA requiers developers to evolve 
from being simple programmers to becoming true software engineers."

Unless the developers understand business and specific business processes, 
they can't do this work well.  It becomes increasingly important, despite 
comments made in this forum to the contrary, for the programmers to 
evolve into "true software engineers" capable of analyzing requirements 
based on business needs, and not just how to make technology work.  

"Market awareness should neve be underestimated when it comes to technology 
adoption..... Buy in comes from a justifiable business case that validates 
how, when and why a particular technology should be used."

The common home web surfer and the business application user are not 
the same market.  We have to understand that and quit treating them 
as if they were.  That leads to tool-inappropriateness.  A web site 
based on access "anytime anywhere by anyone" needs laissez-faire, 
HTML processing, and if it fails or is ugly, ya gets what ya pays for. 
On the other hand, a business service has high reliability requirements 
which can include the topic of current TAG concern, error handling.

"The Web Services model.. is one of small focused web services that can 
be used on the fly without a pre-existing business relationship with the 
provider."

As the article goes on to explain, that is wishful thinking for the 
most part.

len


From: Mike Champion [mailto:mc@xegesis.org]


Hmmm ... if I had to pick one from my bookmarks, I'd say
http://www.zapthink.com/reports/ProsConsWS-ZTR-WS102.pdf




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS