<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Saurabh&#039;s Blog</title>
	<atom:link href="http://saagarwa.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://saagarwa.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Tue, 15 Feb 2011 09:44:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='saagarwa.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Saurabh&#039;s Blog</title>
		<link>http://saagarwa.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://saagarwa.wordpress.com/osd.xml" title="Saurabh&#039;s Blog" />
	<atom:link rel='hub' href='http://saagarwa.wordpress.com/?pushpress=hub'/>
		<item>
		<title>DCD Extensibility</title>
		<link>http://saagarwa.wordpress.com/2009/06/17/dcd-extensibility/</link>
		<comments>http://saagarwa.wordpress.com/2009/06/17/dcd-extensibility/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 06:38:23 +0000</pubDate>
		<dc:creator>saagarwa</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://saagarwa.wordpress.com/?p=3</guid>
		<description><![CDATA[There are some really useful extensibility points that Data Centric Development (DCD), the latest Flash Builder feature,  provides. For eg. the following services are readily provided (as plugins):- ColdFusion, PHP, WebService, HTTP, LCDS, BlazeDS What if we need to connect to some &#8230; <a href="http://saagarwa.wordpress.com/2009/06/17/dcd-extensibility/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saagarwa.wordpress.com&amp;blog=7986772&amp;post=3&amp;subd=saagarwa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="size-medium wp-image-6 aligncenter" title="OnTrack" src="http://saagarwa.files.wordpress.com/2009/06/dcdex2.png?w=300&#038;h=151" alt="DCDEx2" width="300" height="151" />There are some really useful extensibility points that Data Centric Development (DCD), the latest Flash Builder feature,  provides.</p>
<p style="text-align:center;">For eg. the following services are readily provided (as plugins):-</p>
<p>ColdFusion, PHP, WebService, HTTP, LCDS, BlazeDS</p>
<p>What if we need to connect to some other server technology, for e.g. Python, Ruby, Perl etc ?</p>
<p>How do we create services for some other server technology using the DCD workflow and author flex applications for it ? </p>
<p>Luckily DCD provides &#8220;extensiblity mechanism&#8221;, using which users can write their own plugin for a particular server technology.</p>
<p>This developed plugin can then be used with the Flash Builder to connect to that server, create services and use DCD workflow to develop Flex applications!</p>
<p><span style="color:#000000;">Now, DCDEx supports three &#8220;server types&#8221; :-</span></p>
<p><span style="color:#000000;">HTTPService, WebService and RemoteObject</span></p>
<p><span style="color:#000000;">Which means if your server-side application is accessible over HTTP, you can connect to a Flex application by using HTTPService. Likewise for other server types.</span></p>
<p><strong><span style="text-decoration:underline;">Extension Points details</span></strong></p>
<p>There will be some extension points which can be used by plug-in authors to provide their own service implementation as mentioned below:-</p>
<p><strong>1. Extension point details:</strong></p>
<ul>
<li>Services Wizard,</li>
<li>Service Introspection (invoked in wizard / services explorer using refresh option),</li>
<li>Viewing Service File (As part of the Package Explorer, for example a CF developer can now see the CFC file that he/she has imported/created in the services folder)</li>
<li>Service Properties</li>
</ul>
<p><strong>Extension Point</strong>: serviceImplementation</p>
<p><strong>Location</strong>: com.adobe.flexbuilder.DCDService</p>
<p><strong>Extension Point Elements</strong>: </p>
<ul>
<li>serviceWizard: attribute name: class, a Java Class, should implement IServiceWizard</li>
<li>serviceIntrospector: attribute name: class, a Java Class, should implement  IServiceIntrospector</li>
<li>serviceProperties: attribute name: class, a Java Class, should implement IServiceProperties</li>
</ul>
<p><strong>2. </strong><strong>Extension point details</strong>: Right-Click Context Menu</p>
<p><strong>Extension Point</strong>: designViewContextMenu</p>
<p><strong>Location</strong>: com.adobe.flexbuilder.mxml.editor.design</p>
<p><strong>Extension Point Elements</strong>: configuration</p>
<ul>
<li>class: Required, Java Type, must Implement com.adobe.flexbuilder.mxml.editor.design.extensions.IComponentConfiguration<br />
The component on which right click happened will be set as the component Instance and run() method will be called.</li>
<li>fullyQualifiedComponentName: Required, String Type<br />
The fully qualified class name of the component on which this context menu item needs to be added. For example, mx.controls.DataGrid</li>
<li>displayString: Required, String Type<br />
The string which will be displayed in the context menu item.</li>
</ul>
<p><strong>3. Extension point details</strong>: UI Authoring</p>
<p><strong>Extension Point</strong>: componentConfigurator</p>
<p><strong>Location</strong>: com.adobe.flexbuilder.dcrad</p>
<p><strong>Extension Point Elements</strong>: configuration</p>
<ul>
<li>class: Required, Java Type, must implement Implements com.adobe.flexbuilder.dcrad.extensions.IComponentDataConfiguration<br />
The component on which Service/Operation is dragged-dropped will be set as the component Instance and run() method will be called.</li>
<li>fullyQualifiedComponentName: Required, String Type<br />
The fully qualified class name of the component on which to associate with this configurator. For example, mx.controls.DataGrid</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saagarwa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saagarwa.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saagarwa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saagarwa.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saagarwa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saagarwa.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saagarwa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saagarwa.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saagarwa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saagarwa.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saagarwa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saagarwa.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saagarwa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saagarwa.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saagarwa.wordpress.com&amp;blog=7986772&amp;post=3&amp;subd=saagarwa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saagarwa.wordpress.com/2009/06/17/dcd-extensibility/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/57b8e7d6f9093ec32de88116f247b891?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">saagarwa</media:title>
		</media:content>

		<media:content url="http://saagarwa.files.wordpress.com/2009/06/dcdex2.png?w=300" medium="image">
			<media:title type="html">OnTrack</media:title>
		</media:content>
	</item>
	</channel>
</rss>
