Copyright 2007, Information Builders. Slide 1 Introduction to Web Services Efrem Litwin Director, WebFOCUS Integration Products Information Builders.

Slides:



Advertisements
Similar presentations
1
Advertisements

© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
Processes and Operating Systems
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) Customer Supplier Customer authorizes Enrollment ( )
Cultural Heritage in REGional NETworks REGNET T1.4: Development of the system specification.
HL7 Project Management Tool Overview for HL7 Project Facilitators
1 Hyades Command Routing Message flow and data translation.
Jeff Mischkinsky Nickolas Kavantzas Goran Olsson Web Services Choreography.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
19 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Developing Web Services.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
11 Copyright © 2005, Oracle. All rights reserved. Creating the Business Tier: Enterprise JavaBeans.
9 Copyright © 2005, Oracle. All rights reserved. Modularizing JavaServer Pages Development with Tags.
8 Copyright © 2005, Oracle. All rights reserved. Creating the Web Tier: JavaServer Pages.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Server Access The REST of the Story David Cleary
Written by Liron Blecher
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Week 2 The Object-Oriented Approach to Requirements
PP Test Review Sections 6-1 to 6-6
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering.
Bright Futures Guidelines Priorities and Screening Tables
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Health Artifact and Image Management Solution (HAIMS)
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
 Copyright I/O International, 2013 Visit us at: A Feature Within from Item Class User Friendly Maintenance  Copyright.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
31242/32549 Advanced Internet Programming Advanced Java Programming
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Adding Up In Chunks.
Page 1 of 43 To the ETS – Bidding Query by Map Online Training Course Welcome This training module provides the procedures for using Query by Map for a.
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
2004 EBSCO Publishing Presentation on EBSCOadmin.
Presentation 7 part 2: SOAP & WSDL.
Analyzing Genes and Genomes
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 12 View Design and Integration.
Chapter 12 Working with Forms Principles of Web Design, 4 th Edition.
Essential Cell Biology
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
CINAHL Keyword Searching. This presentation will take you through the procedure of finding reliable information which can be used in your academic work.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Energy Generation in Mitochondria and Chlorplasts
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
Profile. 1.Open an Internet web browser and type into the web browser address bar. 2.You will see a web page similar to the one on.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
South Dakota Library Network MetaLib User Interface South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD © South Dakota.
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.
Chapter 9: Using Classes and Objects. Understanding Class Concepts Types of classes – Classes that are only application programs with a Main() method.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
1 Web Services Web and Database Management System.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
Presentation transcript:

Copyright 2007, Information Builders. Slide 1 Introduction to Web Services Efrem Litwin Director, WebFOCUS Integration Products Information Builders

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

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

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

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

Copyright 2007, Information Builders. Slide 6 What is a Web Service? Travel Web Site Example

Copyright 2007, Information Builders. Slide 7 What is a Web Service? Travel Web Site Example

Copyright 2007, Information Builders. Slide 8 What is a Web Service? Travel Web Site Example

Copyright 2007, Information Builders. Slide 9 What is a Web Service? Travel Web Site Example

Copyright 2007, Information Builders. Slide 10 What is a Web Service? Inter-Department Example

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

Copyright 2007, Information Builders. Slide 12 Web Service Components WSDL - Example

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 ( UDDI

Copyright 2007, Information Builders. Slide 14 Web Service Components UDDI -

Copyright 2007, Information Builders. Slide 15 Web Service Components UDDI WSDLwww.xmethods.net

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

Copyright 2007, Information Builders. Slide 17 Web Service Components SOAP - Request

Copyright 2007, Information Builders. Slide 18 Web Service Components SOAP - Response

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

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

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

Copyright 2007, Information Builders. Slide 22 Web Services Adapter Locate a WSDL File

Copyright 2007, Information Builders. Slide 23 Web Services Adapter Add a Connection

Copyright 2007, Information Builders. Slide 24 Web Services Adapter Choose an Endpoint for the Web Service

Copyright 2007, Information Builders. Slide 25 Web Services Adapter Create Metadata (Master and Access Files)

Copyright 2007, Information Builders. Slide 26 Web Services Adapter Create Metadata – Choose Operations

Copyright 2007, Information Builders. Slide 27 Web Services Adapter Master File Description Example

Copyright 2007, Information Builders. Slide 28 Web Services Adapter Access File Example

Copyright 2007, Information Builders. Slide 29 Web Services Adapter Sample Data

Copyright 2007, Information Builders. Slide 30 Web Services Adapter Sample Data Report

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

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)

Copyright 2007, Information Builders. Slide 33 WebFOCUS Web Services WSDL Creation name/ibi_html/workbnch/webservice.htm

Copyright 2007, Information Builders. Slide 34 WebFOCUS Web Services WSDL Creation WSDL File

Copyright 2007, Information Builders. Slide 35 WebFOCUS Web Services Functionality VB.NET – Running a WebFOCUS Report – Finding Parameters

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

Copyright 2007, Information Builders. Slide 37 ReportCaster Web Services Functionality List Jobs in Queue Change Job Priority View Job Log Log Maintenance Overview (Contd)

Copyright 2007, Information Builders. Slide 38 ReportCaster Web Services WSDL Creation name/rcaster/services

Copyright 2007, Information Builders. Slide 39 ReportCaster Web Services Functionality VB.NET – Scheduling a Report

Copyright 2007, Information Builders. Slide 40 ReportCaster Web Services WSDL Creation name/rcaster/services

Copyright 2007, Information Builders. Slide 41 ReportCaster Web Services WSDL Creation WSDL File

Copyright 2007, Information Builders. Slide 42 Xignite Xignite Web Services