DataDirect XQuery Technical Overview

Size: px
Start display at page:

Download "DataDirect XQuery Technical Overview"

Transcription

1 DataDirect XQuery Technical Overview Table of Contents 1. Feature Overview Relational Database Support Performance and Scalability for Relational Data XML Input and Output Calling Java Methods or SQL Functions from XQuery Custom URI Resolvers XML Converters Making SOAP Requests from DataDirect XQuery IDE Support Stylus Studio <oxygen/> XML Editor for Eclipse (DataDirect XQuery Edition) Comparison to Other XQuery Implementations... 9 As a native XML query language, XQuery was designed to simplify data integration, native XML processing, and XML reporting. DataDirect XQuery is an implementation of XQuery that can query XML, relational data, SOAP messages, EDI, or a combination of data sources. It provides fast, reliable and scalable XQuery support for all major relational databases and runs on any Java platform. DataDirect XQuery implements the XQuery for Java API (XQJ), and is easily embeddable into any Java program it installs just like a JDBC driver, does not require any other product or application server, and has no server of its own. But DataDirect XQuery can also be used with any J2EE Application Server. DataDirect XQuery is highly optimized for relational data, can handle very large XML inputs and outputs, and can be used with DataDirect's XML Converters to query non-xml formats such as EDI. DataDirect XQuery is recommended for applications dealing with XML, relational, and legacy formats, including data integration, XML-based data exchange, web services, XML-driven web sites, XML pipelines, and XML publishing. 1

2 DataDirect XQuery Architecture DataDirect XQuery is used in Java applications, which issue issue queries to the XQuery Engine using the XQJ API, receiving the results of a query as XML. The XQuery Engine analyzes the query to determine which data sources are used, dividing the query up and sending it to the appropriate adaptors as follows. If a relational source is queried, the XQuery Engine sends the query to the SQL adaptor. The SQL adaptor translates the query into highly optimized SQL, which is used to query the database. The SQL adaptor receives the results, mapping them into XML and returning them as they are retrieved by the application. If an XML source is queried, the XQuery Engine sends the query to the Streaming XML adaptor, which executes the query and returns XML results. If a flat or EDI file is queried, the XQuery Engine sends the query to the Streaming XML adaptor, which relies on the XML Converters to create an XML representation of the flat or EDI file. If the XML results are obtained from more than one source, the XQuery Engine combines the results. 1. Feature Overview Here are some of the features of DataDirect XQuery 2.0: Delivers the productivity of XQuery for data integration, native XML programming, and XML reporting in a Java environment. Implements the November, 2005 XQuery Candidate Recommendation. Implements XQuery API for Java (XQJ), EDR 1. Supports all leading relational databases, with excellent performance and scalability. Generates very efficient SQL for querying relational data. 2

3 Can query XML documents or DOM trees. The built-in URI resolver supports the ftp:, and file: schemes. You can also write your own URI resolver to support any XML source. Intelligently queries very large XML files. Input XML documents can be multiple Gigabytes, and can be larger than available memory. Supports very large query results with lazy instantiation when streaming output via text streams, SAX, or StAX. Supports XML converters to allow non-xml formats to be queried as XML. Converters available from DataDirect support many formats, including thousands of versions and sub-versions of EDI messages (X12 and EDIFACT), along with other formats like tab delimited, comma separated value, dbase files, and many more. You can also design your own converters using Stylus Studio and use them in your DataDirect XQuery programs. Supports calls to SQL functions or Java methods as external functions in an XQuery. Pure Java implementation runs on any Java platform. Does not require any kind of server, but supports any J2EE Application Server, including JBoss, Tomcat, WebLogic, Sun Java System Application Server, and WebSphere. Supported by Stylus Studio, an Integrated Development Environment that supports many XML technologies, and which makes it very easy to visualize data sources for data integration, create queries using DataDirect XQuery, view query results, and debug queries using an integrated debugger. Supported by the <oxygen/> XML Editor for Eclipse (DataDirect XQuery Edition), an Eclipse plugin that lets you visualize database connections, write XQueries, and view results. 2. Relational Database Support DataDirect XQuery supports the leading relational databases, and lets you write applications that can use any database your customer has. The following databases are supported in DataDirect XQuery 2.0. SQL Server 2000, 2005 Oracle 9i, 10gR1, R2 DB2 Windows/UNIX/Linux: v8.x, v9 DB2 iseries: V5R2, V5R3 DB2 z/os: v8 Sybase: 12.5.x, Performance and Scalability for Relational Data DataDirect XQuery's SQL Adaptors were designed with a strong emphasis on performance and scalability. As a result, applications written with DataDirect XQuery usually perform better than applications written using JDBC and an XML API. The best way to convince yourself of this is to test DataDirect XQuery in your own environment but you might want to know some of the reasons you will be impressed by our performance. 3

