Changes between Initial Version and Version 1 of MapGuideRfc41


Ignore:
Timestamp:
10/30/07 03:53:10 (17 years ago)
Author:
MaksimS
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc41

    v1 v1  
     1= !MapGuide RFC 41 - .NET boilerplatte and samples for building web services (MgServerExtensions) =
     2
     3This page contains an change request (RFC) for the !MapGuide Open Source project. 
     4More !MapGuide RFCs can be found on the [wiki:MapGuideRfcs RFCs] page.
     5
     6
     7== Status ==
     8 
     9||RFC Template Version||(1.0)||
     10||Submission Date||(Date/Time submitted)||
     11||Last Modified||Maksim Sestic [[Timestamp]]||
     12||Author||Maksim Sestic||
     13||RFC Status||draft||
     14||Implementation Status||under development)||
     15||Proposed Milestone||(2.0)||
     16||Assigned PSC guide(s)||(when determined)||
     17||'''Voting History'''||(vote date)||
     18||+1||Bob, Andy, Haris||
     19||+0||Paul||
     20||-0||Tom, Bruce||
     21||-1||Jason (troublemaker)||
     22 
     23== Overview ==
     24
     25Simple .NET wrapper over existing managed MapGuide API. Enables easier access to resources and repositories, also including some additional functionality. Includes samples for building and consuming web services.
     26
     27== Motivation ==
     28
     29Present managed wrapper doesn't help much when it comes to accessing MG's resources and repositories - up to the point where developers need to parse XML files manually, since there's no way of managed serialization/deserialization of underlying unmanaged types. Except for that, proposed managed API (dubbed "MgServerExtensions") offers some additional functionaliy not originally found within MG API: tile cache management, creating PDF documents from ready-made templates, samples of exposing and consuming custom web services, etc.
     30
     31== Proposed Solution ==
     32
     33This not a solution targeting any specific segment of MG, although it may become one. It's rather both pointer and helper for .NET developers developing custom solutions for server apps based on MG (using ASP.NET or AJAX.NET). MgServerExtensions may serve as a separate component to MG, similar to MGE's "Web Server Extensions". Installer part still TBD, but this is a lesser problem.
     34
     35== Implications ==
     36
     37There are no backwards compatibility issues.
     38
     39== Test Plan ==
     40
     41MapGuide Server:
     42- MGE 2008 - passed
     43- MG Open Source - TBD
     44
     45Server:
     46- Windows (IIS, .NET) - passed
     47- Linux (Apache, Mono) - TBD
     48
     49Client:
     50- ASP.NET - passed
     51- PHP - passed
     52
     53== Funding/Resources ==
     54
     55TBD