Download presentation
Presentation is loading. Please wait.
Published byLetitia Holt Modified over 8 years ago
1
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders
2
Copyright 2007, Information Builders. Slide 2 Agenda Web Services Overview Describing a Web Service to WebFOCUS Demonstration Questions????
3
Copyright 2007, Information Builders. Slide 3 Web Services Overview What are Web Services? A Web Service is a procedure that has all the logic, and access requirements to perform a given task when called to do so. uses the internet as an huge Application Server. provides the calling procedure with the necessary information about the web service through an XML document known as the WSDL.
4
Copyright 2007, Information Builders. Slide 4 Web Services Overview What makes Web Services so desirable? Web Services are: reusable, self-contained, self-describing, application programs, providing a specific functionality. purposely built to be executed, described, and discovered, over the internet, regardless of enterprise boundaries and firewalls. (Still very efficient inside an intranet or network!) provide a layer of abstraction to user, allowing them not to worry about “physical” details such as Programming languages Communication protocols support a concept of a “Registry” where users can “discover” web services that may be of use to them
5
Copyright 2007, Information Builders. Slide 5 Web Services Overview What makes Web Services so flexible? Use of well known standards for: SOAP (Simple Object Access Protocol) – Message format for invoking Web Services. WSDL (Web Service Definition Language) – A standard for describing Web Services. XML (Extensible Mark-up Language) – A platform/operating system independent document format that SOAP and WSDL use. (XML is both computer AND people friendly!) The Registry (not fully standardized) – a repository of “categorized” registered Web Services (similar to the Yellow Pages) UDDI – Most common registry
6
Copyright 2007, Information Builders. Slide 6 Web Services Overview How are Web Services used? Web Services are used to perform application-to-application integration over the Web. as business process interfaces. as a point of interaction to give input and receive output from a business process. to allow previously incompatible applications to interoperate on the Web regardless of language, platform, and operating systems. as a standalone function that can be called by many different applications.
7
Copyright 2007, Information Builders. Slide 7 Web Services Overview What are the benefits of using web services? Web Services 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. are self-describing (WSDL,UDDI). allow developers to develop applications much faster than before are a simple, reliable way to blend existing systems with new applications and services
8
Copyright 2007, Information Builders. Slide 8 Using iWay to create a Web Service iWay components needed To create an iWay web Service you will need the following three iWay products installed and configured: iWay Service Manager (iSM) iWay Explorer (iE)
9
Copyright 2007, Information Builders. Slide 9 iWay Service Manager iWay Service Manager (iSM) Host for Service-Oriented Architecture Supports configuring iWay Adapters of all types J2SE Environment (Server) Supports other iWay Components iWay Transformer iWay Designer iWay Explorer
10
Copyright 2007, Information Builders. Slide 10 iWay Explorer iWay Explorer Allows exploration of EIS via the adapter Creates XML Schemas for Request/Response (Service) Creates XML Schemas for Result (Event) Consistent view of all Enterprise Systems
11
Copyright 2007, Information Builders. Slide 11 Using iWay to create a Web Service iWay Business Services Provider The SOAP End Point for iWay Business Services HTTPS Server that exchanges SOAP messages with Web Service client applications Loads, or calls, necessary iWay Adapter based on SOAP message Maintains an IBS Repository (db) where physical connectivity and security info needed to run the backend object A form of a Registry Portable – can be installed on all major computing platforms Has Web Console (default port 9999)
12
Copyright 2007, Information Builders. Slide 12 Describing a Web Service to WebFOCUS WebFOCUS components needed To describe a web Service to WebFOCUS you will need the following two WebFOCUS products installed and configured: WebFOCUS Reporting Server WebFOCUS Web Services Adapter
13
Copyright 2007, Information Builders. Slide 13 Describing a Web Service to WebFOCUS WebFOCUS Reporting Server WebFOCUS Reporting Server Holds metadata for the data sources WebFOCUS can access, and controls access to those data sources. It is responsible for executing the queries against these data sources and retrieving and formatting the query results, which it then passes to the WebFOCUS client. It provides multiple data adapters that give users access to data in many different types of data sources.
14
Copyright 2007, Information Builders. Slide 14 Describing a Web Service to WebFOCUS WebFOCUS Web Services Adapter Overview WebFOCUS Web Services Adapter: allows WebFOCUS to directly interact with a Web Service. is able to create a report to read data returned from a Web Service. can pass parameters to a Web Service for reporting. can pass parameters to a Web Service for updating data within an application. is able to consume a WSDL file. can join Web Services to Other Web Services. can join Web Services to other Table types (e.g.. SQL Server, ORACLE, DB/2).
15
Copyright 2007, Information Builders. Slide 15 Describing a Web Service to WebFOCUS How does the Web Services Adapter work? WebFOCUS 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. has a new suffix: Suffix=SOAP. 1 st Segment of the Master contain the input parameters. Reads Data Types and maps them to default Formats (USAGE and ACTUAL). Arrays of output get mapped to multiple segments.
16
Copyright 2007, Information Builders. Slide 16 Copyright © 2001 iWay Software 2 Let’s build it!
17
Copyright 2007, Information Builders. Slide 17 Start iWay Explorer iWay Configurations
18
Copyright 2007, Information Builders. Slide 18 Create a Configuration
19
Copyright 2007, Information Builders. Slide 19 Connect to new Configuration
20
Copyright 2007, Information Builders. Slide 20 Select iWay Adapters
21
Copyright 2007, Information Builders. Slide 21 Choose RDBMS Adapter
22
Copyright 2007, Information Builders. Slide 22 Configure RDBMS Adapter for MS SQL Server
23
Copyright 2007, Information Builders. Slide 23 Test Connection to SQL Server
24
Copyright 2007, Information Builders. Slide 24 Select a Stored Procedure
25
Copyright 2007, Information Builders. Slide 25 Generate an iWay Business Service
26
Copyright 2007, Information Builders. Slide 26 Name the Web Service
27
Copyright 2007, Information Builders. Slide 27 Test the Business Service
28
Copyright 2007, Information Builders. Slide 28 Enter Customer ID and Invoke
29
Copyright 2007, Information Builders. Slide 29 Web Service Response Document
30
Copyright 2007, Information Builders. Slide 30 View WSDL for the iWay Business Service
31
Copyright 2007, Information Builders. Slide 31 Open the WebFOCUS Reporting Server Console and Click Data Adapters
32
Copyright 2007, Information Builders. Slide 32 Select New Adapter Tab
33
Copyright 2007, Information Builders. Slide 33 Select Procedures Adapter
34
Copyright 2007, Information Builders. Slide 34 Select Web Services
35
Copyright 2007, Information Builders. Slide 35 Enter Name and WSDL location http://localhost:9000/test/CustOrdersOrders_WS.ibs?wsdl
36
Copyright 2007, Information Builders. Slide 36 Select Web Service End Point
37
Copyright 2007, Information Builders. Slide 37 Connection Configuration complete!
38
Copyright 2007, Information Builders. Slide 38 Create WebFOCUS Synonym for the Web Service
39
Copyright 2007, Information Builders. Slide 39 Synonym created Successfully!
40
Copyright 2007, Information Builders. Slide 40 Test Synonym
41
Copyright 2007, Information Builders. Slide 41 Provide Value for the input parameter
42
Copyright 2007, Information Builders. Slide 42 See Results!
43
Copyright 2007, Information Builders. Slide 43 Create a FOCUS Query
44
Copyright 2007, Information Builders. Slide 44 See Report!
45
Copyright 2007, Information Builders. Slide 45 Questions???? Anyone ? Anyone ?
46
Copyright 2007, Information Builders. Slide 46 Thank You
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.