If Web services reside at the data layer, what tools are available to expose them at the presentation layer? I wrote my first Web service where a SOAP client can call it. I spoke with report vendors such as Business Objects, Cognos, and others. No one can take my XML? Any suggestions? Thanks.
What do you mean by the data layer? I'll assume that you're talking about the three-tier client/server model (Presentation/Business/Data) rather than the OSI Networking Model. In the three-tier model, a Web service can provide either a business service or a data service. A Web service exposes its functionality via a SOAP interface (or some other comparable XML-based interface, e.g., XML-RPC). If you want to consume this functionality within a presentation application (such as a reporting tool), then this presentation layer has to be able to invoke your SOAP service. I gather that Business Objects and Cognos have not added support for SOAP data sources yet in their reporting tools. In that case you need to create a wrapper for your SOAP service (i.e., a business service) that delivers the data in a form that the reporting tool can consume. For example, you can create an ADO.NET wrapper around your Web service.
[Editor's note] For another expert opinion, please click here.
Related Q&A from Anne Thomas Manes
Anne Thomas Manes explains the differences between open source clients and open source implementations.continue reading
Anne Thomas Manes discusses the best way to go about creating an enterprise data dictionary and why the systems works well.continue reading
Anne Thomas Manes explains the difference between 'hard' real time and 'live' real time systems.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.