= !MapGuide Architecture = ---- '''Revision History''' ||'''Revision'''||'''Date'''||'''Author'''||'''Comment'''|| ||1.0||October 31, 2008||Bruce Dechant||Initial public revision|| ||1.0||November 4, 2008||Bruce Dechant||Updated various sections|| [[PageOutline(2-4,Table of Contents,inline)]] == Overview == This document describes the MapGuide architecture. The MapGuide server is based on the ACE (ADAPTIVE Communications Environment) framework. == Related Documents == ||'''Document'''||'''Link'''|| ||ACE (ADAPTIVE Communication Environment)||http://www.cs.wustl.edu/~schmidt/ACE.html|| ||AGG (Anti-Grain Geometry)||http://www.antigrain.com/|| ||Oracle Berkeley DB XML||http://www.oracle.com/technology/products/berkeley-db/index.html|| == Terms and Definitions == ||'''Term'''||'''Definition'''|| ||ACE||ADAPTIVE Communication Environment|| ||AGG||Anti-Grain Geometry|| ||API||Application Programming Interface|| ||Data connection||A connection between the server and underlying data stores.|| ||DTD||XML Document Type Definition|| ||FDO||Feature Data Objects|| ||FDO connection||A connection between the server and underlying FDO data store.|| ||FIFO||First In First Out|| ||HTTP||Hypertext Transfer Protocol|| ||LDAP||Lightweight Directory Access Protocol|| ||RDBMS||Relational Database Management System|| ||SMP||Symmetric Multiprocessing|| ||SQL||Structured Query Language|| ||TCP/IP||Transmission Control Protocol over Internet Protocol|| ||XML||eXtensible Markup Language|| ||XMLDB||Native XML Database || ||XPath||XML Path Language|| ||XQuery||XML Query Language|| ||XSD||XML Schema Definition|| == High Level View == The following diagram shows the MapGuide web-based platform 3-tier architecture.[[BR]][[BR]] [[Image(image1.jpg)]] === Client Tier View === TBD === Web Tier View === TBD === Server Tier View === TBD === Interaction Model === The following diagram shows the interaction between the various tiers.[[BR]][[BR]] [[Image(image5.jpg)]] The following diagram shows the interaction between servers.[[BR]][[BR]] [[Image(image6.jpg)]] == Server Component Architecture == [[Image(image2.jpg)]] TBD == Web Tier Component Architecture == [[Image(image3.jpg)]] TBD == Configuration Settings == == TBD ==