Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Web Services & EAI.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Web Service Architecture
Siebel Web Services Siebel Web Services March, From
Copyright 2007, Information Builders. Slide 1 Introduction to Web Services Efrem Litwin Director, WebFOCUS Integration Products Information Builders.
31242/32549 Advanced Internet Programming Advanced Java Programming
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
Scale Up Access to your 4GL Application using Web Services
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Ch 12 Distributed Systems Architectures
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
Client-Server Processing and Distributed Databases
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Web services A Web service is an interface that describes a collection of operations that are network-accessible through standardized XML messaging. A.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Dodick Zulaimi Sudirman Lecture 14 Introduction to Web Service Pengantar Teknologi Internet Introduction to Internet Technology.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
XML & Mediators Thitima Sirikangwalkul Wai Sum Mong April 10, 2003.
Data Management Console Synonym Editor
Introduction to the Adapter Server Rob Mace June, 2008.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Chris Kuruppu NWS Office of Science and Technology Systems Engineering Center (Skjei Telecom) 10/6/09.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
1 Web Services Web and Database Management System.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
XML Presented by Kushan Athukorala. 2 Agenda XML Overview Entity References Elements vs. Atributes XML Validation DTD XML Schema Linking XML and CSS XSLT.
Kemal Baykal Rasim Ismayilov
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Web Services An Introduction Copyright © Curt Hill.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.

SAP Integration with Oracle 11g Muhammad Raza Fatmi.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
Service-centric Software Engineering
Web services, WSDL, SOAP and UDDI
Lecture 1: Multi-tier Architecture Overview
Presentation transcript:

Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders

Copyright 2007, Information Builders. Slide 2 Agenda  Web Services Overview  Describing a Web Service to WebFOCUS  Demonstration  Questions????

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.

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

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

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.

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

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)

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

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

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)

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

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.

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).

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.

Copyright 2007, Information Builders. Slide 16 Copyright © 2001 iWay Software 2 Let’s build it!

Copyright 2007, Information Builders. Slide 17 Start iWay Explorer iWay Configurations

Copyright 2007, Information Builders. Slide 18 Create a Configuration

Copyright 2007, Information Builders. Slide 19 Connect to new Configuration

Copyright 2007, Information Builders. Slide 20 Select iWay Adapters

Copyright 2007, Information Builders. Slide 21 Choose RDBMS Adapter

Copyright 2007, Information Builders. Slide 22 Configure RDBMS Adapter for MS SQL Server

Copyright 2007, Information Builders. Slide 23 Test Connection to SQL Server

Copyright 2007, Information Builders. Slide 24 Select a Stored Procedure

Copyright 2007, Information Builders. Slide 25 Generate an iWay Business Service

Copyright 2007, Information Builders. Slide 26 Name the Web Service

Copyright 2007, Information Builders. Slide 27 Test the Business Service

Copyright 2007, Information Builders. Slide 28 Enter Customer ID and Invoke

Copyright 2007, Information Builders. Slide 29 Web Service Response Document

Copyright 2007, Information Builders. Slide 30 View WSDL for the iWay Business Service

Copyright 2007, Information Builders. Slide 31 Open the WebFOCUS Reporting Server Console and Click Data Adapters

Copyright 2007, Information Builders. Slide 32 Select New Adapter Tab

Copyright 2007, Information Builders. Slide 33 Select Procedures Adapter

Copyright 2007, Information Builders. Slide 34 Select Web Services

Copyright 2007, Information Builders. Slide 35 Enter Name and WSDL location

Copyright 2007, Information Builders. Slide 36 Select Web Service End Point

Copyright 2007, Information Builders. Slide 37 Connection Configuration complete!

Copyright 2007, Information Builders. Slide 38 Create WebFOCUS Synonym for the Web Service

Copyright 2007, Information Builders. Slide 39 Synonym created Successfully!

Copyright 2007, Information Builders. Slide 40 Test Synonym

Copyright 2007, Information Builders. Slide 41 Provide Value for the input parameter

Copyright 2007, Information Builders. Slide 42 See Results!

Copyright 2007, Information Builders. Slide 43 Create a FOCUS Query

Copyright 2007, Information Builders. Slide 44 See Report!

Copyright 2007, Information Builders. Slide 45 Questions???? Anyone ? Anyone ?

Copyright 2007, Information Builders. Slide 46 Thank You