<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:ns0 =
"urn:schemas-microsoft-com:office:smarttags"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.5346.5" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff
size=2></FONT> </DIV>
<DIV dir=ltr align=left><SPAN class=992441517-07062006><FONT face=Arial
color=#0000ff size=2>It certainly is possible and actually not all that hard to
write your own FDO provider. It depends largely on what data you are trying to
access via that provider and how easy it is to map to FDO objects and APIs. It
also depends on if you need to be able to modify data or just read it for
display purposes. If you only need the latter, then you only need to implement a
small-ish subset of the FDO API. If you decide to give it a shot, I can
tell you which FDO interfaces you absolutely need to implement as a minimum
in order to make it work with MapGuide. FYI, the smallest functioning feature
provider I've seen so far is around 2-3000 lines of code (in a single
source file), so you are looking at at least that much work.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=992441517-07062006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=992441517-07062006><FONT face=Arial
color=#0000ff size=2>Traian</FONT></SPAN></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff
size=2></FONT> </DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Chris White
[mailto:chris.white@keytraffic.com] <BR><B>Sent:</B> Wednesday, June 07, 2006
11:14 AM<BR><B>To:</B> users@mapguide.osgeo.org<BR><B>Subject:</B>
[mapguide-users] Custom FDO Provider<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV><SPAN class=703361115-07062006><FONT face=Arial size=2>Has anyone attempted
to write there own fdo provider yet as I'm about to undertake this task
and wondered if you had any advice / where you started? Most of the
documentation seems to be based around using an fdo provider not writing
one.</FONT></SPAN></DIV>
<DIV><SPAN class=703361115-07062006></SPAN> </DIV>
<DIV><SPAN class=703361115-07062006><FONT face=Arial size=2>Thanks in
advance</FONT></SPAN></DIV>
<DIV><SPAN class=703361115-07062006></SPAN> </DIV>
<DIV><SPAN class=703361115-07062006><FONT face=Arial
size=2>Chris</FONT> </SPAN></DIV>
<DIV> </DIV>
<DIV class=Section1>
<P><EM><B><SPAN
style="COLOR: navy; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial; mso-no-proof: yes">Chris
White</SPAN></B></EM><B><SPAN
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial; mso-no-proof: yes"><BR></SPAN></B><SPAN
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial; mso-no-proof: yes">Software </SPAN><FONT
face=Verdana><FONT color=#000080><FONT size=2>Architect<SPAN
class=703361115-07062006></SPAN></FONT></FONT></FONT></P>
<TABLE class=MsoNormalTable
style="WIDTH: 80%; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 0cm 0cm 0cm"
height=73 cellSpacing=0 cellPadding=0 width="80%" border=0>
<TBODY>
<TR style="HEIGHT: 12pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD
style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; WIDTH: 100%; PADDING-TOP: 0cm; HEIGHT: 12pt"
vAlign=top width="100%" colSpan=3>
<DIV class=MsoNormal
style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-no-proof: yes">
<HR align=left width="100%" color=red noShade SIZE=1>
</SPAN></DIV>
<P class=MsoNormal
style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-no-proof: yes"><o:p></o:p></SPAN></P></TD></TR>
<TR style="HEIGHT: 42.75pt; mso-yfti-irow: 1; mso-yfti-lastrow: yes">
<TD
style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; WIDTH: 38.2%; PADDING-TOP: 0cm; HEIGHT: 42.75pt"
vAlign=top width="38%">
<P class=MsoNormal
style="LINE-HEIGHT: 10pt; mso-margin-top-alt: auto; mso-line-height-rule: exactly"><B><SPAN
style="FONT-SIZE: 9pt; COLOR: navy; FONT-FAMILY: Verdana; mso-no-proof: yes">Key
Traffic Systems Ltd.<o:p></o:p></SPAN></B></P>
<P class=MsoNormal
style="LINE-HEIGHT: 10pt; mso-margin-bottom-alt: auto; mso-line-height-rule: exactly"><SPAN
style="FONT-SIZE: 7.5pt; COLOR: navy; FONT-FAMILY: Verdana; mso-no-proof: yes">Ardencroft
Court</SPAN><SPAN style="mso-no-proof: yes"><BR></SPAN><SPAN
style="FONT-SIZE: 7.5pt; COLOR: navy; FONT-FAMILY: Verdana; mso-no-proof: yes">Ardens
Grafton<BR>Alcester<BR>Warwickshire<BR>B49 6DP<BR></SPAN><B><SPAN
style="FONT-SIZE: 7.5pt; FONT-FAMILY: Verdana; mso-no-proof: yes"><ns0:place
w:insAuthor="Chris White" w:insDate="2005-11-10T09:02:00Z"
w:endInsAuthor="Chris White" w:endInsDate="2005-11-10T09:02:00Z"
ns1:style="BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"
ns1:tabIndex="0"><SPAN style="COLOR: navy">Main</SPAN></ns0:place><SPAN
style="COLOR: navy">: </SPAN></SPAN></B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #993300; FONT-FAMILY: Verdana; mso-no-proof: yes">+44(0)8451
303040</SPAN><B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #ff9900; FONT-FAMILY: Verdana; mso-no-proof: yes"><BR></SPAN></B><B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: navy; FONT-FAMILY: Verdana; mso-no-proof: yes">Fax:</SPAN></B><B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: blue; FONT-FAMILY: Verdana; mso-no-proof: yes">
</SPAN></B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #993300; FONT-FAMILY: Verdana; mso-no-proof: yes">+44(0)8451
303141</SPAN><B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #ff9900; FONT-FAMILY: Verdana; mso-no-proof: yes"><BR></SPAN></B><SPAN
class=MsoHyperlink><B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #333399; FONT-FAMILY: Verdana; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"><A
title="mailto:%20jeremy@keytraffic.com mailto:will@keytraffic.com"
href="mailto:%20chris.white@keytraffic.com"><SPAN
style="COLOR: #333399; TEXT-DECORATION: none; text-underline: none"><SPAN
title="mailto:%20jeremy@keytraffic.com mailto:will@keytraffic.com"><SPAN
title=mailto:%20jeremy@keytraffic.com>Mailto:
chris.white@keytraffic.com</SPAN></SPAN></SPAN></A></SPAN></B></SPAN><B><U><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #333399; FONT-FAMILY: Verdana; mso-no-proof: yes"><BR></SPAN></U></B><B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #333399; FONT-FAMILY: Verdana; mso-no-proof: yes">Web:
<A title=http://www.keytraffic.com/
href="http://www.keytraffic.com/"><SPAN
style="COLOR: #333399; TEXT-DECORATION: none; text-underline: none"><SPAN
title=http://www.keytraffic.com/>www.keytraffic.com</SPAN></SPAN></A></SPAN></B><B><SPAN
style="FONT-SIZE: 9pt; COLOR: navy; FONT-FAMILY: Verdana; mso-no-proof: yes"><o:p></o:p></SPAN></B></P></TD>
<TD
style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; WIDTH: 0.9%; PADDING-TOP: 0cm; HEIGHT: 42.75pt"
vAlign=top width=0%>
<P class=MsoNormal
style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN
style="COLOR: navy; FONT-FAMILY: Arial; mso-no-proof: yes"> <o:p></o:p></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; WIDTH: 60.9%; PADDING-TOP: 0cm; HEIGHT: 42.75pt"
vAlign=top width="60%">
<P class=MsoNormal
style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN
style="FONT-SIZE: 7.5pt; COLOR: gray; FONT-FAMILY: Verdana; mso-no-proof: yes">This
e-mail & any attachments are intended only for the use of the
person(s) to whom it is addressed. It may contain information that is
privileged and confidential within the meaning of applicable law. If you
are not the intended recipient, please contact the sender as soon as
possible by return mail or Tel +44 (0) 8451 303040. The views expressed in
this communication may not necessarily be the views held by Key Traffic
Systems Ltd.</SPAN><SPAN
style="mso-no-proof: yes"><o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal><o:p> </o:p></P>
<P class=MsoNormal><o:p> </o:p></P></DIV>
<DIV> </DIV></BODY></HTML>