Home Products Consulting About Us White Papers Careers Contact Us Tutorials
 

 Download Delve® SOA Fast-Prototyping Toolkit (Beta 1.0)

Tutorials - Table Of Contents
Click On A Tutorial Below To View The Various Lessons Available.

A Web service tutorial: “Creating and Using Web Service Prototypes”
Walk through a basic Web service protyping example. Separate lessons for those who have already downloaded Delve and those who are still thinking about it. Show how it's possible to crank out a Web service definition in less than a minute, WITHOUT resorting to crutches like code generation.

An XML tutorial: “Intelligent XML Generation (XML Smartdocs)"
Lessons describing quick and easy ways to generate and transform XML documents. Features "XML Smartdocs," XML document creation scripts that can include arbitrarily sophisticated logic and even Web service invocations. Explores XML structures common to SOA, such as the SOAP envelope.

An XPath tutorial “A Practical Introduction to XPath”
A practical introduction to XPath, focusing on how use XPath in the context of general-purpose scripts and Web services. Instead of dwelling on the various peculiarities of XPath syntax, this tutorial focuses on the nitty gritty of using XPath in the context of real-world tasks.

An XML-Schema tutorial: “A Practical Introduction to XML-Schema”
Describes how to define an XML schema within a general-purpose script and then put it to practical use. Answers questions like "How can I quickly create a nodeset that complies with a given XML-Schema type?" and "I there an easy way to validate XML documents programatically?"

A Web Service Tutorial: “Creating and Using Web Service Prototypes” [back to top]

How To Write A Simple Web Service (read this if you don’t have Delve yet)
How would you like to be able to create a Web service just by describing it? Delve makes it as easy to author a service as it is to tell someone what the service does.

How To Write A Simple Web Service (read this if you don’t have Delve yet)
How would you like to be able to create a Web service just by describing it? Delve makes it as easy to author a service as it is to tell someone what the service does.

How To Write A Simple Web Service (read this if you’ve already downloaded Delve)
In this lesson, we’ll be using the Delve SOA Fast-Prototyping Toolkit to create a simple Web service that responds a request with a message greeting a person named in that request. So, if it receives a request identifying “Rob,” it will create a response that says “Hello there Rob!"

How To Invoke a Simple External Web Service
In this lesson we’ll be taking a look at how easy it is to invoke a simple Web service using the “invoke” statement.

How To Create an Explicitly Typed Web Service
The purpose of this lesson is to briefly describe how such interfaces can be defined and quickly made functional.

How To Invoke a Web Services with Complex Interfaces
Services with more complex interfaces often require a different approach (an approach that can be used to invoke any service), which is the focus of this lesson.

How To Get Service Response Message Parts without XPath
In this lesson, we’ll take a look at simplified invocation syntax that can be used to obtain values from such a response.

How To Build a SOAP Request from Scratch
In the lesson, we’ll take a look a one way to build a SOAP request from scratch.


An XML Tutorial: “Intelligent XML Generation (XML Smartdocs)" [back to top]

How To Create an XML Document the Easy Way
Authoring an XML document can be a slow, repetitive task, especially when it’s done in code using DOM. Wouldn't it be nice if there were an easier way? Delve makes creating XML documents easy and simple, with no DOM manipulation or special characters to type.

How To Dynamically Generate an XML Document
Sometimes you want to create a number of different documents with the same basic format but different content. That is, the names of elements and attributes are the same from document to document, but the values of those elements and attributes vary.

How To Dynamically Generate XML Elements
When dealing with more sophisticated documents, it’s often the case that we want dynamic content generation to occur at the level of the individual element. Tectonic enables this by allowing arguments to be passed into elements in the same way they can be passed into documents.

How To Add Logic to Dynamic Elements Generation
Document and element code can include any kinds of statements, not just the “element,” “elementi,” and “end” statements seen in a number of other lessons. This means that they are capable of generating structures and content based arbitrarily complex logic.

How To Declare Attributes with Defaults or Optional Values
In this lesson we’ll take a look at the two properties most often applied to attributes, “optional” and “default.”

How To Declare an XML Namespace
This lesson describes how to go about declaring a namespace, making it available for use.

How To Save an XML Document for Future Reference
Once an XML document has been generated, it can easily be saved. This document describes how an XML document can be saved in a single line of code.

How To Assign a Namespace to an XML Document
This lesson describes how to assign a document to a specific namespace.