4 We know how to measure performance. Our performance test suites are extensive, and represent a major development effort. These suites are run regularly as part of our standard release cycle. When our support staff identifies interesting customer performance scenarios, these are added to our performance test suites. We use highly selective SQL queries to retrieve no more data than we need for a query, carefully analyzing an XQuery for all conditions that can be used to limit the data needed. We retrieve only the rows needed in the query results, and only the columns needed within those rows. Some XQuery implementations retrieve much more data, filtering out unneeded data in the XQuery engine this significantly hurts performance. Operations that can be done in SQL are pushed into the database. This is particularly important for joins, order by clauses, and SQL functions. Each database has its own SQL adaptor, which takes an XQuery and generates SQL specifically for that database. The SQL we generate is optimized for each database based on the results of our performance testing. Some XQuery implementations support only one database; others generate the same SQL regardless of the database involved, a strategy that simply can not offer optimal performance. We use lazy evaluation so that streaming APIs like SAX, StAX, or output streams can retrieve data as soon as it is available. As data is needed, we retrieve it incrementally from JDBC result sets. Because XML is hierarchical, we use SQL generation algorithms that are optimized for building XML hierarchies. We make extensive use of merge-joins when translating XQuery to SQL. And the added cost of XML construction, which can be considerable in some implementations, is negligable in ours. Users can control several aspects of SQL generation through pragmas defined in the XQuery, which can significantly improve the performance in some cases. The underlying database drivers can significantly affect performance. As the leading vendor of JDBC, ODBC, and ADO.NET drivers, DataDirect knows how to make drivers perform. And because we control both the XQuery implementation and the underlying drivers, we can add optimizations to the drivers to support our implementation. 4. XML Input and Output DataDirect XQuery can query any of the following XML sources. XML files XML documents made available via user-written URI resolvers XML stored in columns of relational databases Java DOM trees DataDirect XQuery is optimized for querying large XML files, which can be many Gigabytes. We use techniques known as Document Projection and Streaming to dramatically reduce the memory required to query such documents. Using Document Projection, we analyze the query before parsing XML input, creating only the parts of the document needed by the query. If you enable streaming, we parse the document incrementally, discarding parts that are no longer needed for query processing. Using these techniques, documents significantly larger than available RAM can be queried. For many queries, memory consumption is constant and independent of the size of the input document. DataDirect XQuery supports the following output formats. 4

5 SAX StAX DOM java.io.outputstream java.io.writer Because we use lazy evaluation and stream results, very large query results are handled efficiently. 5. Calling Java Methods or SQL Functions from XQuery DataDirect XQuery lets you call Java methods Methods or SQL functions from within a query. Java methods can be used to return system information, to invoke a web service call, or simply to make a function available that is not in the standard XQuery function library. SQL functions can be used to invoke a stored procedure or to make a function available that is not in the XQuery function library. All external functions are namespace qualified, and the namespace that is used tells DataDirect XQuery whether the external function is written in Java or in SQL. Before calling such a function, it must be declared in the query. 6. Custom URI Resolvers By default, DataDirect XQuery uses the Java URI resolver when locating documents using the doc() function. But if your program requires that resources be located in custom repositories, converts some resource to XML on the fly, or does some other magic that is not built in to DataDirect XQuery, you can write your own URI resolver, and queries will use that instead. Your URI resolver must return an XML document using one of the following Java APIs: StreamSource, SAXSource, StAXSource (using an XMLStreamreader), or DOMSource. 7. XML Converters A great deal of useful data is found in plain-text formats, not as XML. With DataDirect's XML Converters, you can convert many formats to XML on the fly, so they can be queried with DataDirect XQuery. Converters are available for EDI messages (X12, and EDIFACT), along with other formats like tab delimited, comma separated value, dbase files, and many more. For instance, there are literally thousands of versions and subversions of EDI formats, and no standard way to query or process them. XML Converters allow you to read any of these formats as XML without writing code to parse them. Consider the following EDI message: UNA:+.? 'UNB+UNOA:4+STYLUSSTUDIO:1+DATADIRECT: : 'UNH+SSDD1+ORDERS:D:03B:UN:EAN008'BGM+220+BKOD99+9'DTM+137: :102'NAD+BY ::9'NAD+SU ::9'LIN :IB'QTY+1:25'FTX+AFM+1++XPath 2.0 Programmer?'s Referenc e'lin :ib'qty+1:25'ftx+afm+1++xslt 2.0 Programmer?' s Reference'LIN :IB'QTY+1:16'FTX+AFM+1++Java Server Programming'LIN :IB'QTY+1:10'FTX+AFM+1++Enterprise Service Bus'UNS+S'CNT+2:4'UNT+22+SSDD1'UNZ ' When this is read using an XML Adaptor, it is converted to the following XML (for brevity, only the first few lines are given): 5

