[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Michael Kay on designing applications using a workflow-basedapproach

  • From: "Costello, Roger L." <costello@m...>
  • To: "'xml-dev@l...'" <xml-dev@l...>
  • Date: Fri, 19 Dec 2008 13:29:30 -0500

Michael Kay on designing applications using a workflow-basedapproach

Hi Folks,
 
Michael Kay has written an excellent article[1] on how to design applications using an XML workflow-based approach.
 
Workflow applications are those applications where documents are moved around a community of people who each perform on it.

Here are some of the key points in the article:

1. XML encourages you to change the way you think about application design. 

2. Design XML documents based on the process in which they will be used (process-driven design). 

3. Designing XML documents without any consideration of how the data will be used, because you don't want to limit how it will be used, is generally a bad idea. 

4. XML generally plays a different role in a system than does a database:

   - A database sits around on a mainframe waiting for 
     people to do queries.

   - XML is used for moving data around. 

5. Designing XML like you design databases often doesn't work too well. 

6. Got a paper-based workflow? Mimic each paper document as an XML document. Advantages:

   - Users understanding of the paper documents transfers 
     readily to understanding the XML documents.

   - Users questions (queries) of the paper documents 
     transfers readily to queries on the XML documents. 

7. Design applications around the notion of data on the move, rather than data in a warehouse. 

8. The kind of database needed in workflow-based applications is likely to be very different than with traditional application design, because its primary role is not to support ad-hoc queries, but to support workflow.

    - Use an XML database
 
9. Centralized approach to data storage: the documents live in some central (XML) database, and all you send around are URLs that point to them. Advantages:

    - No risk of the documents getting lost or delayed.

    - You have the ability to find out what's happening 
      at any point in time right across the system. 

10. Workflow-based applications can be implemented using just the XML technologies, without use of imperative languages such as Java, C#, and there are multiple reasons for doing so.

/Roger
 
[1]  http://www.stylusstudio.com/whitepapers/xml_workflow.pdf


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.