How To Transform a Simple XML Document
It’s often the case that we want to take the content embodied in one XML document and express in a different XML format. In this lesson, we’ll take a look at how to accomplish this with very simple documents.

How To Transform a Single XML Element
The concept of transformation need not necessarily be applied to an entire document. In fact, sometimes we just want to transform a single element. This lesson demonstrates the manner in which this can most easily be accomplished.

How To Set a Document XML Version Number
If you don’t explicitly designate an XML version number when you create a document, a default value is automatically applied. Usually this is sufficient, but if you want to use features specific to a certain version of the XML specification, you’ll need to make this explicit. This lesson describes how to do so.

How To Create a Dynamic XML “Smart Document”
In this lesson, we’ll explore several different ways that dynamic content can be included in an XML document. This includes use of persistence aspects, incorporation of input parameters, and time-based aspects.

How To Create a Set of Test Documents with the Same Format
It’s easier to manage our test elements if we can reference them as a single unit. One straightforward way to accomplish this is to place them in a common document.


An XPath Tutorial: “A Practical Introduction to XPath” [back to top]

How To Use XPath to Set and Get Element Values
If an element’s content consists entirely of text, we can think of the text as the element’s “value.” You can use XPath-style syntax to both obtain and assign element values.

How To Use XPath to Set and Get Attribute Values
In “How to Use XPath to Set and Get Element Values,” we took a look at how the accessor operator can be used to manipulate and obtain XML element contents. Tectonic allows attribute values to be set and obtained in much the same way.

How To Use XPath to Get Elements Globally
This lesson explains how element values can be gathered from throughout an XML document.

How To Use XPath to Get Attributes Globally
In “How to Use XPath to Get Elements Globally,” we took a look at how the accessor operator can be used to gather XML element contents from throughout a structured document. In this lesson, we’ll explore how to do the same thing with attribute values.

How To Use Apply a Simple XPath Filter
In this lesson, we’ll take a look at how to go about using the simplest of XPath filters, the “presence” filter, which limits a selection to those members possessing a member of a particular name.

How To Use an Axis in XPath (advanced)
XPath axes are use for creating very sophisticated filters, and often provide an alternative to using a filter. They make it possible for a single XPath expression to reference many different parts of a document.

How To Compare Members in an XPath Filter
This lesson examines a couple ways that document members can be compared within an XPath filter.

How To Use a Built-In Function in XPath
XPath puts a number of built-in functions at our disposal. They are generally for purposes such as formatting expression results and building filters with complex clauses that cannot be expressed using operators alone. In this lesson we’ll take a look at a couple of these functions.

How To Get All Elements in XPath, Regardless of Name
Sometimes we want to get all elements in a group, regardless of what they’re named. In XPath, this is accomplished using the “wildcard” symbol, and in this lesson we look at a number of ways that wildcards can be put to use.


An XML-Schema Tutorial: “A Practical Introduction to XML-Schema” [back to top]

How To Define an XML-Schema Data Type
The XML-Schema specification provides a means of defining hierarchical data types. In this lesson, we’ll take a look at how to create and use these types in Tectonic.

How To Define a Simple XML-Schema Data Type
In the lesson “How to Define an XML-Schema Data Type” we took at how to define complex data types based on the XML-Schema specification. This lesson focuses on definition of simple types.

How To Declare an XML Element with Properties
The XML-Schema associates a set of properties with each XML declaration. An example of such a property is “minOccurs,” which represents the minimum number of times an element may occur under a parent element.

How to Create Instances from Schema Components
Type definitions and element definitions are examples of XML-Schema components. Combined with the “instance” keyword, both can be used to create instances of the structures described by these components.

How to Create an XML Schema
Naturally enough, the XML-Schema specification tells us how to create a group of related definitions that comprise an XML schema. In this lesson, we’ll learn how to create, display, and use an XML schema.

How to Explicitly Import an XML Schema
While externally defined schemas may be imported as resources (see the Delve Habitat Tutorial for details), it is also possible to explicitly import an XML schema. This lesson describes how to do so.

How to Use an XML-Schema “Choice”
This lesson describes how to go about using the “choice” mechanism.

How to Validate an XML Document
In this lesson, we’ll take a look at how you validate a document based on the definitions spelled on in any XML schema.


 
Home Products Consulting About Us White Papers Careers Contact Us Tutorials