6 <?xml version="1.0" encoding="utf-8"?> <EDIFACT> <UNB> <UNB01> <UNB0101><!--0001: Syntax identifier-->unoa</unb0101> <UNB0102><!--0002: Syntax version number-->4</unb0102> </UNB01> <UNB02> <UNB0201><!--0004: Interchange sender identification-->stylusstudio</unb02 <UNB0202><!--0007: Identification code qualifier-->1</unb0202> </UNB02> <UNB03> <UNB0301><!--0010: Interchange recipient identification-->datadirect</unb0 <UNB0302><!--0007: Identification code qualifier-->1</unb0302> </UNB03> <UNB04> <UNB0401><!--0017: Date--> </UNB0401> <UNB0402><!--0019: Time-->1159</UNB0402> </UNB04> <UNB05><!--0020: INTERCHANGE CONTROL REFERENCE-->6002</UNB05> </UNB> <!--!!! SNIP!!! --> </EDIFACT> An XML Converter is invoked using the doc() function. The following XQuery extracts the sender, recipient, time, and date from the EDI message. Note that the query need not understand anything about the complex EDI format, it uses the XML structure produced by the XML Converter. let $msg := doc("adapter://edi?transaction.edi")/edifact/unb return <transaction-summary> <sender>{ $msg/unb02/unb0201/text() }</sender> <recipient>{$msg/unb03/unb0301/text()}</recipient> <date>{$msg/unb04/unb0401/text()}</date> <time>{$msg/unb04/unb0402/text()}</time> </transaction-summary> Here is the output of the above query. <transaction-summary> <sender>stylusstudio</sender> <recipient>datadirect</recipient> <date> </date> <time>1159</time> </transaction-summary> 8. Making SOAP Requests from DataDirect XQuery DataDirect can use the ws:call() function to make SOAP requests. For instance, we might want to look up a book on Amazon.com using the ISBN of the book. The following function creates the payload for the web message we want to send. 6

7 declare function local:amazon-listing($isbn) { <tns:request> <tns:condition>all</tns:condition> <tns:deliverymethod>ship</tns:deliverymethod> <tns:futurelaunchdate/> <tns:idtype>asin</tns:idtype> <tns:ispupostalcode/> <tns:merchantid/> <tns:offerpage/> <tns:itemid>{ $isbn }</tns:itemid> <tns:responsegroup>medium</tns:responsegroup> <tns:reviewpage/> <tns:searchindex/> <tns:searchinsidekeywords/> <tns:variationpage/> </tns:request> }; Now we can use the following query to create the message payload by calling our function, then use ws:call() to invoke the web service and get the result, which is a description of the book whose ISBN we are sending: declare namespace ws = "ddtekjava:com.stylusstudio.webservice.soapcall"; declare function ws:call($location as element(), $payload as element()) as document-node() external; let $loc := <location address=" soapaction=" /> let $payload := local:amazon-listing(" ") return ws:call($loc, $payload) 9. IDE Support Two Integrated Developer Environments provide support for DataDirect XQuery: Stylus Studio and the <oxygen/> XML Editor for Eclipse (DataDirect XQuery Edition). Each of these tools offers the following abilities: Browse relational data sources to configure connections Write and test DataDirect XQuery queries Drag and drop from data sources to help create XQuery path expressions View Query Results Automatically generate simple Java classes that run a query using DataDirect XQuery's implementation of the XQJ API These two tools have different strengths. Stylus Studio provides a broader range of support for XQuery and other XML technologies; the <oxygen/> XML Editor for Eclipse (DataDirect XQuery Edition) is tightly integrated into a widely used Java development environment. 7

8 9.1. Stylus Studio DataDirect XQuery in Stylus Studio Stylus Studio is an XML Integrated Development Environment, designed to support a wide variety of XML technologies, including the following XQuery features. XQuery Editor provides syntax coloring, code folding, auto-completion and automatic indenting, and allows ad-hoc queries. Database Connections Window simplifies creation of XQuery queries that access relational data. XQuery Mapper a visual tool that lets you create XQuery transformations that map multiple input data sources into an output XML structure. Supports two-way editing between the mapper visual representation and the XQuery source. XQuery Debugger lets you simulate XQuery execution step-by-step, or backmap from the query result into the XQuery source to understand which part of your query is responsible for each part of the output XML Publisher lets you generate HTML or XSL-FO (PDF, PostScript) reports by visually creating XQueries based on one or more XML, EDI, or Relational data sources. XML Pipeline lets you create complex XML applications consisting of multiple XML operations, such as XQuery processing, XML Schema validation, XPath-based flow control, nested pipelines and more. Fully supports pipeline and XQuery-level debugging. 8

9 9.2. <oxygen/> XML Editor for Eclipse (DataDirect XQuery Edition) DataDirect XQuery in <oxygen/> XML Editor for Eclipse The <oxygen/> XML Editor for Eclipse (DataDirect XQuery Edition) is an Eclipse plugin that provides XQuery and generic XML support in a widely used Java development environment. This plugin is fully integrated with DataDirect XQuery, and provides the following. XQuery Editor provides syntax coloring, indenting, and code folding, and allows ad-hoc queries. Database Connections Window simplifies creation of XQuery queries that access relational data. XQuery Results Window shows the results of a query. XQuery Perspective lets you focus on the components used for XQuery development. Because this tool runs in Eclipse, it is easy to switch from the XQuery Perspective to the Java perspective, which is very convenient when writing Java programs that use XQuery. 10. Comparison to Other XQuery Implementations XQuery is now a widely-implemented language, with implementations for most relational databases, XML repositories, and XML IDEs. There are also in-memory implementations, implementations based on full-text systems, and application servers. When choosing an XQuery implementation, be aware that there are huge differences in the data sources that can be queried, the environments in which the XQuery engine runs, the quality and completeness of the XQuery implementation, performance, and the level of support you can expect from the company that stands behind it. Here are some of the differences between DataDirect XQuery and other XQuery implementations. Unlike XQuery implementations from relational vendors, DataDirect XQuery works with any major relational database. 9

