<stage keygen_seq="332"><pageObj drawingHeight="1341" drawingWidth="1491" istt="true" stg="1" pb="0" gr="1" fill="16777215" height="5000" width="5000"><objects><object order="4" path="0,0;-50.5,0;" numSegs="1" linep="0" linec="0" linew="1" endStyle="0" beginStyle="0" buff="11" height="4" width="54.5" y="120" x="170.5" ln_id="7" class="TheStraightLine"><text/></object><object order="6" path="0,-0.05;20,-0.0499999999999972;" numSegs="1" linep="0" linec="0" linew="1" endStyle="0" beginStyle="0" buff="11" height="4.05" width="24" y="120.05" x="245.5" ln_id="9" class="TheStraightLine"><text/></object><object order="9" path="0,3.8;24.5,-10.2;" numSegs="1" linep="0" linec="0" linew="1" endStyle="0" beginStyle="0" buff="11" height="18" width="28.5" y="116.2" x="380.5" ln_id="12" class="TheStraightLine"><text/></object><object order="10" path="0,0;24.5,15;" numSegs="1" linep="0" linec="0" linew="1" endStyle="0" beginStyle="0" buff="11" height="19" width="28.5" y="120" x="380.5" ln_id="13" class="TheStraightLine"><text/></object><object order="26" path="0,0;573.321533923304,0;573.321533923304,295.900263852243;" numSegs="2" linep="0" linec="0" linew="1" endStyle="0" beginStyle="0" buff="11" height="299.9" width="577.3" y="310" x="420" ln_id="72" class="TheOrthoLine"><text/></object><object order="27" path="0,0;667.05,0;667.05,355.95;" numSegs="2" linep="0" linec="0" linew="1" endStyle="0" beginStyle="0" buff="11" height="359.95" width="671.05" y="268" x="345.5" ln_id="73" class="TheOrthoLine"><text/></object><object order="28" path="0,1.00049504950495;163.95,1.00049504950495;163.95,-101.05;" numSegs="2" linep="0" linec="0" linew="1" endStyle="0" beginStyle="0" buff="11" height="106.05" width="167.95" y="814.95" x="864" ln_id="74" class="TheOrthoLine"><text/></object><object order="29" path="0,0;15,0;15,800.950060459492;542.95,800.950060459492;" numSegs="3" linep="0" linec="0" linew="1" endStyle="0" beginStyle="0" buff="11" height="804.95" width="546.9" y="135" x="525" ln_id="75" class="TheOrthoLine"><text/></object><object order="0" dsy="8" dsx="8" dshad="true" gradon="true" linew="2" linec="16225309" fill="16777215" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="1216" width="1285" y="673" x="788" shp_id="31" class="rectangle"><text/><connlines/></object><object order="1" dshad="false" gradon="true" linew="2" linec="16225309" fill="16777215" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="120" width="435" y="150" x="378" shp_id="23" class="rectangle"><text/><connlines/></object><object order="2" dshad="false" gradon="true" linew="2" linec="16225309" fill="16631436" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="32" width="75" y="120" x="208" shp_id="2" class="rectangle"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">DeviceDAO</FONT></P>]]></text><connlines><connline type="start" ln_id="7" cpnum="1"/><connline type="start" ln_id="9" cpnum="3"/></connlines></object><object order="3" dsy="8" dsx="8" dshad="true" gradon="true" linew="2" linec="16225309" fill="16631436" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="40" width="70" y="120" x="85" shp_id="4" class="cylinder"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">Database</FONT></P>]]></text><connlines><connline type="end" ln_id="7" cpnum="3"/></connlines></object><object order="5" dshad="false" gradon="true" linew="2" linec="16225309" fill="16631436" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="32" width="115" y="120" x="323" shp_id="8" class="rectangle"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">DeviceAccessEJB</FONT></P>]]></text><connlines><connline type="end" ln_id="9" cpnum="1"/><connline type="start" ln_id="12" cpnum="3"/><connline type="start" ln_id="13" cpnum="3"/></connlines></object><object order="7" dshad="false" gradon="true" linew="2" linec="16225309" fill="16631436" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="20" width="120" y="106" x="465" shp_id="10" class="rectangle"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">RemoteInterface</FONT></P>]]></text><connlines><connline type="end" ln_id="12" cpnum="1"/></connlines></object><object order="8" dshad="false" gradon="true" linew="2" linec="16225309" fill="16631436" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="20" width="120" y="135" x="465" shp_id="11" class="rectangle"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">LocalInterface</FONT></P>]]></text><connlines><connline type="end" ln_id="13" cpnum="1"/><connline type="start" ln_id="75" cpnum="3"/></connlines></object><object order="11" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="15" width="320" y="83" x="305" shp_id="24" class="text_shape"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">ssds-metadata.har and ssds-services-metadata.jar</FONT></P>]]></text></object><object order="12" dshad="false" gradon="true" linew="2" linec="16225309" fill="16777215" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="1000" width="485" y="745" x="403" shp_id="25" class="rectangle"><text/><connlines/></object><object order="13" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="20" width="75" y="235" x="188" shp_id="26" class="text_shape"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">servlet.war</FONT></P>]]></text></object><object order="14" dshad="false" gradon="true" linew="2" linec="0" fill="16777215" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="215" width="410" y="598" x="390" shp_id="28" class="round_rect"><text><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">&lt;servlet&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">  &lt;servlet-name&gt;MessageBrokerServlet&lt;/servlet-name&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">  &lt;display-name&gt;MessageBrokerServlet&lt;/display-name&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">  &lt;servlet-class&gt;flex.messaging.MessageBrokerServlet&lt;/servlet-class&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">  &lt;init-param&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">    &lt;param-name&gt;services.configuration.file&lt;/param-name&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">    &lt;param-value&gt;/WEB-INF/flex/services-config.xml&lt;/param-value&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">  &lt;/init-param&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">  &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">&lt;/servlet&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">&lt;servlet-mapping&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">  &lt;servlet-name&gt;MessageBrokerServlet&lt;/servlet-name&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">  &lt;url-pattern&gt;/messagebroker/*&lt;/url-pattern&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">&lt;/servlet-mapping&gt;</FONT></P>]]></text><connlines/></object><object order="15" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="15" width="60" y="483" x="220" shp_id="29" class="text_shape"><text><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">web.xml</FONT></P>]]></text></object><object order="16" dshad="false" gradon="true" linew="2" linec="16225309" fill="16631436" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="25" width="175" y="268" x="258" shp_id="30" class="rectangle"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">MessageBrokerServlet (Flex)</FONT></P>]]></text><connlines><connline type="start" ln_id="73" cpnum="3"/></connlines></object><object order="17" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="22" width="60" y="58" x="170" shp_id="32" class="text_shape"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">ssds.ear</FONT></P>]]></text></object><object order="18" dshad="false" gradon="true" linew="2" linec="16225309" fill="16777215" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="28" width="150" y="1250" x="726" shp_id="34" class="rectangle"><text><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">/lib</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">All Supporting JARS (Flex, etc.)</FONT></P>]]></text><connlines/></object><object order="19" dshad="false" gradon="true" linew="2" linec="16225309" fill="16777215" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="50" width="75" y="176" x="208" shp_id="35" class="rectangle"><text><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">META-INF/</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">ejb-jar.xml</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">jboss.xml</FONT></P>]]></text><connlines/></object><object order="20" dshad="false" gradon="true" linew="2" linec="16225309" fill="16777215" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="125" width="175" y="398" x="258" shp_id="36" class="rectangle"><text><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">WEB-INF/</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">web.xml</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">jboss-web.xml</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">context.xml</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">flex/remoting-config.xml</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">flex/messaging-config.xml</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">flex/proxy-config.xml</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">flex/services-config.xml</FONT></P>]]></text><connlines/></object><object order="21" dshad="false" gradon="true" linew="2" linec="0" fill="16777215" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="160" width="390" y="712" x="882" shp_id="37" class="round_rect"><text><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">&lt;!-- EJB Factory --&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">&lt;factories&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">    &lt;factory id=&quot;ejb&quot; class=&quot;moos.ssds.services.blazeds.EJBFactory&quot;/&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">&lt;/factories&gt;    </FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">	&lt;!-- Define the Channels that will be available to clients --&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">	&lt;channels&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">		&lt;!-- This is the standard AMF protocol channel for SSDS --&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">		&lt;channel-definition id=&quot;ssds-amf&quot;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">			class=&quot;mx.messaging.channels.AMFChannel&quot;&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">			&lt;endpoint</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">				url=&quot;http://{server.name}:{server.port}/{context.root}/messagebroker/ssds&quot;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">				class=&quot;flex.messaging.endpoints.AMFEndpoint&quot; /&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">		&lt;/channel-definition&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">	&lt;/channels&gt;</FONT></P>]]></text><connlines/></object><object order="22" dshad="false" gradon="true" linew="2" linec="16225309" fill="16631436" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="30" width="250" y="310" x="295" shp_id="38" class="rectangle"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="12" COLOR="#790000" LETTERSPACING="0" KERNING="0">moos.ssds.services.blazeds.EJBFactory</FONT></P>]]></text><connlines><connline type="start" ln_id="72" cpnum="3"/></connlines></object><object order="23" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="16" width="100" y="800" x="736" shp_id="39" class="text_shape"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">services-config.xml</FONT></P>]]></text></object><object order="24" dshad="false" gradon="true" linew="2" linec="0" fill="16777215" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="220" width="390" y="926" x="884" shp_id="68" class="round_rect"><text><![CDATA[<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">	&lt;!--</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">		Define the default channel that is used with the EJB destinations</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">	--&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">	&lt;default-channels&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">		&lt;channel ref=&quot;ssds-amf&quot; /&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">	&lt;/default-channels&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">	&lt;!-- Create the Destinations --&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">	&lt;!-- The DeviceAccess EJB --&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">	&lt;destination id=&quot;device-access-ejb&quot;&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">		&lt;properties&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">			&lt;factory&gt;ejb&lt;/factory&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">			&lt;source&gt;moos/ssds/services/metadata/DeviceAccessLocal&lt;/source&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">			&lt;include-methods&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">				&lt;method name=&quot;findByName&quot; /&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">				&lt;method name=&quot;findBySearchingFields&quot; /&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">				&lt;method name=&quot;makePersistent&quot; security-constraint=&quot;admin-users&quot; /&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">			&lt;/include-methods&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">		&lt;/properties&gt;</FONT></P><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">	&lt;/destination&gt;</FONT></P>]]></text><connlines/></object><object order="25" text-horizontal-pos="center" text-vertical-pos="middle" lock="false" fixed-aspect="false" rot="0" height="18" width="100" y="1046" x="738" shp_id="69" class="text_shape"><text><![CDATA[<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="9" COLOR="#790000" LETTERSPACING="0" KERNING="0">remoting-config.xml</FONT></P>]]></text></object></objects></pageObj></stage>