|
1.
XML syntax and semantics
A detailed review at the XML standards
to exchange and publish information
in a structured way.
-
mark up: structure implicit (eg HTML)
- XML records structure: formatting
deduced.
- strict rules
- a thorough examination of all XML
syntax
- XML schemas: the semantics defined
- from DTDs to XML schemas
- valid and correct XML
- names Vs attributes
- declarations
- object trees and data serialization.
- entities: macro behaviour (general/parameters,
internal/external, parsed/unparsed)
- processing instructions, eg attach
stylesheets (covered in detail later)
2.
XML applications
Either document applications aimed
at people or data applications for
automatic processing with software
-
publishing: HTML done right
- B2B: XML's killer app
- B2B Scenarios
- e-business system involved: delivery,
sales, etc
- cross company communication: replacement
for EDI
- the document as the application
- XML and relational databases
- XML and dynamic Web publishing
- benefits of XML schemas to applications
- XML processors enforcing structure
- application access to document structure
- fixed values
- channels
3.
XML companion standards
A set of related standards for creating
XML applications.
-
XML namespace - only way to enable
reuse of standard structures
- stylesheets: XSL and CSS
- syntax of XSL - XML Stylesheet Language
- presentation-independent representations
- from one XML document publish to
the Web, to print, CD-ROM, any other
media
- CSS (Cascading Style Sheets) and
its preference over XSLFO (XSL Formatting
Objects)
- translations and filters
- XSLT (XSL Transformation)
- XML to HTML
- converting between models
- XML APIs: DOM and SAX
- application-to-application exchanges
- forms and editors
- XLink and XPointer
4.
XML software
Demonstrations and examples of current
XML software
-
XML browsers, with a focus on stylesheet
support
- XML editors (Adobe Framemaker, XML
Pro, XMetal, Microsoft XML Notepad)
- XML parsers: your shield from XML
syntax
- XSL processors (LotusXSL)
- XML clients and an Excel example
- databases and XML
- XML databases
- XML and Oracle (Oracle XML SQL utility)
|
5.
XML standards and current issues
XML is very young but rapidly evolving.
Limitations are being confronted all
the time.
-
BizTalk
- Commercial XML (cXML) from Ariba
- e-business XML (ebXML), open source
project
- Apache Cocoon - future XSP technology
- Advancements on DTD as form for
XML schemas
- XML optimization
- Object model mapping (covered in
detail later)
6.
Business modelling and UML basics
This section covers techniques of identifying
business concepts and tasks, and introduces
relevant parts of UML.
-
static models
- objects, types, attributes, snapshots
- subtypes
- dynamics
- use-cases and tasks
- event charts
- state charts
- building a business model
- finding use-cases
- documentation style
- post conditions
7.
XML schemas from business models
Creating the DTD from the UML diagrams.
Data integrity is ensured based on
the soundness of the model
-
class diagram types to entities.
- EDI transactions to Use-Case described
transactions
- transaction post conditions
- business rules
- static and dynamic constraints
- XML tree rules revisited
- cyclic process of refinement
- specification of adapters
- use of state diagrams for integration
- integrating business/component models
- monitor data in and out of systems
- adapting existing schemas
8.
XML in a distributed enterprise system
XML can be used vertically and horizontally
through the enterprise.
-
presentation layer: XML as the perfect
solution (HTML generation is v. hard
to debug)
- business logic
- XML as business objects transported
between applications
- data persistence: vendor-standard
translations between XML and storage
- wrapper existing applications
- write adapters or use vendor's
- the importance of test monitors
|
|
Please
note, when taught at your site, this
course is customizable. Modules
can be adapted, removed, added from
other courses, or even created.
|