10 Unlike server-based XQuery implementations, DataDirect XQuery does not require that a server be installed. DataDirect XQuery works with any web server or J2EE application server, but does not require a server and has no server of its own. Unlike the dedicated XQuery implementations in some XML IDEs, DataDirect XQuery is designed to be embedded into any Java application, and has no dependency on the IDE. Of course, you can use the Stylus Studio IDE or the <oxygen/> XML Editor for Eclipse (DataDirect XQuery Edition) to visualize data sources and design and debug the queries for your application. Unlike XQuery implementations from native XML databases and repositories, DataDirect XQuery works with conventional relational databases. Unlike memory-based XQuery implementations, DataDirect XQuery can generate efficient SQL to query relational data along with other kinds of data. Unlike the vast majority of XQuery implementations in any environment, DataDirect XQuery can query very large XML files because of its support for Document Projection and Document Streaming. DataDirect XQuery's implementation of XQuery is complete, current, and compatible. DataDirect XQuery offers exceptional performance and scalability. 10

Data XML and XQuery A language that can combine and transform data

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 john.de.longa@datadirect.com Mobile +44 (0)7710 901501 Data integration through

More information

How To Use X Query For Data Collection

How To Use X Query For Data Collection 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

More information

Performance Tips for DataDirect XQuery 2.0

Performance Tips for DataDirect XQuery 2.0 Performance Tips for DataDirect XQuery 2.0 Table of Contents Introduction... 1 Preparing Queries... 1 Query Pooling... 2 Querying Large XML Files... 2 Retrieving Query Results... 3 Avoiding Compensation

More information

DataDirect XQuery and the Insurance Industry

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

More information

MD Link Integration. 2013 2015 MDI Solutions Limited

MD Link Integration. 2013 2015 MDI Solutions Limited MD Link Integration 2013 2015 MDI Solutions Limited Table of Contents THE MD LINK INTEGRATION STRATEGY...3 JAVA TECHNOLOGY FOR PORTABILITY, COMPATIBILITY AND SECURITY...3 LEVERAGE XML TECHNOLOGY FOR INDUSTRY

More information

Data processing goes big

Data processing goes big Test report: Integration Big Data Edition Data processing goes big Dr. Götz Güttich Integration is a powerful set of tools to access, transform, move and synchronize data. With more than 450 connectors,

More information

Stylus Studio 2010 XML Feature Comparison Matrix

Stylus Studio 2010 XML Feature Comparison Matrix Stylus Studio 2010 XML Feature Comparison Matrix Compare editions of Stylus Studio to determine the one that best meets your needs. Its is recommended Stylus Studio XML Enterprise Suite for advanced data

More information

a division of Technical Overview Xenos Enterprise Server 2.0

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

More information

SOLUTION BRIEF. JUST THE FAQs: Moving Big Data with Bulk Load. www.datadirect.com

SOLUTION BRIEF. JUST THE FAQs: Moving Big Data with Bulk Load. www.datadirect.com SOLUTION BRIEF JUST THE FAQs: Moving Big Data with Bulk Load 2 INTRODUCTION As the data and information used by businesses grow exponentially, IT organizations face a daunting challenge moving what is

More information

PIE. Internal Structure

PIE. Internal Structure PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution

More information

IBM DB2 XML support. How to Configure the IBM DB2 Support in oxygen

IBM DB2 XML support. How to Configure the IBM DB2 Support in oxygen Table of Contents IBM DB2 XML support About this Tutorial... 1 How to Configure the IBM DB2 Support in oxygen... 1 Database Explorer View... 3 Table Explorer View... 5 Editing XML Content of the XMLType

More information

SequeLink Server for ODBC Socket

SequeLink Server for ODBC Socket P RODUCT O VERVIEW Server for ODBC Socket Overview DataDirect is highly scalable, server-based middleware that gives you a complete platform for data connectivity. Common Servers offer the performance

More information

Data Sheet VISUAL COBOL 2.2.1 WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

Data Sheet VISUAL COBOL 2.2.1 WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials Visual COBOL is the industry leading solution for COBOL application development and deployment on Windows, Unix and Linux systems. It combines best in class development tooling within Eclipse and Visual

More information

Oracle Service Bus Examples and Tutorials

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

More information

Sisense. Product Highlights. www.sisense.com

Sisense. Product Highlights. www.sisense.com Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze

More information

UltraQuest Cloud Server. White Paper Version 1.0

UltraQuest Cloud Server. White Paper Version 1.0 Version 1.0 Disclaimer and Trademarks Select Business Solutions, Inc. 2015. All Rights Reserved. Information in this document is subject to change without notice and does not represent a commitment on

More information

ibolt V3.2 Release Notes

ibolt V3.2 Release Notes ibolt V3.2 Release Notes Welcome to ibolt V3.2, which has been designed to deliver an easy-touse, flexible, and cost-effective business integration solution. This document highlights the new and enhanced

More information

Oracle SQL Developer for Database Developers. An Oracle White Paper September 2008

Oracle SQL Developer for Database Developers. An Oracle White Paper September 2008 Oracle SQL Developer for Database Developers An Oracle White Paper September 2008 Oracle SQL Developer for Database Developers Introduction...3 Audience...3 Key Benefits...3 Architecture...4 Key Features...4

