Download presentation
Presentation is loading. Please wait.
Published byBrodie Dale Modified over 10 years ago
1
Copyright 2007, Information Builders. Slide 1 Introduction to Web Services Efrem Litwin Director, WebFOCUS Integration Products Information Builders
2
Copyright 2007, Information Builders. Slide 2 Introduction to Web Services What is a Web Service? Web Service Components (WSDL, UDDI, SOAP) Web Services Adapter WebFOCUS Web Services Functionality WebFOCUS Web Services WSDL Creation ReportCaster Web Services Functionality ReportCaster Web Services WSDL Creation Xignite Web Services Agenda
3
Copyright 2007, Information Builders. Slide 3 What is a Web Service? A self-contained, modular application that can be described, published, located, and invoked over the Web. Platform-neutral and based on open standards, Web Services can be combined with each other in different ways to create business processes that enable you to interact with customers, employees, and suppliers. Definition
4
Copyright 2007, Information Builders. Slide 4 What is a Web Service? Web Services use the Web to perform application-to- application integration Web Services are business process interfaces Each Web Service is a point of interaction to give input and receive output from a business process Allow previously incompatible applications to interoperate on the Web regardless of language, platform, and operating systems A standalone function that can be called by many different applications Basic Concepts
5
Copyright 2007, Information Builders. Slide 5 What is a Web Service? Reduce complexity by encapsulating business processes into reusable components Improve interoperability by acting as a wrapper around legacy or platform-specific applications Promote true interoperability through platform and implementation neutrality A Web service can be self-describing (WSDL,UDDI) Develop applications much faster than before A Web Service is a simple, reliable way to blend existing systems with new applications and services Usage Benefits
6
Copyright 2007, Information Builders. Slide 6 What is a Web Service? Travel Web Site Example
7
Copyright 2007, Information Builders. Slide 7 What is a Web Service? Travel Web Site Example
8
Copyright 2007, Information Builders. Slide 8 What is a Web Service? Travel Web Site Example
9
Copyright 2007, Information Builders. Slide 9 What is a Web Service? Travel Web Site Example
10
Copyright 2007, Information Builders. Slide 10 What is a Web Service? Inter-Department Example
11
Copyright 2007, Information Builders. Slide 11 Web Service Components Web Services Description Language (WSDL) The standard format for describing a Web Service. Expressed in XML, a WSDL definition describes how to access a Web Service and what operations it will perform A WSDL document provides information on the data being exchanged, the sequence of messages for an operation, protocol bindings (HTTP), and the location of the service A WSDL document defines services as a collection of endpoints (location within a context to which remote service requests can be directed) WSDL
12
Copyright 2007, Information Builders. Slide 12 Web Service Components WSDL - Example
13
Copyright 2007, Information Builders. Slide 13 Web Service Components Universal Description Discovery and Integration (UDDI) UDDI is an XML-based registry for businesses worldwide to list themselves on the Internet for Web Services and for other electronic and non-electronic services Allows businesses to list themselves by name, product, location, or the Web Services they offer (Yellow Pages) Service consumers can use UDDI to discover services that suit their requirements (www.xmethods.net) UDDI
14
Copyright 2007, Information Builders. Slide 14 Web Service Components UDDI - www.xmethods.net
15
Copyright 2007, Information Builders. Slide 15 Web Service Components UDDI - www.xmethods.net - WSDLwww.xmethods.net
16
Copyright 2007, Information Builders. Slide 16 Web Service Components Simple Object Access Protocol (SOAP) A way for a program running in one operating system to communicate with a program in the same or another operating system A standard for exchanging XML based messages (Request/Response) normally using HTTP SOAP Envelope identifies an XML document as being a SOAP message and encapsulates all the other parts of the message SOAP Header is optional and can be used to extend the message syntax independently for a particular application SOAP Body where application specific data is placed. Encoding rules of the Envelope describe what syntax was used to encode data in the Body. SOAP
17
Copyright 2007, Information Builders. Slide 17 Web Service Components SOAP - Request
18
Copyright 2007, Information Builders. Slide 18 Web Service Components SOAP - Response
19
Copyright 2007, Information Builders. Slide 19 Web Services Adapter Released with WebFOCUS 5.3 Web Services Adapter allows WebFOCUS to directly interact with a Web Service Able to create a report to read data returned from a Web Service Able to pass parameters to a Web Service for reporting Able to pass parameters to a Web Service for updating data within an application Able to consume a WSDL file Join Web Services to Other Web Services or other Tables (eg. SQL Server, ORACLE, Teradata) Basic Functionality
20
Copyright 2007, Information Builders. Slide 20 Web Services Adapter Reads a WSDL file and creates the Connection information in EDASPROF Reads a WSDL file and creates the Master and Access file for a particular Web Service function New suffix: Suffix=SOAP 1 st Segment of the Master contain the input parameters Data Types get mapped to default Formats (USAGE and ACTUAL) Arrays of output get mapped to multiple segments Consuming a WSDL File
21
Copyright 2007, Information Builders. Slide 21 Web Services Adapter Data Type USAGEACTUAL string A30 A30 Double D20.2 A20 float F15.2 A15 decimal P20.3 A20 int I11 A11 short I6 A6 long P20 A20 boolean A5 A5 dateTime HYYMDm A27 Data Type Mappings
22
Copyright 2007, Information Builders. Slide 22 Web Services Adapter Locate a WSDL File
23
Copyright 2007, Information Builders. Slide 23 Web Services Adapter Add a Connection
24
Copyright 2007, Information Builders. Slide 24 Web Services Adapter Choose an Endpoint for the Web Service
25
Copyright 2007, Information Builders. Slide 25 Web Services Adapter Create Metadata (Master and Access Files)
26
Copyright 2007, Information Builders. Slide 26 Web Services Adapter Create Metadata – Choose Operations
27
Copyright 2007, Information Builders. Slide 27 Web Services Adapter Master File Description Example
28
Copyright 2007, Information Builders. Slide 28 Web Services Adapter Access File Example
29
Copyright 2007, Information Builders. Slide 29 Web Services Adapter Sample Data
30
Copyright 2007, Information Builders. Slide 30 Web Services Adapter Sample Data Report
31
Copyright 2007, Information Builders. Slide 31 WebFOCUS Web Services Functionality Released with WebFOCUS 5.2 Run any WebFOCUS Report as a Web Service function Output is returned in the format defined in the WebFOCUS report (eg. HTML, EXCEL, PDF, XML) Run a WebFOCUS Report using a generic WebFOCUS Web Service function Find out parameters for a WebFOCUS Report Support for drill-down reports Overview
32
Copyright 2007, Information Builders. Slide 32 WebFOCUS Web Services Functionality Support for Graphs (PNG,SVG,JPEG,GIF) Managed Reporting Security maintenance Managed Reporting Domain/Folder/Report Maintenance (Create,Rename,Delete) Get a list of values for a Field Get the status of deferred reports Overview (Contd)
33
Copyright 2007, Information Builders. Slide 33 WebFOCUS Web Services WSDL Creation http://machine name/ibi_html/workbnch/webservice.htm
34
Copyright 2007, Information Builders. Slide 34 WebFOCUS Web Services WSDL Creation WSDL File
35
Copyright 2007, Information Builders. Slide 35 WebFOCUS Web Services Functionality VB.NET – Running a WebFOCUS Report – Finding Parameters
36
Copyright 2007, Information Builders. Slide 36 ReportCaster Web Services Functionality Released with WebFOCUS 5.3 Schedule any WebFOCUS Report Get a List of Schedules and Schedule Info Address Book Maintenance ReportCaster Security Maintenance Report Library Integration Report Library Access Maintenance Get a List of Running Jobs Overview
37
Copyright 2007, Information Builders. Slide 37 ReportCaster Web Services Functionality List Jobs in Queue Change Job Priority View Job Log Log Maintenance Overview (Contd)
38
Copyright 2007, Information Builders. Slide 38 ReportCaster Web Services WSDL Creation http://machine name/rcaster/services
39
Copyright 2007, Information Builders. Slide 39 ReportCaster Web Services Functionality VB.NET – Scheduling a Report
40
Copyright 2007, Information Builders. Slide 40 ReportCaster Web Services WSDL Creation http://machine name/rcaster/services
41
Copyright 2007, Information Builders. Slide 41 ReportCaster Web Services WSDL Creation WSDL File
42
Copyright 2007, Information Builders. Slide 42 Xignite Xignite Web Services www.xignite.com
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.