Developing XML-Based Applications

Level
Total time

Developing XML-Based Applications

Perpetual Solutions
Logo Perpetual Solutions
Provider rating: starstarstarstarstar 10 Perpetual Solutions has an average rating of 10 (out of 1 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
There are no known starting dates for this product.

Description

Prerequisites:

- Designers, architects, developers and administrators who need to implement or support the use of XML in their systems.

- Delegates should have some exposure to XML concepts. The practical exercises will use JavaScript and Java

- experience in these or similar languages is required. In addition, an understanding of the Internet and eCommerce concepts is a distinct advantage. Those with little or no knowledge of XML should consider attending the one day Understanding XML course.

Course Description:

In a very short time, XML has been recognised as key to the provision of flexible solutions in a complex and fast-moving world. Nowadays XML is widely used as an underlying technology in…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: XML/XSLT, JavaScript & AJAX, Programming (general), IT Security, and Web Accessibility.

Prerequisites:

- Designers, architects, developers and administrators who need to implement or support the use of XML in their systems.

- Delegates should have some exposure to XML concepts. The practical exercises will use JavaScript and Java

- experience in these or similar languages is required. In addition, an understanding of the Internet and eCommerce concepts is a distinct advantage. Those with little or no knowledge of XML should consider attending the one day Understanding XML course.

Course Description:

In a very short time, XML has been recognised as key to the provision of flexible solutions in a complex and fast-moving world. Nowadays XML is widely used as an underlying technology in most, if not all, eCommerce solutions in both Business-to-Consumer (B2C) and Business-to-Business (B2B) environments. As understanding grows of the situations in which XML can be applied, more and more people are building XML into their enterprise applications.

This course describes how to use XML for data modelling and in all facets of application development and integration. Delegates will learn how to use XML to model business data effectively, and use XML to create web-based solutions and e-commerce systems

Since XML is supported by a variety of tools and platforms, this course aims to provide insight into how XML can be used in the major current environments. Examples illustrate Microsoft solutions, Java 2 Enterprise Edition solutions and other commercial platforms and product suites.

This comprehensive course will help you understand how best to apply XML in your data modelling and application development projects. The hands-on practice will deliver the confidence for its use.

This course has been extended to four days to provide more information on data modelling and web applications, as well as to include modules on SAX (Simple API for XML), EAI (Enterprise Application Integration) and using XML in a B2B environment.

The course will have a high practical content. Extensive hands-on programming will be conducted during the course.

This course includes the following modules:

Creating and Using XML

  • XML document structure; Elements and attributes; Text nodes, processing instructions and comments; Namespaces; Unicode and character encoding

Defining XML Grammars with DTDs

  • What is a grammar? What is a DTD? Defining an XML grammar using a DTD; Writing and applying a DTD; Defining allowable elements and attributes; Entities; Example DTDs in industry e.g. XHTML, WML and FixML; Using a DTD to validate an XML document

Defining XML Grammars with Schema

  • What is an XML Schema? Defining a grammar using an XML Schema; W3C XML Schema Definition (XSD); Support for XSD from current XML parsers; Writing and applying an XML Schema; Defining allowable elements and attributes; Element groups; Data types and structures; Example XML Schema in industry; Using an XML Schema to validate an XML document

Designing Effective XML Grammars

  • Using namespaces effectively; Hierarchical vs. regular document design; Using elements vs. attributes; Levels of nesting; General document design considerations

Transforming XML using XSLT Style Sheets

  • CSS style sheets; Benefits of XSLT style sheets; Style sheet examples; Obtaining node values; Applying and matching template rules; Processing selective nodes; XSLT programming with loops and if statements; Creating content; XML grammar transformation

Accessing and Creating XML Data using DOM

  • Introduction to DOM; DOM levels 1, 2, and 3; DOM trees; DOM interfaces; Loading an XML document into a DOM parser; Navigating a tree; Accessing elements and attributes; Creating new content using DOM; Removing/replacing/rearranging content; Using the JAXP wrapper for the DOM parser

Accessing and Creating XML Data using SAX

  • Introduction to SAX; SAX 1 and SAX 2; SAX vs DOM; SAX callback model; Handing content callbacks; Handling errors; Creating new content using SAX2; Using the JAXP wrapper for the SAX parser

Generating XML Dynamically from Relational Data

  • Why generate XML dynamically? Design issues - XML data vs. relational data; Complex database issues, such as joins, many-to-many relationships; Creating XML data using JDBC in Java; Creating XML data using ADO; Automated tool support from commercial RDBMSs such as Oracle, Microsoft SQL Server and others

Using XML at the Web Server

  • Generating XML at the Web server; Using a servlet/JSP/ASP to generate XML dynamically; Attaching a style sheet for client-side execution and for server-side execution; WML conversion principles

Embedding XML in HTML Pages

  • XML data islands; Data binding; Master-detail result sets; Current-record binding; Accessing a data island programmatically at the client using DOM or SAX; Browser support for data islands

Using XML at the Web Browser

  • Gathering user input; Building XML data at the client using DOM or SAX; Posting XML data to the Web server; Applying a schema/DTD dynamically at the Web server; Using XML data to update a database

Using XML for Enterprise Application Integration

  • Asynchronous vs. synchronous communications; Synchronous options using RPCs, such as CORBA or RMI; Asynchronous options using messages or email; SOAP; Web Services; UDDI

Using XML in B2B E-Commerce

  • Business integration issues; Standard XML grammars for business documents; Electronic Data Interchange (EDI) limitations; Overview of BizTalk; RosettaNet; OBI; CBL; ebXML; Using XMI for XML Metadata Interchange; Commercial support for XML

For online live training advice please visit our Learning Advice Centre on our website. Be sure to follow us on Twitter to receive special course offers, news and updates!

There are no reviews yet.
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.