More information

High Performance XML Data Retrieval

High Performance XML Data Retrieval High Performance XML Data Retrieval Mark V. Scardina Jinyu Wang Group Product Manager & XML Evangelist Oracle Corporation Senior Product Manager Oracle Corporation Agenda Why XPath for Data Retrieval?

More information

DB2 Application Development and Migration Tools

DB2 Application Development and Migration Tools DB2 Application Development and Migration Tools Migration Tools If I decide I want to move to DB2 from my current database, can you help me? Yes, we have migration tools and offerings to help you. You

More information

A Java proxy for MS SQL Server Reporting Services

A Java proxy for MS SQL Server Reporting Services 1 of 5 1/10/2005 9:37 PM Advertisement: Support JavaWorld, click here! January 2005 HOME FEATURED TUTORIALS COLUMNS NEWS & REVIEWS FORUM JW RESOURCES ABOUT JW A Java proxy for MS SQL Server Reporting Services

More information

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER BarTender Integration Methods Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER Contents Introduction 3 Integrating with External Data 4 Importing Data

More information

Extending XSLT with Java and C#

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

More information

IBM SOA Foundation products overview

IBM SOA Foundation products overview IBM SOA Foundation products overview Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this unit, you

More information

XML Processing and Web Services. Chapter 17

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

More information

Actuate Business Intelligence and Reporting Tools (BIRT)

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

More information

SCA-based Enterprise Service Bus WebSphere ESB

SCA-based Enterprise Service Bus WebSphere ESB IBM Software Group SCA-based Enterprise Service Bus WebSphere ESB Soudabeh Javadi, WebSphere Software IBM Canada Ltd sjavadi@ca.ibm.com 2007 IBM Corporation Agenda IBM Software Group WebSphere software

More information

DeBruin Consulting. Key Concepts of IBM Integration Broker and Microsoft BizTalk

DeBruin Consulting. Key Concepts of IBM Integration Broker and Microsoft BizTalk DeBruin Consulting WMB vs. BTS Key Concepts of IBM Integration Broker and Microsoft BizTalk Barry DeBruin 4/16/2014 WMB & BTS Key Concepts Contents Software Requirements... 2 Microsoft BizTalk Server 2013...

More information

Technical White Paper The Excel Reporting Solution for Java

Technical White Paper The Excel Reporting Solution for Java Technical White Paper The Excel Reporting Solution for Java Using Actuate e.spreadsheet Engine as a foundation for web-based reporting applications, Java developers can greatly enhance the productivity

More information

An Eclipse Plug-In for Visualizing Java Code Dependencies on Relational Databases

An Eclipse Plug-In for Visualizing Java Code Dependencies on Relational Databases An Eclipse Plug-In for Visualizing Java Code Dependencies on Relational Databases Paul L. Bergstein, Priyanka Gariba, Vaibhavi Pisolkar, and Sheetal Subbanwad Dept. of Computer and Information Science,

More information

Web Express Logon Reference

Web Express Logon Reference IBM WebSphere Host On-Demand Version 10 Web Express Logon Reference SC31-6377-01 IBM WebSphere Host On-Demand Version 10 Web Express Logon Reference SC31-6377-01 Note Before using this information and

More information

Using the Caché SQL Gateway

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

More information

Version 14.0. Overview. Business value

Version 14.0. Overview. Business value PRODUCT SHEET CA Datacom Server CA Datacom Server Version 14.0 CA Datacom Server provides web applications and other distributed applications with open access to CA Datacom /DB Version 14.0 data by providing

More information

Vendor: Brio Software Product: Brio Performance Suite

Vendor: Brio Software Product: Brio Performance Suite 1 Ability to access the database platforms desired (text, spreadsheet, Oracle, Sybase and other databases, OLAP engines.) yes yes Brio is recognized for it Universal database access. Any source that is

More information

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué

More information

SAP Data Services 4.X. An Enterprise Information management Solution

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

More information

Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications

Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications Murali Iyengar, Principal Sales Consultant,

More information

EUR-Lex 2012 Data Extraction using Web Services

EUR-Lex 2012 Data Extraction using Web Services DOCUMENT HISTORY DOCUMENT HISTORY Version Release Date Description 0.01 24/01/2013 Initial draft 0.02 01/02/2013 Review 1.00 07/08/2013 Version 1.00 -v1.00.doc Page 2 of 17 TABLE OF CONTENTS 1 Introduction...

More information

WHITE PAPER. Domo Advanced Architecture

WHITE PAPER. Domo Advanced Architecture WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization

More information

Fast and Easy Delivery of Data Mining Insights to Reporting Systems

Fast and Easy Delivery of Data Mining Insights to Reporting Systems Fast and Easy Delivery of Data Mining Insights to Reporting Systems Ruben Pulido, Christoph Sieb rpulido@de.ibm.com, christoph.sieb@de.ibm.com Abstract: During the last decade data mining and predictive

More information

How To Build A Connector On A Website (For A Nonprogrammer)

How To Build A Connector On A Website (For A Nonprogrammer) Index Data's MasterKey Connect Product Description MasterKey Connect is an innovative technology that makes it easy to automate access to services on the web. It allows nonprogrammers to create 'connectors'

