DataDirect XQuery Technical Overview
|
|
|
- Felicia Newman
- 10 years ago
- Views:
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 John de Longa Solutions Architect DataDirect technologies [email protected] Mobile +44 (0)7710 901501 Data integration through
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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?
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
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
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
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
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
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
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
SCA-based Enterprise Service Bus WebSphere ESB
IBM Software Group SCA-based Enterprise Service Bus WebSphere ESB Soudabeh Javadi, WebSphere Software IBM Canada Ltd [email protected] 2007 IBM Corporation Agenda IBM Software Group WebSphere software
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...
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
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,
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
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
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
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
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é
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
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,
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...
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
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 [email protected], [email protected] Abstract: During the last decade data mining and predictive
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'
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
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
A Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey [email protected] Yanchao Wang and Swetha Desetty Georgia State University
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
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
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
Developing Web Services with Eclipse
Developing Web Services with Eclipse Arthur Ryman IBM Rational [email protected] Page Abstract The recently created Web Tools Platform Project extends Eclipse with a set of Open Source Web service development
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
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:
Tutorial 5: Developing Java applications
Tutorial 5: Developing Java applications p. 1 Tutorial 5: Developing Java applications Georgios Gousios [email protected] Department of Management Science and Technology Athens University of Economics and
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
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
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
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
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
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
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
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
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,
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
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 [email protected]
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
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.
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,
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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...
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
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,...
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
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)
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.
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.
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
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
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
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,
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...
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.
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
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
[email protected] João Diogo Almeida Premier Field Engineer Microsoft Corporation
[email protected] João Diogo Almeida Premier Field Engineer Microsoft Corporation Reporting Services Overview SSRS Architecture SSRS Configuration Reporting Services Authoring Report Builder Report
