eXtropia: the open web technology company
Technology | Support | Tutorials | Development | About Us | Users | Contact Us
 ::   Tutorials
 ::   Presentations
Perl & CGI tutorials
 ::   Intro to Perl/CGI and HTML Forms
 ::   Intro to Windows Perl
 ::   Intro to Perl 5
 ::   Intro to Perl
 ::   Intro to Perl Taint mode
 ::   Sherlock Holmes and the Case of the Broken CGI Script
 ::   Writing COM Components in Perl

Java tutorials
 ::   Intro to Java
 ::   Cross Browser Java

Misc technical tutorials
 ::   Intro to The Web Application Development Environment
 ::   Introduction to XML
 ::   Intro to Web Design
 ::   Intro to Web Security
 ::   Databases for Web Developers
 ::   UNIX for Web Developers
 ::   Intro to Adobe Photoshop
 ::   Web Programming 101
 ::   Introduction to Microsoft DNA

Misc non-technical tutorials
 ::   Misc Technopreneurship Docs
 ::   What is a Webmaster?
 ::   What is the open source business model?
 ::   Technical writing
 ::   Small and mid-sized businesses on the Web

Offsite tutorials
 ::   ISAPI Perl Primer
 ::   Serving up web server basics
 ::   Introduction to Java (Parts 1 and 2) in Slovak


Introduction to Microsoft DNA
The Business Layer Technology.  
Previous Page | Next Page | Table of Contents

The Business layer (or middleware layer) incorporates the logic for encapsulating the business process. Within this layer it is the responsibility, from the Microsoft perspective, that COM and MTS (Microsoft Transaction Server) interact with other Distributed coordinated services to provide transactions for business "state" information. For example, while IIS and ASP deliver content COM objects either running with MTS or other middleware technologies, would provide the logic for managing the business process.

Microsoft Transaction Server provides support for distributed transactions and the co-ordination of those transactions. It also supports the notion of packaging components and web applications together within the same solution to provide faster access and Just In Time activation for their component parts.

MTS also provides a roles management system to enable a more "work flow" style approach to running the business components.

Microsoft also includes a Message Queue service. MSMQ aims to provide a queue and state management solution via a guaranteed delivery mechanism. The purpose of which is to enable designers to implement state machines and queues without repeat development. This frees developers from having to re-implement messaging technology for each solution.

Previous Page | Next Page | Table of Contents