More information

BIRT Application and BIRT Report Deployment Functional Specification

BIRT Application and BIRT Report Deployment Functional Specification Functional Specification Version 1: October 6, 2005 Abstract This document describes how the user will deploy a BIRT Application and BIRT reports to the Application Server. Document Revisions Version Date

More information

Web Development with the Eclipse Platform

Web Development with the Eclipse Platform Web Development with the Eclipse Platform Open Source & Commercial tools for J2EE development Jochen Krause 2004-02-04 Innoopract Agenda Currently available Tools for web development Enhancements in Eclipse

More information

A Generic Database Web Service

A Generic Database Web Service A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey edogdu@etu.edu.tr Yanchao Wang and Swetha Desetty Georgia State University

More information

Technology WHITE PAPER

Technology WHITE PAPER Technology WHITE PAPER What We Do Neota Logic builds software with which the knowledge of experts can be delivered in an operationally useful form as applications embedded in business systems or consulted

More information

Reporting Services. White Paper. Published: August 2007 Updated: July 2008

Reporting Services. White Paper. Published: August 2007 Updated: July 2008 Reporting Services White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 Reporting Services provides a complete server-based platform that is designed to support a wide

More information

Building Web Applications, Servlets, JSP and JDBC

Building Web Applications, Servlets, JSP and JDBC Building Web Applications, Servlets, JSP and JDBC Overview Java 2 Enterprise Edition (JEE) is a powerful platform for building web applications. The JEE platform offers all the advantages of developing

More information

Developing Web Services with Eclipse

Developing Web Services with Eclipse Developing Web Services with Eclipse Arthur Ryman IBM Rational ryman@ca.ibm.com Page Abstract The recently created Web Tools Platform Project extends Eclipse with a set of Open Source Web service development

More information

Windows Authentication on Microsoft SQL Server

Windows Authentication on Microsoft SQL Server Windows Authentication on Microsoft SQL Server Introduction Microsoft SQL Server offers two types of security authentication: SQL Server authentication and Windows authentication. SQL Server authentication

More information

XQuery and the E-xml Component suite

XQuery and the E-xml Component suite An Introduction to the e-xml Data Integration Suite Georges Gardarin, Antoine Mensch, Anthony Tomasic e-xmlmedia, 29 Avenue du Général Leclerc, 92340 Bourg La Reine, France georges.gardarin@e-xmlmedia.fr

More information

Failover Support. DataDirect Connect for ODBC Drivers. Introduction. Connection Failover

Failover Support. DataDirect Connect for ODBC Drivers. Introduction. Connection Failover Failover Support DataDirect Connect for ODBC Drivers Introduction Connection failover and connection retry are two useful features that are available in the following DataDirect Connect for ODBC drivers:

More information

Tutorial 5: Developing Java applications

Tutorial 5: Developing Java applications Tutorial 5: Developing Java applications p. 1 Tutorial 5: Developing Java applications Georgios Gousios gousiosg@aueb.gr Department of Management Science and Technology Athens University of Economics and

More information

SQL Server Integration Services Using Visual Studio 2005

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

More information

Intellicyber s Enterprise Integration and Application Tools

Intellicyber s Enterprise Integration and Application Tools Intellicyber s Enterprise Integration and Application Tools The IDX product suite provides Intellicyber s customers with cost effective, flexible and functional products that provide integration and visibility

More information

Oracle Business Activity Monitoring 11g New Features

Oracle Business Activity Monitoring 11g New Features Oracle Business Activity Monitoring 11g New Features Gert Schüßler Principal Sales Consultant Oracle Deutschland GmbH Agenda Overview Architecture Enterprise Integration Framework

More information

Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET

Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET Unit 40: Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET Learning Outcomes A candidate following a programme of learning leading to this

More information

Achieving Database Interoperability Across Data Access APIs through SQL Up-leveling

Achieving Database Interoperability Across Data Access APIs through SQL Up-leveling Achieving Database Interoperability Across Data Access APIs through SQL Up-leveling SQL up-leveling provides the capability to write a SQL statement that can be executed across multiple databases, regardless

More information

mframe Software Development Platform KEY FEATURES

mframe Software Development Platform KEY FEATURES mframe Software Development Platform mframe is a comprehensive software development platform for building modern modular WEB and B2B applications. It consists of basic core modules as well as other delevoped

More information

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

More information

Technical White Paper. Automating the Generation and Secure Distribution of Excel Reports

Technical White Paper. Automating the Generation and Secure Distribution of Excel Reports Technical White Paper Automating the Generation and Secure Distribution of Excel Reports Table of Contents Introduction...3 Creating Spreadsheet Reports: A Cumbersome and Manual Process...3 Distributing

More information

edoc Document Generation Suite

edoc Document Generation Suite e Doc Suite is a set of Microsoft Office add-ins for Word, Excel & PowerPoint that lets you use your data in MS Office with ease. Creating simple flat tables from data sources is possible in MS Office,

More information

SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24. Data Federation Administration Tool Guide

SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24. Data Federation Administration Tool Guide SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24 Data Federation Administration Tool Guide Content 1 What's new in the.... 5 2 Introduction to administration

More information

Cache Database: Introduction to a New Generation Database

