OXygen XML Editor Support for eXist DB XQuery debugging. Stefan Vasile

Slides:



Advertisements
Similar presentations
Chapter 6 Server-side Programming: Java Servlets
Advertisements

Tridion 5.3 Templates.
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
IWay Service Manager 6.1 Product Update Scott Hathaway iWay Software Copyright 2010, Information Builders. Slide 1.
Georgia Institute of Technology DrJava Appendix A Barb Ericson Georgia Institute of Technology May 2006.
WTX Overview.
Using oXygen Using oXygen to build and execute XQuery applications on eXist Date: September 2008 Dan McCreary President Dan McCreary & Associates
JSP: JavaServer Pages Juan Cruz Kevin Hessels Ian Moon.
Chapter 9: Advanced SQL and PL/SQL Topics Guide to Oracle 10g.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
Visual Studio 2010 SharePoint Developer Tools. Developer Tools for SharePoint  Familiar VS Experience  Build, Debug, Deploy SharePoint projects  Visual.
Introduction to XQuery and eXist DSA. XSLT Tutorial Problems Bad language : – No ! – for XML schema –Some XSLT engines tolerant of extra tags (permissive),
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
ModelBuilder at ArcGIS 9.2 Lyna Wiggins Rutgers University May 2008.
Performance testing of Progress Appservers and a plug-in for Jmeter
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
CLARIN tools for workflows Overview. Objective of this document  Determine which are the responsibilities of the different components of CLARIN workflows.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
What is QTP ► QTP stands QuickTest Professional ► It is an automated testing tool provided by HP/Mercury Interactive ► QTP integrates with other Mercury.
XP New Perspectives on XML, 2 nd Edition Tutorial 10 1 WORKING WITH THE DOCUMENT OBJECT MODEL TUTORIAL 10.
W. Sliwinski – eLTC – 7March08 1 LSA & Safety – Integration of RBAC and MCS in the LHC control system.
DEV-2: Making OpenEdge ® Architect Work For You David Lund Product Readiness.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
LLRP GUI Client User Guide
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
CHAPTER TEN AUTHORING.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
CPSC1301 Computer Science 1 Overview of Dr. Java.
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
Nadir Saghar, Tony Pan, Ashish Sharma REST for Data Services.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
SQL Reporting Services From a Developers Perspective Adam Calderon Principal Engineer Interknowlogy LLC
Copyright © Cybage Software Pvt. Ltd. All Rights Reserved. Cybage Confidential. Drupal Web Services 1 Authored by: Chaitanya Anil Kulkarni Presented.
Welcome To Eclipse. Basic Concepts Workspace – directory where your projects are stored –Projects grouping of related works –Resources generic term to.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
AgINFRA science gateway for workflows and integrated services 07/02/2012 Robert Lovas MTA SZTAKI.
Mike Jackson EPCC OGSA-DAI Architecture + Extensibility OGSA-DAI Tutorial GGF17, Tokyo.
Using oXygen 12 with XQuery Using oXygen to build and execute XQuery XQuery applications on eXist Date: April 2011 Dan McCreary President Dan McCreary.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
® Tivoli Directory Integrator IBM Software Group Tivoli Directory Integrator Using the AssemblyLine Debugger in TDI 6.1 Eddie Hartman
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
ICM – API Server & Forms Gary Ratcliffe.
Application Communities Phase II Technical Progress, Instrumentation, System Design, Plans March 10, 2009.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. PPT Version 3 | Content.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
E Copyright © 2007, Oracle. All rights reserved. Using JDeveloper.
Aggregator  Performs aggregate calculations  Components of the Aggregator Transformation Aggregate expression Group by port Sorted Input option Aggregate.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
SSIS 2012: The Quiet Revolution Presented by Bryan Cafferky Business Intelligence Consultant BPC Global Solutions LLC
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
BOF-1147, JavaTM Technology and WebDAV: Standardizing Content Management Java and WebDAV Juergen Pill Team Leader Software AG Remy Maucherat Software Engineer.
SQL Database Management
Appendix A Barb Ericson Georgia Institute of Technology May 2006
Appendix A Barb Ericson Georgia Institute of Technology May 2006
Data Virtualization Tutorial: XSLT and Streaming Transformations
Deploying and Configuring SSIS Packages
Function Test Framework
Boosting SSAS Productivity with Tabular Editor
Lecture 1: Multi-tier Architecture Overview
Using JDeveloper.
CE 525.
Java IDE Dwight Deugo Nesa Matic Portions of the notes for this lecture include excerpts from.
Workshop for Programming And Systems Management Teachers
Presentation transcript:

oXygen XML Editor Support for eXist DB XQuery debugging. Stefan Vasile

Oxygen XML support for eXist DB Database management (using Data Source Explorer View) Allows multiple eXist connections. Collection management (add,delete, rename, move, dnd, properties) Resource management (add, delete, rename, move, dnd, edit, properties) WebDAV support ( XQuery Editing support (outline view, content completion including eXist extensions) Validation support (done using eXist XQuery engine) Execution support (transformation scenarios) Debugging support (work in progress)

What can be debugged? Only local debugging is accepted (remote debugging will be available soon). You can debug a XQuery file: That is stored into a database collection: The user can select the Xquery file using Oxygen DataSource Explorer (a tree view of database content). That is stored in webapp/xquery folder: There is no easy way to select the XQuery file from webapp directory (the user should know exactly the file location)

Debug XQuery in HTTP context The common way to deploy an eXist database is in a servlet context. The XQueryServlet or REST servlets reads XQuery scripts from the file system or database and execute them with the current HTTP context. There could be complex interactions with an eXist application that could involve multipe XQuery scripts and various parameter passing (including the context parameters). Users whould like to have the possibility to debug an XQuery with the current HTTP context. The user should be able to put an XQuery script in debug mode and be able to interact with it when the script is called.

XQuery debugging perspective

Breakpoints view Breakpoint types: Line, Conditional, Call, Return, Exception, Watch

Variables view Saxon Variables View Saxon eXist DB

XWatch view Saxon XWatch view eXist XWatch view Saxon eXist DB

XWatch Sequence value representation with Saxon XQuery processor.

XWatch view Sequence value representation in eXist DB

Stack View Saxon Stack View Exist Stack View Saxon eXist DB

Output view

XQuery Profiling Views Saxon XQuery profiling

Demo

Further directions Finalize the features set (that could probably trigger some eXist debugging API changes). We need a stable eXist debugging API. There is still work to be done for integration. We need to wait for eXist main release (1.5,1.6?) that will include eXist debugging API. We need to wait for the following oXygen release after eXist main release (probably version 13).

Q&A Send questions to: Oxygen XML support - Stefan Vasile - Thank You