How To Use X Query For Data Collection
|
|
|
- Nathaniel Bond
- 5 years ago
- Views:
Transcription
1 TECHNICAL PAPER BUILDING XQUERY BASED WEB SERVICE AGGREGATION AND REPORTING APPLICATIONS TABLE OF CONTENTS Introduction... 1 Scenario... 1 Writing the solution in XQuery... 3 Achieving the result... 6 Reporting to HTML using XSLT... 6 Sample Stock Report... 8 Summary... 9 XQuery Resources... 9
2 1 INTRODUCTION The widespread adoption of XML has profoundly altered the way that information is exchanged within and between enterprises. XML, an extensible, text-based markup language, describes data in a way that is both hardware- and software-independent. As such, it has become a standard of choice for a growing number of Web services and Service Oriented Architectures. With a vast amount of data being published in XML format by multiple sources, the need has arisen for an easy and efficient means of extracting and manipulating this information. XQuery has emerged as an ideal way to aggregate data from Web services, relational databases, and other applications that employ XML. SCENARIO To illustrate the use of XQuery for aggregating data from multiple sources, this XQuery tutorial will cover using real-world data from a stock-quote Web service, and combining that information with historical company data stored in a relational database and presented as XML. In this tutorial, the historical data is being enhanced with live data about the current stock price, which is being retrieved via a Web-service call. Once the data is aggregated, it can be presented in any number of formats. For the purpose of this article, we'll use Stylus Studio 2008 XML Enterprise Suite to display the data in HTML using XSLT. Figure 1 shows an end-to-end overview of the proposed XQuery tutorial scenario. We'll work through the various stages in more detail throughout this article. FIGURE 1. USING XML FOR DATA AGGREGATION AND REPORTING There are two XML inputs in this example: the relational database (RDBMS) and the Web service. For the RDBMS, Microsoft Access is being used to automatically format the data into XML. This conversion can also be performed by Stylus Studio 2008 XML Enterprise Suite's built-in ADO-to-XML Document Wizard. An excerpt of the converted data from the RDBMS is seen in Figure 2.
3 2 FIGURE 2. HISTORICAL STOCK DATA RETRIEVED FROM ACCESS DATABASE The other source of XML data in this example is an actual real-time stock-quote Web service, which is located at: essoap The result of executing this Web service is a SOAP response that can be seen in Figure 3. SOAP (Simple Object Access Protocol) is the messaging protocol that allows Web service applications to talk to each other. When a Web service is identified as an input source, Stylus Studio 2008 XML Enterprise Suite transparently invokes the Web service as part of any operation in which that data source is being used. FIGURE3. SAMPLE SOAP RESPONSE FROM STOCK-PRICE WEB SERVICE
4 3 In order to extract and aggregate the XML data from both the Microsoft Access database and the Web service, we'll build a common information model in XML using the Stylus Studio XML Schema Editor. This will enable us to more easily manipulate the results of the data aggregation for reporting purposes. Separating presentation from data extraction enables us to develop reporting algorithms independently, which makes for a more easily maintainable system. The schema for the common information model as used for the stock data results is depicted in Figure 4. FIGURE4. COMMON INFORMATION MODEL FOR STOCK DATA AGGREGATION WRITING THE SOLUTION IN XQUERY Because XQuery was designed for processing XML, it's a logical choice for this scenario. Furthermore, XQuery easily supports the notion of "joins," which allows for two or more data sources to be combined based on query conditions. Other language options include: > Using a high-level language like Java and performing the parsing and manipulation of the data using JDOM > Using XSLT The major difference is that with XSLT, the join logic is accomplished by saving the stock symbol in a variable in an outer loop when processing the SOAP stock-ticker information, and then in an inner loop testing that variable in an "xsl:if" against each stock element of the historical stock data. When the "xsl:if" evaluates to true, Annual_Revenues and City are output. For the XQuery solution, we first build a cross-product of the elements from the two XML files, and then limit the result by returning only those items from both the Access database and SOAP sources that match. The complete program is shown below: declare namespace soap = " declare namespace a = "
5 4 <Result> { for $Quote in /soap:envelope/soap:body/a:getstockquotesresponse/a:getstockquotesresult/a:quot e, $Report2003 in document("report2003.xml")/dataroot/report2003 where $Report2003/Symbol = $Quote/a:StockTicker return <CompanyData> <Name_of_Company> {$Report2003/Company/text()} </Name_of_Company> <Ticker_Symbol> {$Report2003/Symbol/text()} </Ticker_Symbol> <Current_Stock_Value> {$Quote/a:StockQuote/text()} </Current_Stock_Value> <Annual_Revenues> {$Report2003/Rev/text()} </Annual_Revenues> <HeadQuarters> <City> {$Report2003/City/text()} </City> </HeadQuarters> </CompanyData> } </Result> Let's walk through the program line by line. The first two lines of the program are namespace declarations, which are used for accessing the data contained within a SOAP document. declare namespace soap = " declare namespace a = These declarations are required because SOAP requests contain two distinct namespaces: one that describes the structure of the message, and one that describes the payload of the message which, in this case, is the real-time stock information. The two XML namespaces prevent naming conflicts. The elements referring to the SOAP components of the message are accessed with a "soap:" prefix (/soap:envelope/soap:body), whereas elements that are part of the embedded message that is transferred as part of the Web service response use the "a:" prefix ($Quote/a:StockTicker). <Result> { The next two lines provide a clue as to how the program is going to operate:
6 5 When the XQuery starts to execute, it builds an XML tree starting with the <Result> element. The squiggly bracket "{" that follows is the start of a processing block that, when completed, will have its output added to the XML tree. The bulk of the processing of the program occurs in the "for/where" loop. for $Quote in /soap:envelope/soap:body/a:getstockquotesresponse/a:getstockquotesresult/a:quote, $Report2003 in document("report2003.xml")/dataroot/report2003 where $Quote/a:StockTicker = $Report2003/Symbol The "for" loop iterates over the SOAP message over the "a:quote" repeating element. Each time through the loop, it assigns the "a:quote" element to the "$Quote" variable. Similarly, for each of the "Report2003" repeating elements from the "Report2003.xml" file, the program assigns the element to $Report2003. Each time through the loop, the "where" clause executes and when it evaluates to true, it lets the next line of the XQuery run. Note that an XQuery processor can in many cases optimize the execution of an XQuery such as this. For instance, it can take the result of the "$Quote" variable and use that to more optimally read from the "Report2003.xml" document, creating or using an existing index if necessary. The XQuery processor could also read the "Report2003.xml" document just once and create an in-memory hash-table of the structure so that during the next iteration through the loop, the "$Quote/a:StockTicker = $Report2003/Symbol" comparison can be done very efficiently. Let's take a look at the state of the "$Quote" and "$Report2003" variables after one run through the loop:
7 6 Continuing through the code, once a "where" condition is satisfied, the return clause runs. Here's what the first few lines of the return look like: return <CompanyData> <Name_of_Company> {$Report2003/Company/text()} </Name_of_Company> Here, an XML result tree is being built as part of the return operation, with <CompanyData> at the top-level, and <Name_of_Company> as a nested sub-element. The value being evaluated by the query is defined within the squiggly brackets. Note that you must specify the datatype being retrieved [here, it is "text ()"]; otherwise, the XQuery copies just the "$Report2003/Company" element and not the contents to the destination XML result tree. As part of Stylus Studio 2008 XML Enterprise Suite's XSLT debugger, the intermediate result of returns is made available in the product's "Variables" window. This is especially helpful for developing XQuery programs because, unlike with languages like XSLT, the output isn't generated immediately. Therefore, this tool allows for quickly looking at the intermediate state during execution. } Skipping past the rest of the elements in the return statement, we see the following: </Result> The end squiggly bracket "}" takes the XML result tree that was generated (starting with the begin squiggly bracket "{" ) and adds it to the outer XML result tree. Finally, the end tag of the <Result> is added to the XML result tree and the XQuery program completes. ACHIEVING THE RESULT When the XQuery is executed within Stylus Studio 2008 XML Enterprise Suite, the XML result tree is output to the Stylus Preview Window. From there, sorting the result according to any element from the input can be useful, and creating an extension to accomplish that is an easy matter. To sort the result in alphabetical order by company name, for example, simply insert an "order by" statement after the "where" in the "for/let/where/return" loop. We can then sort the output by company name with the following loop: for $Quote in /soap:envelope/soap:body/a:getstockquotesresponse/a:getstockquotesresult/a:quote, $Report2003 in document("report2003.xml")/dataroot/report2003 where $Quote/a:StockTicker = $Report2003/Symbol order by $Quote/a:CompanyName return...
8 7 While the code to produce the above XQuery is fairly straightforward to write, Stylus Studio 2008 XML Enterprise Suite provides a mapping tool that simplifies the building of basic maps. Building the XQuery as demonstrated in this article can be accomplished in less than a minute using this mapping tool. The visual representation of the XQuery is seen in Figure 5. The "for/let/where" loop is constructed by dragging the repeating elements to a FLWOR icon (where the "for" clause is implemented); the "where" clause is implemented by creating an "equal" icon and dragging the elements for both sides of the "equal" to that icon. The "for/let/where" loop is completed by hooking the "equal" to the FLWOR and then dragging the output of the FLWOR expression to the repeating element of the target document. After creating the structure of the "for/let/where" loop, elements from the source schema can simply be dragged and dropped onto the target schema. FIGURE5. STYLUS STUDIO 2008 XML ENTERPRISE SUITE'S XQUERY MAPPER
9 8 Figure 6 shows a sample of resulting data produced by this XQuery: REPORTING TO HTML USING XSLT Once the XML-based common information model is populated, there are many options for presenting that information to the user. To complete this example, we'll create a style-sheet using Stylus Studio 2008 XML Enterprise Suite's WYSIWYG XML-to-HTML designer to present the data as HTML. Other options include using a reporting tool such as Crystal Reports, or processing the XML with another language such as Visual Basic or Java and then writing custom reports from that. Another option, of course, is simply to use XQuery to generate HTML. Sample Stock Report FIGURE6. RESULT OF XQUERY- BASED DATA AGGREGATION This was generated by Stylus Studio 2008 XML Enterprise Suite: Company Name Ticker Stock Price Annual Revenue HeadQuarters Progress Software PRGS Bedford Int'l Business Machines Corp IBM Armonk BEA Systems, Inc. BEAS San Jose
10 9 SUMMARY In this XQuery tutorial, we learned that Web services provide a wealth of new information that is described and made available to applications in XML. Often, data analysis requires information from multiple sources, which means that Web service data, for example, needs to be enhanced or aggregated with XML data obtained from other data sources. Using Stylus Studio 2008 XML Enterprise Suite, we proved it to be quick and easy to create an XQuery that efficiently aggregates data from historical stock data stored in a relational database with live stock-quote data provided from a Web service. A common information model was used for the target of the aggregation, and the result was translated into HTML for presentation purposes. XQUERY RESOURCES The tool used for creation of this article is Stylus Studio 2008 XML Enterprise Suite, a powerful XQuery IDE, that including an XQuery editor, XQuery mapper, XQuery debugger and other XQuery tools. It can be downloaded from Additionally, for further information, read our XQuery Primer entitled: Learn XQuery in 10 Minutes by Dr. Michael Kay, or visit the Stylus Studio 2008 XML Enterprise Suite Developer Network' XQuery Help and Discussion Forums or the XQuery-Talk Mailing List. Progress Software Progress Software Corporation (NASDAQ: PRGS) is a global software company that enables enterprises to be operationally responsive to changing conditions and customer interactions as they occur. Our goal is to enable our customers to capitalize on new opportunities, drive greater efficiencies, and reduce risk. Progress offers a comprehensive portfolio of best-in-class infrastructure software spanning event-driven visibility and real-time response, open integration, data access and integration, and application development and management all supporting on-premises and SaaS/cloud deployments. Progress maximizes the benefits of operational responsiveness while minimizing IT complexity and total cost of ownership. Worldwide Headquarters Progress Software Corporation, 14 Oak Park, Bedford, MA USA Tel: Fax: On the Web at: For regional international office locations and contact information, please refer to the Web page below: /worldwide Progress, [PRODUCT NAME] and Business Making Progress are trademarks or registered trademarks of Progress Software Corporation or one of its affiliates or subsidiaries in the U.S. and other countries. Any other trademarks contained herein are the property of their respective owners. Specifications subject to change without notice Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Rev. MO/YR
SAVVION BUSINESS PROCESS MODELER
D A T A S H E E T PROGRESS SAVVION BUSINESS PROCESS MODELER PROGRESS SAVVION PROCESS MODELER: OVERVIEW A key component of the Progress Savvion BusinessManager platform, Progress Savvion Process Modeler
> ACCESSING SQL SERVER FROM IBM COGNOS BI SERVER. www.progress.com/datadirect
T U T O R I A L > ACCESSING SQL SERVER FROM IBM COGNOS BI SERVER TABLE OF CONTENTS Configure ODBC Data Source to SQL Server Reporting Database... 2 Restart the IBM Cognos 8 Service from the IBM Cognos
DataDirect XQuery Technical Overview
DataDirect XQuery Technical Overview Table of Contents 1. Feature Overview... 2 2. Relational Database Support... 3 3. Performance and Scalability for Relational Data... 3 4. XML Input and Output... 4
SAVVION MANAGEMENT SYSTEM
Progress ObjectStore Progress Artix Progress Artix Data Services D A T A S H E E T Progress DataDirect Connect PROGRESS OBJECTSTORE PSE PRO MANAGEMENT SYSTEM SAVVION BUSINESS PROCESS IMPROVING BUSINESS
PROGRESS DATADIRECT QA AND PERFORMANCE TESTING EXTENSIVE TESTING ENSURES DATA CONNECTIVITY THAT WORKS
Progress DataDirect Connect DATA SHEET PROGRESS DATADIRECT QA AND PERFORMANCE TESTING EXTENSIVE TESTING ENSURES DATA CONNECTIVITY THAT WORKS Progress DataDirect ODBC, JDBC and ADO.NET data connectivity
www.progress.com DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS
DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS TABLE OF CONTENTS Introduction 1 Progress Corticon Product Architecture 1 Deployment Options 2 Invoking Corticon Decision Services 4 Corticon Rule Engine 5
HOW. makes progress. MM Electrical. Merchandising. Managing a Distributed Business
HOW MM Electrical Merchandising makes progress Managing a Distributed Business MM Electrical Merchandising (MMEM) is a major operator in the electrical wholesaling industry in Australia. By implementing
BUSINESS INTELLIGENCE ANALYTICS
SOLUTION BRIEF > > CONNECTIVITY BUSINESS SOLUTIONS FOR INTELLIGENCE FINANCIAL SERVICES ANALYTICS 1 INTRODUCTION It s no secret that the banking and financial services institutions of today are driven by
PROGRESS RESPONSIVE SUPPLY CHAIN PROCESS MANAGEMENT FOR. www.progress.com BUSINESS MAKING PROGRESS
PROGRESS RESPONSIVE PROCESS MANAGEMENT FOR SUPPLY CHAIN BUSINESS MAKING PROGRESS 1 PERFECT EXECUTION REQUIRES A RESPONSIVE SUPPLY CHAIN Air, road, rail and sea are the lifelines of any economy. The connection
PROGRESS OPENEDGE PRO2 DATA REPLICATION
WHITEPAPER PROGRESS OPENEDGE PRO2 DATA REPLICATION DATA OpenEdge OpenEdge Pro2 Data Server DATA Oracle, SQL Server, OpenEdge Contents Introduction... 2 Executive Summary... 3 The Pro2 Solution... 4 Pro2
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
Overview of DatadiagramML
Overview of DatadiagramML Microsoft Corporation March 2004 Applies to: Microsoft Office Visio 2003 Summary: This document describes the elements in the DatadiagramML Schema that are important to document
Firewall Builder Architecture Overview
Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.
Sage CRM Connector Tool White Paper
White Paper Document Number: PD521-01-1_0-WP Orbis Software Limited 2010 Table of Contents ABOUT THE SAGE CRM CONNECTOR TOOL... 1 INTRODUCTION... 2 System Requirements... 2 Hardware... 2 Software... 2
Extending XSLT with Java and C#
Extending XSLT with Java and C# The world is not perfect. If it were, all data you have to process would be in XML and the only transformation language you would have to learn would XSLT. Because the world
Agents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
www.progress.com DEPLOYMENT ARCHITECTURE FOR MICROSOFT.NET ENVIRONMENTS
DEPLOYMENT ARCHITECTURE FOR MICROSOFT.NET ENVIRONMENTS TABLE OF CONTENTS Introduction 1 Progress Corticon Product Architecture 1 Deployment Options 2 Option 1: Remote Server 3 Option 2: In-Process Server
National Frozen Foods Case Study
National Frozen Foods Case Study Leading global frozen food company uses Altova MapForce to bring their EDI implementation in-house, reducing costs and turn-around time, while increasing overall efficiency
An Oracle White Paper May 2013. Creating Custom PDF Reports with Oracle Application Express and the APEX Listener
An Oracle White Paper May 2013 Creating Custom PDF Reports with Oracle Application Express and the APEX Listener Disclaimer The following is intended to outline our general product direction. It is intended
Concrete uses of XML in software development and data analysis.
Concrete uses of XML in software development and data analysis. S. Patton LBNL, Berkeley, CA 94720, USA XML is now becoming an industry standard for data description and exchange. Despite this there are
Developing XML Solutions with JavaServer Pages Technology
Developing XML Solutions with JavaServer Pages Technology XML (extensible Markup Language) is a set of syntax rules and guidelines for defining text-based markup languages. XML languages have a number
Centerprise Data Integrator
Centerprise Data Integrator Table of Contents Overview 4 Key Design Goals 5 Empowering Users 5 Performance 5 Usability 6 Features 7 Integrated Development 7 Environment 7 Visual Drag-and-Drop Interface
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
Data XML and XQuery A language that can combine and transform data
Data XML and XQuery A language that can combine and transform data John de Longa Solutions Architect DataDirect technologies [email protected] Mobile +44 (0)7710 901501 Data integration through
Using the Caché SQL Gateway
Using the Caché SQL Gateway Version 2007.1 04 June 2007 InterSystems Corporation 1 Memorial Drive Cambridge MA 02142 www.intersystems.com Using the Caché SQL Gateway Caché Version 2007.1 04 June 2007 Copyright
Using Altova Tools with DB2 purexml
Using Altova Tools with DB2 purexml May 13, 2010 David McGahey Product Marketing Manager Liz Andrews Technical Marketing Manager Agenda Introduction Overview of Altova Altova tools enhanced to support
Integrating ERP and CRM Applications with IBM WebSphere Cast Iron IBM Redbooks Solution Guide
Integrating ERP and CRM Applications with IBM WebSphere Cast Iron IBM Redbooks Solution Guide Cloud computing has become a business evolution that is impacting all facets of business today, including sales,
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
Rotorcraft Health Management System (RHMS)
AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center
Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c
Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c CON7598 Rajesh Kalra, Sr. Principal Product Manager Robert Wunderlich, Sr. Principal Product Manager Service Integration Product
WhitePaper. Web services: Benefits, challenges, and a unique, visual development solution
WhitePaper Web services: Benefits, challenges, and a unique, visual development solution Altova, Inc. l 900 Cummings Center, Suite 314-T l Beverly, MA, 01915-6181, USA l Tel: 978-816-1600 l Fax: 978-816-1606
Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
TeamCompanion Solution Overview. Visual Studio
TeamCompanion Solution Overview Visual Studio Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example
Web Services Technologies
Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We
GETTING STARTED WITH PROGRESS AMAZON CLOUD
Progress OpenEdge Progress Fuse W H I T E P A P E R Progress Actional Progress Orbix > Progress Apama Progress Sonic GETTING STARTED WITH PROGRESS Progress ObjectStore OPENEDGE Progress Orbacus Progress
How To Create A Data Transformation And Data Visualization Tool In Java (Xslt) (Programming) (Data Visualization) (Business Process) (Code) (Powerpoint) (Scripting) (Xsv) (Mapper) (
A Generic, Light Weight, Pluggable Data Transformation and Visualization Tool for XML to XML Transformation Rahil A. Khera 1, P. S. Game 2 1,2 Pune Institute of Computer Technology, Affiliated to SPPU,
Skills for Employment Investment Project (SEIP)
Skills for Employment Investment Project (SEIP) Standards/ Curriculum Format for Web Application Development Using DOT Net Course Duration: Three Months 1 Course Structure and Requirements Course Title:
Writers: Joanne Hodgins, Omri Bahat, Morgan Oslake, and Matt Hollingsworth
SQL Server Technical Article Writers: Joanne Hodgins, Omri Bahat, Morgan Oslake, and Matt Hollingsworth Technical Reviewer: Dan Jones Published: August 2009 Applies to: SQL Server 2008 R2, August CTP Summary:
Greater Continuity, Consistency, and Timeliness with Business Process Automation
SAP Brief Extensions SAP Business Process Automation by Redwood Objectives Greater Continuity, Consistency, and Timeliness with Business Process Automation Streamline critical enterprise processes Streamline
Start Oracle Insurance Policy Administration. Activity Processing. Version 9.2.0.0.0
Start Oracle Insurance Policy Administration Activity Processing Version 9.2.0.0.0 Part Number: E16287_01 March 2010 Copyright 2009, Oracle and/or its affiliates. All rights reserved. This software and
What's New in ActiveVOS 9.1
What's New in ActiveVOS 9.1 2011 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective owners. 2011 0 Content
Creating XML Report Web Services
5 Creating XML Report Web Services In the previous chapters, we had a look at how to integrate reports into Windows and Web-based applications, but now we need to learn how to leverage those skills and
Producing Listings and Reports Using SAS and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet - SPS, Kennett Square, PA
Producing Listings and Reports Using SAS and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet - SPS, Kennett Square, PA ABSTRACT The SAS Institute has a long history of commitment to openness
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we
Treemap by Category Visualizations. Product: IBM Cognos Active Report Area of Interest: Reporting
Treemap by Category Visualizations Product: IBM Cognos Active Report Area of Interest: Reporting Treemap by Category Visualizations 2 Copyright and Trademarks Licensed Materials - Property of IBM. Copyright
SAP Data Services 4.X. An Enterprise Information management Solution
SAP Data Services 4.X An Enterprise Information management Solution Table of Contents I. SAP Data Services 4.X... 3 Highlights Training Objectives Audience Pre Requisites Keys to Success Certification
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
SQL Server Integration Services Using Visual Studio 2005
SQL Server Integration Services Using Visual Studio 2005 A Beginners Guide Jayaram Krishnaswamy Chapter No. 13 "Package to Copy a Table from Oracle XE" In this package, you will find: A Biography of the
ACCESSING THE PROGRESS OPENEDGE APPSERVER FROM PROGRESS ROLLBASE USING JSDO CODE
ACCESSING THE PROGRESS OPENEDGE APPSERVER FROM PROGRESS ROLLBASE USING JSDO CODE BY EDSEL GARCIA, PRINCIPAL SOFTWARE ENGINEER, PROGRESS OPENEDGE DEVELOPMENT 2 TABLE OF CONTENTS Introduction 3 Components
HEAT Service Management Platform. White Paper
HEAT Service Management Platform White Paper Table of Contents HEAT Service Management Platform... 3 Introduction... 3 HEAT Solution Difference... 3 HEAT Service Management Benefits... 4 Platform Design
SONIC ESB 7. KEY CAPABILITIES > Connects, mediates and controls. KEY BENEFITS > Creates new processes using
CONNECT EVERYTHING. ACHIEVE ANYTHING. TM DATASHEET KEY CAPABILITIES > Connects, mediates and controls services, wherever they are deployed > Fast, dependable and secure communications > Transactional failover
Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario
Oracle Service Bus Situation A service oriented architecture must be flexible for changing interfaces, transport protocols and server locations - service clients have to be decoupled from their implementation.
Instructor Özgür ZEYDAN BEU Dept. of Enve. Eng. http://cevre.beun.edu.tr/zeydan/ CIV 112 Computer Programming Lecture Notes (1)
Instructor Özgür ZEYDAN BEU Dept. of Enve. Eng. http://cevre.beun.edu.tr/zeydan/ CIV 112 Computer Programming Lecture Notes (1) Computer Programming A computer is a programmable machine. This means it
Mobility Information Series
SOAP vs REST RapidValue Enabling Mobility XML vs JSON Mobility Information Series Comparison between various Web Services Data Transfer Frameworks for Mobile Enabling Applications Author: Arun Chandran,
PROGRESS SOFTWARE AT A GLANCE CORPORATE OVERVIEW OUR MARKETS, SOLUTIONS, AND PARTNERS
PROGRESS SOFTWARE AT A GLANCE CORPORATE OVERVIEW Progress Software supplies application infrastructure software to simplify and accelerate the development, deployment, integration, and management of business
XSLT Mapping in SAP PI 7.1
Applies to: SAP NetWeaver Process Integration 7.1 (SAP PI 7.1) Summary This document explains about using XSLT mapping in SAP Process Integration for converting a simple input to a relatively complex output.
Overview Document Framework Version 1.0 December 12, 2005
Document Framework Version 1.0 December 12, 2005 Document History Date Author Version Description October 5, 2005 Carl Yestrau 1.0 First complete version December 12, 2005 Page A Table of Contents 1.0
Introduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
IBM Configuring Rational Insight 1.0.1.1 and later for Rational Asset Manager
IBM Configuring Rational Insight 1.0.1.1 and later for Rational Asset Manager Rational Insight and Rational Asset Manager...4 Prerequisites...5 Configuring the XML data configuration for Rational Asset
IBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014
AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014 Career Details Duration 105 hours Prerequisites This career requires that you meet the following prerequisites: Working knowledge
How To Load Data Into An Org Database Cloud Service - Multitenant Edition
An Oracle White Paper June 2014 Data Movement and the Oracle Database Cloud Service Multitenant Edition 1 Table of Contents Introduction to data loading... 3 Data loading options... 4 Application Express...
Business Object Document (BOD) Message Architecture for OAGIS Release 9.+
Business Object Document (BOD) Message Architecture for OAGIS Release 9.+ an OAGi White Paper Document #20110408V1.0 Open standards that open markets TM Open Applications Group, Incorporated OAGi A consortium
This document describes the Dynamics CRM integration functionality in Centerprise Data Integrator and discusses
Overview Microsoft Dynamics CRM is a full-featured Tutorial: Centerprise Integration with MS Dynamics CRM customer relationship management (CRM) application. Dynamics CRM supports on-premise as well as
Enabling Better Business Intelligence and Information Architecture With SAP Sybase PowerDesigner Software
SAP Technology Enabling Better Business Intelligence and Information Architecture With SAP Sybase PowerDesigner Software Table of Contents 4 Seeing the Big Picture with a 360-Degree View Gaining Efficiencies
EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer
WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration Developer Web Age Solutions Inc. USA: 1-877-517-6540 Canada: 1-866-206-4644 Web: http://www.webagesolutions.com Chapter 6 - Introduction
Microsoft Office SharePoint Designer 2007
Microsoft Office SharePoint Designer 2007 February 2006 Table of Contents Overview of Microsoft Office SharePoint Designer 2007... 1 Build SharePoint Applications Quickly, Without Writing Server Code...
Executive summary. Table of Contents. Technical Paper Minimize program coding and reduce development time with Infor Mongoose
Technical Paper Minimize program coding and reduce development time with Infor Mongoose Executive summary Infor Mongoose is an application development framework that lets you easily design and deploy software
DataDirect XQuery and the Insurance Industry
w h i t e p a p e r > PROGRESS DataDirect XQuery and the Insurance Industry Table of Contents Preface.................................... 1 What Is DataDirect XQuery 1 About the ACORD Messages in This
WEB SERVICES. Revised 9/29/2015
WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...
Actuate Business Intelligence and Reporting Tools (BIRT)
Product Datasheet Actuate Business Intelligence and Reporting Tools (BIRT) Eclipse s BIRT project is a flexible, open source, and 100% pure Java reporting tool for building and publishing reports against
a division of Technical Overview Xenos Enterprise Server 2.0
Technical Overview Enterprise Server 2.0 Enterprise Server Architecture The Enterprise Server (ES) platform addresses the HVTO business challenges facing today s enterprise. It provides robust, flexible
Data Tool Platform SQL Development Tools
Data Tool Platform SQL Development Tools ekapner Contents Setting SQL Development Preferences...5 Execution Plan View Options Preferences...5 General Preferences...5 Label Decorations Preferences...6
Efficiency of Web Based SAX XML Distributed Processing
Efficiency of Web Based SAX XML Distributed Processing R. Eggen Computer and Information Sciences Department University of North Florida Jacksonville, FL, USA A. Basic Computer and Information Sciences
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:
4D and SQL Server: Powerful Flexibility
4D and SQL Server: Powerful Flexibility OVERVIEW MS SQL Server has become a standard in many parts of corporate America. It can manage large volumes of data and integrates well with other products from
Retrieving Live Stock Quotes from the Internet
Tutorial 11 Connecting to External Data Excel EX 707 Retrieving Live Stock Quotes from the Internet Many financial applications need up-to-the-minute market data. Excel workbooks that display stock data
LearnFromGuru Polish your knowledge
SQL SERVER 2008 R2 /2012 (TSQL/SSIS/ SSRS/ SSAS BI Developer TRAINING) Module: I T-SQL Programming and Database Design An Overview of SQL Server 2008 R2 / 2012 Available Features and Tools New Capabilities
The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14
The presentation explains how to create and access the web services using the user interface. Page 1 of 14 The aim of this presentation is to familiarize you with the processes of creating and accessing
1/20/2016 INTRODUCTION
INTRODUCTION 1 Programming languages have common concepts that are seen in all languages This course will discuss and illustrate these common concepts: Syntax Names Types Semantics Memory Management We
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs
EFFECTIVE STORAGE OF XBRL DOCUMENTS
EFFECTIVE STORAGE OF XBRL DOCUMENTS An Oracle & UBmatrix Whitepaper June 2007 Page 1 Introduction Today s business world requires the ability to report, validate, and analyze business information efficiently,
An Oracle White Paper October 2013. Oracle Data Integrator 12c New Features Overview
An Oracle White Paper October 2013 Oracle Data Integrator 12c Disclaimer This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should
EMC Documentum Business Process Suite
EMC Documentum Business Process Suite Version 6.5 SP1 Sample Application Tutorial P/N 300-008-170 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright
4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development
4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services
Increase Agility and Reduce Costs with a Logical Data Warehouse. February 2014
Increase Agility and Reduce Costs with a Logical Data Warehouse February 2014 Table of Contents Summary... 3 Data Virtualization & the Logical Data Warehouse... 4 What is a Logical Data Warehouse?... 4
Introduction to SAS Business Intelligence/Enterprise Guide Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN
Paper TS600 Introduction to SAS Business Intelligence/Enterprise Guide Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN ABSTRACT This paper provides an overview of new SAS Business Intelligence
IBM WebSphere ESB V6.0.1 Technical Product Overview
IBM WebSphere ESB V6.0.1 Technical Product Overview SOA on your terms and our expertise 2005 IBM Corporation The SOA Lifecycle.. For Flexible Business & IT Assemble Assemble existing and new assets to
Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition
Beginning C# 5.0 Databases Second Edition Vidya Vrat Agarwal Contents J About the Author About the Technical Reviewer Acknowledgments Introduction xviii xix xx xxi Part I: Understanding Tools and Fundamentals
Tutorial Build a simple IBM Rational Publishing Engine (RPE) template for IBM Rational DOORS
Tutorial Build a simple IBM Rational Publishing Engine (RPE) template for IBM Rational DOORS Length: 1 hour Pre-requisites: Understand the terms document template and document specification, and what RPE
Web services with WebSphere Studio: Deploy and publish
Web services with WebSphere Studio: Deploy and publish Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Introduction...
Enhancing A Software Testing Tool to Validate the Web Services
Enhancing A Software Testing Tool to Validate the Web Services Tanuj Wala 1, Aman Kumar Sharma 2 1 Research Scholar, Department of Computer Science, Himachal Pradesh University Shimla, India 2 Associate