Cache Database: Introduction to a New Generation Database Cache Database: Introduction to a New Generation Database Amrita Bhatnagar Department of Computer Science and Engineering, Birla Institute of Technology, A 7, Sector 1, Noida 201301 UP amritapsaxena@gmail.com

More information

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives

More information

Taming Data Chaos: Simplify Data Integration with DataDirect Data Integration Suite

Taming Data Chaos: Simplify Data Integration with DataDirect Data Integration Suite Taming Data Chaos: Simplify Data Integration with DataDirect Data Integration Suite An ENTERPRISE MANAGEMENT ASSOCIATES (EMA ) White Paper Prepared for DataDirect March 2009 IT MANAGEMENT RESEARCH, Table

More information

CA IDMS Server r17. Product Overview. Business Value. Delivery Approach

CA IDMS Server r17. Product Overview. Business Value. Delivery Approach PRODUCT sheet: CA IDMS SERVER r17 CA IDMS Server r17 CA IDMS Server helps enable secure, open access to CA IDMS mainframe data and applications from the Web, Web services, PCs and other distributed platforms.

More information

IBM Rational Web Developer for WebSphere Software Version 6.0

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,

More information

Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc.

Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc. Oracle BI EE Implementation on Netezza Prepared by SureShot Strategies, Inc. The goal of this paper is to give an insight to Netezza architecture and implementation experience to strategize Oracle BI EE

More information

DB2 Web Query Interfaces

DB2 Web Query Interfaces DB2 Web Query Interfaces There are several different access methods within DB2 Web Query and their related products. Here is a brief summary of the various interface and access methods. Method: DB2 Web

More information

IBM Rational Asset Manager

IBM Rational Asset Manager Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational

More information

SQL Server 2005 Features Comparison

SQL Server 2005 Features Comparison Page 1 of 10 Quick Links Home Worldwide Search Microsoft.com for: Go : Home Product Information How to Buy Editions Learning Downloads Support Partners Technologies Solutions Community Previous Versions

More information

Talend Real-Time Big Data Sandbox. Big Data Insights Cookbook

Talend Real-Time Big Data Sandbox. Big Data Insights Cookbook Talend Real-Time Big Data Talend Real-Time Big Data Overview of Real-time Big Data Pre-requisites to run Setup & Talend License Talend Real-Time Big Data Big Data Setup & About this cookbook What is the

More information

SSIS Training: Introduction to SQL Server Integration Services Duration: 3 days

SSIS Training: Introduction to SQL Server Integration Services Duration: 3 days SSIS Training: Introduction to SQL Server Integration Services Duration: 3 days SSIS Training Prerequisites All SSIS training attendees should have prior experience working with SQL Server. Hands-on/Lecture

More information

A standards-based approach to application integration

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 Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights

More information

Generating XML from Relational Tables using ORACLE. by Selim Mimaroglu Supervisor: Betty O NeilO

Generating XML from Relational Tables using ORACLE. by Selim Mimaroglu Supervisor: Betty O NeilO Generating XML from Relational Tables using ORACLE by Selim Mimaroglu Supervisor: Betty O NeilO 1 INTRODUCTION Database: : A usually large collection of data, organized specially for rapid search and retrieval

More information

Flattening Enterprise Knowledge

Flattening Enterprise Knowledge Flattening Enterprise Knowledge Do you Control Your Content or Does Your Content Control You? 1 Executive Summary: Enterprise Content Management (ECM) is a common buzz term and every IT manager knows it

More information

Embarcadero DB Change Manager 6.0 and DB Change Manager XE2

Embarcadero DB Change Manager 6.0 and DB Change Manager XE2 Product Documentation Embarcadero DB Change Manager 6.0 and DB Change Manager XE2 User Guide Versions 6.0, XE2 Last Revised April 15, 2011 2011 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero

More information

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23 Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development

More information

An Oracle White Paper September 2010. Maximizing Development Productivity with Oracle Data Integrator 11g

An Oracle White Paper September 2010. Maximizing Development Productivity with Oracle Data Integrator 11g An Oracle White Paper September 2010 Maximizing Development Productivity with Oracle Data Integrator 11g Disclaimer This document is for informational purposes. It is not a commitment to deliver any material,

More information

Oracle SQL Developer for Database Developers. An Oracle White Paper June 2007

Oracle SQL Developer for Database Developers. An Oracle White Paper June 2007 Oracle SQL Developer for Database Developers An Oracle White Paper June 2007 Oracle SQL Developer for Database Developers Introduction...3 Audience...3 Key Benefits...3 Architecture...4 Key Features...4

More information

Track and Keynote/Session Title 9:00:00 AM Keynote 11g Database Development Java Track Database Apex Track.Net Track. 09:30:00 AM with Oracle and

Track and Keynote/Session Title 9:00:00 AM Keynote 11g Database Development Java Track Database Apex Track.Net Track. 09:30:00 AM with Oracle and Oracle Technology Network Virtual Develop Day: Date and Time- Americas - Wednesday September 13, 2011 9:00am -13:00pm PDT 11am -15:00pm CDT 12Noon 16:00pm EDT 13:00am 17:00pm BRT Agenda Time Track and

More information

PROGRESS Portal Access Whitepaper

PROGRESS Portal Access Whitepaper PROGRESS Portal Access Whitepaper Maciej Bogdanski, Michał Kosiedowski, Cezary Mazurek, Marzena Rabiega, Malgorzata Wolniewicz Poznan Supercomputing and Networking Center April 15, 2004 1 Introduction

More information

Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004

Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004 Developing Web Services with Eclipse and Open Source Claire Rogers Developer Resources and Partner Enablement, HP February, 2004 Introduction! Many companies investigating the use of web services! Cost

More information

Features of The Grinder 3

Features of The Grinder 3 Table of contents 1 Capabilities of The Grinder...2 2 Open Source... 2 3 Standards... 2 4 The Grinder Architecture... 3 5 Console...3 6 Statistics, Reports, Charts...4 7 Script... 4 8 The Grinder Plug-ins...

More information

Reduces development time by 90%

Reduces development time by 90% Symphonia. Symphonia Messaging Toolkit A developer s productivity tool that Reduces development time by 90% Message Definition Huge Message Libraries Message Testing - Explorer Symphonia Engine (processes

More information

ActiveVOS Server Architecture. March 2009

ActiveVOS Server Architecture. March 2009 ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...

More information

How to Improve Database Connectivity With the Data Tools Platform. John Graham (Sybase Data Tooling) Brian Payton (IBM Information Management)

How to Improve Database Connectivity With the Data Tools Platform. John Graham (Sybase Data Tooling) Brian Payton (IBM Information Management) How to Improve Database Connectivity With the Data Tools Platform John Graham (Sybase Data Tooling) Brian Payton (IBM Information Management) 1 Agenda DTP Overview Creating a Driver Template Creating a

More information

XBRL Processor Interstage XWand and Its Application Programs

XBRL Processor Interstage XWand and Its Application Programs XBRL Processor Interstage XWand and Its Application Programs V Toshimitsu Suzuki (Manuscript received December 1, 2003) Interstage XWand is a middleware for Extensible Business Reporting Language (XBRL)

More information

1 File Processing Systems

1 File Processing Systems COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.

More information

WhitePaper. Integration of Altova Tools with IBM DB2 9 purexml demonstrated via the Online Brokerage Application Scenario.

WhitePaper. Integration of Altova Tools with IBM DB2 9 purexml demonstrated via the Online Brokerage Application Scenario. WhitePaper Integration of Altova Tools with IBM DB2 9 purexml demonstrated via the Online Brokerage Application Scenario Ready for data server software Altova, Inc. l 900 Cummings Center, Suite 314-T l

More information

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process 1 2 3 What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process modeling, and for more generalized modeling purposes.

More information

XML Programming with PHP and Ajax

XML Programming with PHP and Ajax http://www.db2mag.com/story/showarticle.jhtml;jsessionid=bgwvbccenyvw2qsndlpskh0cjunn2jvn?articleid=191600027 XML Programming with PHP and Ajax By Hardeep Singh Your knowledge of popular programming languages

More information

Decoding the Big Data Deluge a Virtual Approach. Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco

Decoding the Big Data Deluge a Virtual Approach. Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco Decoding the Big Data Deluge a Virtual Approach Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco High-volume, velocity and variety information assets that demand

More information

BusinessObjects Enterprise XI Release 2 for Solaris

BusinessObjects Enterprise XI Release 2 for Solaris Revision Date: February 22, 2010 BusinessObjects Enterprise XI Release 2 for Solaris Overview Contents This document lists specific platforms and configurations for the BusinessObjects Enterprise XI Release

More information

Glassfish, JAVA EE, Servlets, JSP, EJB

Glassfish, JAVA EE, Servlets, JSP, EJB Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,

More information

NEW FEATURES ORACLE ESSBASE STUDIO

NEW FEATURES ORACLE ESSBASE STUDIO ORACLE ESSBASE STUDIO RELEASE 11.1.1 NEW FEATURES CONTENTS IN BRIEF Introducing Essbase Studio... 2 From Integration Services to Essbase Studio... 2 Essbase Studio Features... 4 Installation and Configuration...

More information

What is Data Virtualization?

What is Data Virtualization? What is Data Virtualization? Rick F. van der Lans Data virtualization is receiving more and more attention in the IT industry, especially from those interested in data management and business intelligence.

More information

Exploiting Key Answers from Your Data Warehouse Using SAS Enterprise Reporter Software

Exploiting Key Answers from Your Data Warehouse Using SAS Enterprise Reporter Software Exploiting Key Answers from Your Data Warehouse Using SAS Enterprise Reporter Software Donna Torrence, SAS Institute Inc., Cary, North Carolina Juli Staub Perry, SAS Institute Inc., Cary, North Carolina

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Data Modeling Guide for Oracle Business Intelligence Publisher 11g Release 1 (11.1.1) E22258-05 July 2014 Explains how to retrieve and structure data from a variety of sources

More information

joalmeida@microsoft.com João Diogo Almeida Premier Field Engineer Microsoft Corporation

joalmeida@microsoft.com João Diogo Almeida Premier Field Engineer Microsoft Corporation joalmeida@microsoft.com João Diogo Almeida Premier Field Engineer Microsoft Corporation Reporting Services Overview SSRS Architecture SSRS Configuration Reporting Services Authoring Report Builder Report

More information