<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5162116651778105168</id><updated>2011-10-06T04:20:58.818-07:00</updated><category term='jmsclient'/><category term='WSDL'/><category term='activemq'/><category term='tools'/><category term='XSD'/><category term='message'/><category term='client'/><category term='fuse'/><category term='Release'/><category term='fuse mediation router'/><category term='1.2.1'/><category term='WS-I'/><category term='broker'/><category term='cxf'/><category term='camel'/><category term='eclipse'/><category term='FUSE Integration Desginer'/><category term='jms'/><category term='eip'/><category term='servicemix'/><category term='Basic Profile'/><title type='text'>FUSE Tools</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fusetools.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5162116651778105168/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fusetools.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Suresh</name><uri>http://www.blogger.com/profile/03717429313770193601</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_YBslo1dMNAk/TD2Ni9cQMNI/AAAAAAAAA1Y/Gy0fSKU3PPg/S220/pic.php.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5162116651778105168.post-7279244849842950821</id><published>2009-09-16T00:01:00.000-07:00</published><updated>2010-03-03T19:39:04.434-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WS-I'/><category scheme='http://www.blogger.com/atom/ns#' term='fuse'/><category scheme='http://www.blogger.com/atom/ns#' term='XSD'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic Profile'/><category scheme='http://www.blogger.com/atom/ns#' term='WSDL'/><title type='text'>WS-I Basic Profile 1.1 and Schema Reference Behaviors and Specifications</title><content type='html'>&lt;span style="font-weight: bold;"&gt;What is the need for WS-I Basic Profile?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;WS-I Basic Profile defines specification for WSDL document to avoid the confusion present in WSDL specification. As per WSDL specification following example is valid but as per WS-I it is incorrect&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;wsdl:definitions name="StockQuote"&lt;br /&gt;targetNamespace="http://example.com/stockquote/definitions"&lt;br /&gt;xmlns:stock="http://example.com/stockquote/schemas""&lt;br /&gt;...&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt; wsdl:import namespace="http://example.com/stockquote/schemas"&lt;br /&gt;location="http://example.com/stockquote/stockquote.xsd"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt; wsdl:message name="GetLastTradePriceInput"&amp;gt;&lt;br /&gt;&amp;lt; wsdl:part name="body" element="xsd1:TradePriceRequest"/&amp;gt;&lt;br /&gt;&amp;lt;/ wsdl:message&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;/ wsdl:definitions&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;As per WS-I Basic Profile we can import only WSDL document using wsdl:import. For importing XSD document we need to use xsd:import within wsdl:type section as follows:&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;wsdl:definitions name="StockQuote"&lt;br /&gt;targetNamespace="http://example.com/stockquote/definitions"&lt;br /&gt;xmlns:stock="http://example.com/stockquote/schemas"&lt;br /&gt;...&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="urn:myschema"&lt;br /&gt;xmlns:stock="http://example.com/stockquote/schemas"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://example.com/stockquote/schemas" schemaLocation="http://example.com/stockquote/stockquote.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="GetLastTradePriceInput"&amp;gt;&lt;br /&gt;&amp;lt; wsdl:part name="body" element="stock:TradePriceRequest"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What am I going to discuss in this post?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;On reading the spec it is not immediately clear what the point means and having examples would be really useful. So I am going to discuss the points from the spec related to types/elements visibility with several examples. WS-I Basic Profile provides specifications for WSDL, SOAP, XML, XML Schema and many other things related to Web Services. Among these, I am going to discuss about the visibility of types defined in the Type section of WSDL as well as imported / included types from XML schema (XSD). Also how XML schema data types are visible within schema document as well as across imported and included schema documents.&lt;br /&gt;&lt;br /&gt;I will begin with visibility for XSD document and later discuss the type visibility for WSDL document&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Visibility for XSD document along with sample XML document &lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Import XSD document inside another XSD document&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li style="font-style: italic;"&gt;Types, elements, attributes and groups defined in&lt;span style="font-weight: bold;"&gt; imported XSD&lt;/span&gt; document should be &lt;span style="font-weight: bold;"&gt;visible inside current XSD&lt;/span&gt; document&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Example:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SubSchema.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 250px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://subNamespace.com"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:tns="http://subNamespace.com"&lt;br /&gt;xmlns="http://subNamespace.com"&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AComplexTypeInSubSchema"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="SomeData" type="xsd:string"&amp;gt;&lt;br /&gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="SomeMoreData" type="xsd:string"&amp;gt;&lt;br /&gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MasterSchema.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://masterNamespace.com"&lt;br /&gt;xmlns:ssns="http://subNamespace.com"&lt;br /&gt;xmlns:tns="http://masterNamespace.com"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://subNamespace.com" schemaLocation="SubSchema.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AComplexTypeInMaster"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="MasterTypeData1" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElementFromSubSchemaType" type="&lt;span style="color: #990000; font-weight: bold;"&gt;ssns:AComplexTypeInSubSchema&lt;/span&gt;"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="&lt;span style="color: #3366ff; font-weight: bold;"&gt;ElementFromMasterSchemaType&lt;/span&gt;" type="tns:AComplexTypeInMaster"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;As shown in above examples "&lt;span style="color: #990000; font-weight: bold;"&gt;AComplexTypeInSubSchema&lt;/span&gt;" is defined in "SubSchema.xsd" which becomes visible in MasterSchema.xsd after "SubSchema.xsd" is imported inside "MasterSchema.xsd".&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Note:&lt;/span&gt; "&lt;span style="color: #990000; font-weight: bold;"&gt;AComplexTypeInSubSchema&lt;/span&gt;" is accessible in MasterSchema.xsd using namespace prefix &lt;span style="color: #990000; font-weight: bold;"&gt;ssns&lt;/span&gt; defined for its namespace "http://subNamespace.com"&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Sample XML Document using &lt;span style="color: #3366ff; font-weight: bold;"&gt;ElementFromMasterSchemaType&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;com:ElementFromMasterSchemaType xsi:schemaLocation="http://masterNamespace.com file:/C:/Schemas/importedtypes/MasterSchema.xsd"&lt;br /&gt;xmlns:com="http://masterNamespace.com"&lt;br /&gt;xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&amp;gt;&lt;br /&gt;&amp;lt;MasterTypeData1&amp;gt;string&amp;lt;/MasterTypeData1&amp;gt;&lt;br /&gt;&amp;lt;ElementFromSubSchemaType&amp;gt;&lt;br /&gt;&amp;lt;SomeData&amp;gt;string&amp;lt;/SomeData&amp;gt;&lt;br /&gt;&amp;lt;SomeMoreData&amp;gt;string&amp;lt;/SomeMoreData&amp;gt;&lt;br /&gt;&amp;lt;/ElementFromSubSchemaType&amp;gt;&lt;br /&gt;&amp;lt;/com:ElementFromMasterSchemaType&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Types, elements, attributes and groups defined in &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;nested imported &lt;/span&gt;&lt;span style="font-style: italic;"&gt;XSD document &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;not&lt;/span&gt;&lt;span style="font-style: italic;"&gt; be &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;visible &lt;/span&gt;&lt;span style="font-style: italic;"&gt;inside current XSD document&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Example:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SubSchema2.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://subNamespace.com"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:tns="http://subNamespace2.com"&lt;br /&gt;xmlns="http://subNamespace.com"&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="ANestedComplexTypeInSubSchema"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="SomeData" type="xsd:string"&amp;gt;&lt;br /&gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="SomeMoreData" type="xsd:string"&amp;gt;&lt;br /&gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SubSchema.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://subNamespace.com"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:tns="http://subNamespace.com"&lt;br /&gt;xmlns:ssns="http://subNamespace2.com"&lt;br /&gt;xmlns="http://subNamespace.com"&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://subNamespace2.com" schemaLocation="SubSchema2.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AComplexTypeInSubSchema"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="SomeData" type="xsd:string"&amp;gt;&lt;br /&gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="SomeMoreData" type="xsd:string"&amp;gt;&lt;br /&gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElementFromNestedSubSchemaType" type="&lt;span style="color: #990000; font-weight: bold;"&gt;ssns:ANestedComplexTypeInSubSchema&lt;/span&gt;"/&amp;gt;&lt;span style="color: #990000;"&gt;&amp;lt;!-- This is valid --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MasterSchema.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://masterNamespace.com"&lt;br /&gt;xmlns:ssns="http://subNamespace.com"&lt;br /&gt;xmlns:tns="http://masterNamespace.com"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://subNamespace.com" schemaLocation="SubSchema.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AComplexTypeInMaster"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="MasterTypeData1" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="MasterTypeData2" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElementFromNestedSubSchemaType" type="&lt;span style="color: red; font-weight: bold;"&gt;ssns:ANestedComplexTypeInSubSchema&lt;/span&gt;"/&amp;gt;&lt;span style="color: red;"&gt;&amp;lt;!-- This is not valid --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;xsd:element name="ElementFromSubSchemaType" type="&lt;span style="color: #990000; font-weight: bold;"&gt;ssns:AComplexTypeInSubSchema&lt;/span&gt;"/&amp;gt;&lt;span style="color: #660000;"&gt;&amp;lt;!-- This is valid --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElementFromMasterSchemaType" type="tns:AComplexTypeInMaster"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;In the above examples &lt;span style="font-weight: bold;"&gt;MasterSchema.xsd&lt;/span&gt; is importing &lt;span style="font-weight: bold;"&gt;SubSchema.xsd&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;SubSchema.xsd&lt;/span&gt; is further importing &lt;span style="font-weight: bold;"&gt;SubSchema2.xsd&lt;/span&gt;. As I mentioned above nested imported types are not visible in the current schema document. Therefor, using &lt;span style="color: red; font-weight: bold;"&gt;ANestedComplexTypeInSubSchema&lt;/span&gt;&lt;span style="color: red;"&gt; &lt;/span&gt;which is defined in &lt;span style="font-weight: bold;"&gt;SubSchema2.xsd&lt;/span&gt; is &lt;span style="font-weight: bold;"&gt;invalid&lt;/span&gt; for &lt;span style="font-weight: bold;"&gt;MasterSchema.xsd&lt;/span&gt; but same thing &lt;span style="font-weight: bold;"&gt;is valid&lt;/span&gt; inside &lt;span style="font-weight: bold;"&gt;SubSchema.xsd&lt;/span&gt; since it is directly&lt;span style="font-weight: bold;"&gt; importing SubSchema2.xsd&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;As per the previous example using &lt;span style="color: #990000; font-weight: bold;"&gt;AComplexTypeInSubSchema &lt;/span&gt;inside &lt;span style="font-weight: bold;"&gt;MasterSchema.xsd&lt;/span&gt; is &lt;span style="font-weight: bold;"&gt;valid&lt;/span&gt;, since we have &lt;span style="font-weight: bold;"&gt;imported SubSchema.xsd&lt;/span&gt; in &lt;span style="font-weight: bold;"&gt;MasterSchema.xsd&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;If &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;imported &lt;/span&gt;&lt;span style="font-style: italic;"&gt;XSD file has&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt; included&lt;/span&gt;&lt;span style="font-style: italic;"&gt; some XSD files then type, elements, attributes and groups defined in that&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt; nested included &lt;/span&gt;&lt;span style="font-style: italic;"&gt;XSD file &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;should be visible inside current XSD document&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Example:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SubSchema2.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://subNamespace.com"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:tns="http://subNamespace2.com"&lt;br /&gt;xmlns="http://subNamespace.com"&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="ANestedComplexTypeInSubSchema"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="SomeData" type="xsd:string"&amp;gt;&lt;br /&gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="SomeMoreData" type="xsd:string"&amp;gt;&lt;br /&gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SubSchema.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://subNamespace.com"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:tns="http://subNamespace.com"&lt;br /&gt;xmlns="http://subNamespace.com"&amp;gt;&lt;br /&gt;&amp;lt;xsd:include schemaLocation="SubSchema2.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="&lt;span style="color: #990000; font-weight: bold;"&gt;AComplexTypeInSubSchema&lt;/span&gt;"&amp;gt; &lt;span style="color: #990000; font-style: italic;"&gt;&amp;lt;!-- This is valid --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="mysubelement" type="xsd:string"&amp;gt;&lt;br /&gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="nestedIncludedElement" type="ANestedComplexTypeInSubSchema"&amp;gt;&lt;br /&gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MasterSchema.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://masterNamespace.com"&lt;br /&gt;xmlns:ssns="http://subNamespace.com"&lt;br /&gt;xmlns:tns="http://masterNamespace.com"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://subNamespace.com" schemaLocation="SubSchema.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AComplexTypeInMaster"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="MasterTypeData1" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElementFromSubSchemaType" type="&lt;span style="color: #990000; font-weight: bold;"&gt;ssns:AComplexTypeInSubSchema&lt;/span&gt;"/&amp;gt; &lt;span style="color: #990000; font-style: italic;"&gt;&amp;lt;!-- This is valid --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;xsd:element name="myNestedIncluedElement" type="&lt;span style="color: #990000; font-weight: bold;"&gt;ssns:ANestedComplexTypeInSubSchema&lt;/span&gt;"/&amp;gt;&lt;span style="color: #990000; font-style: italic;"&gt;&amp;lt;!-- This is valid --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="&lt;span style="color: #3366ff;"&gt;ElementFromMasterSchemaType&lt;/span&gt;" type="tns:AComplexTypeInMaster"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;In the above examples &lt;span style="font-weight: bold;"&gt;MasterSchema.xsd&lt;/span&gt; is importing &lt;span style="font-weight: bold;"&gt;SubSchema.xsd&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;SubSchema.xsd&lt;/span&gt; is further including &lt;span style="font-weight: bold;"&gt;SubSchema2.xsd&lt;/span&gt;. As I mentioned above nested included types are not visible in the current schema document. Therefor, using &lt;span style="color: #990000; font-weight: bold;"&gt;ANestedComplexTypeInSubSchema&lt;/span&gt;&lt;span style="color: red;"&gt; &lt;/span&gt;which is defined in &lt;span style="font-weight: bold;"&gt;SubSchema2.xsd&lt;/span&gt; is &lt;span style="font-weight: bold;"&gt;valid&lt;/span&gt; for &lt;span style="font-weight: bold;"&gt;MasterSchema.xsd&lt;/span&gt; and also  inside &lt;span style="font-weight: bold;"&gt;SubSchema.xsd&lt;/span&gt; since it is directly&lt;span style="font-weight: bold;"&gt; importing SubSchema2.xsd&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sample XML Document using &lt;span style="color: #3366ff; font-weight: bold;"&gt;ElementFromMasterSchemaType&lt;/span&gt; in MasterSchema.xsd&lt;/li&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;com:ElementFromMasterSchemaType&lt;br /&gt;xsi:schemaLocation="http://masterNamespace.com file:/C:/Schemas/nestedImport/MasterSchema.xsd"&lt;br /&gt;xmlns:com="http://masterNamespace.com"&lt;br /&gt;xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&amp;gt;&lt;br /&gt;&amp;lt;MasterTypeData1&amp;gt;string&amp;lt;/MasterTypeData1&amp;gt;&lt;br /&gt;&amp;lt;ElementFromSubSchemaType&amp;gt;&lt;br /&gt;&amp;lt;mysubelement&amp;gt;string&amp;lt;/mysubelement&amp;gt;&lt;br /&gt;&amp;lt;nestedIncludedElement&amp;gt;&lt;br /&gt;&amp;lt;SomeData&amp;gt;string&amp;lt;/SomeData&amp;gt;&lt;br /&gt;&amp;lt;SomeMoreData&amp;gt;string&amp;lt;/SomeMoreData&amp;gt;&lt;br /&gt;&amp;lt;/nestedIncludedElement&amp;gt;&lt;br /&gt;&amp;lt;/ElementFromSubSchemaType&amp;gt;&lt;br /&gt;&amp;lt;myNestedIncluedElement&amp;gt;&lt;br /&gt;&amp;lt;SomeData&amp;gt;string&amp;lt;/SomeData&amp;gt;&lt;br /&gt;&amp;lt;SomeMoreData&amp;gt;string&amp;lt;/SomeMoreData&amp;gt;&lt;br /&gt;&amp;lt;/myNestedIncluedElement&amp;gt;&lt;br /&gt;&amp;lt;/com:ElementFromMasterSchemaType&amp;gt;&lt;/pre&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Include XSD document within another XSD&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Types, elements, attributes and groups defined in included XSD file should be visible inside current XSD document&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Examples&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 200px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElement" type="AType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;B.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 250px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:include schemaLocation="A.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="BAElement" type="BType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElementInsideB" type="&lt;span style="color: #990000; font-weight: bold;"&gt;AType&lt;/span&gt;"/&amp;gt; &lt;span style="color: #990000;"&gt;&amp;lt;!-- Valid Included Type  --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;xsd:complexType name="BType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;As shown in the above example &lt;span style="font-weight: bold;"&gt;B.xsd &lt;/span&gt;is &lt;span style="font-weight: bold;"&gt;including A.xsd&lt;/span&gt; and hence &lt;span style="color: #990000; font-weight: bold;"&gt;AType&lt;/span&gt; is &lt;span style="font-weight: bold;"&gt;visible &lt;/span&gt;inside &lt;span style="font-weight: bold;"&gt;B.xsd&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Types, elements, attributes and groups defined in&lt;span style="font-weight: bold;"&gt; nested included XSD&lt;/span&gt; file should be &lt;span style="font-weight: bold;"&gt;visible inside current XSD&lt;/span&gt; document&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Example&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElement" type="AType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;B.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:include schemaLocation="A.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="BAElement" type="BType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElementInsideB" type="&lt;span style="color: #990000; font-weight: bold;"&gt;AType&lt;/span&gt;"/&amp;gt; &lt;span style="color: #990000;"&gt;&amp;lt;!-- This is valid Included Type  --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;xsd:complexType name="BType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:include schemaLocation="B.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="CElement" type="CType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElementInsideC" type="&lt;span style="color: #990000; font-weight: bold;"&gt;AType&lt;/span&gt;"/&amp;gt;    &lt;span style="color: #990000;"&gt;&amp;lt;!-- This is valid Nested included Type --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;xsd:element name="BElementInsideC" type="&lt;span style="color: #990000; font-weight: bold;"&gt;BType&lt;/span&gt;"/&amp;gt;    &lt;span style="color: #990000;"&gt;&amp;lt;!-- This is valid direct included Type --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;xsd:complexType name="CType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;In the above examples &lt;span style="font-weight: bold;"&gt;B.xsd&lt;/span&gt; is &lt;span style="font-weight: bold;"&gt;including A.xsd&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;C.xsd&lt;/span&gt; is &lt;span style="font-weight: bold;"&gt;including&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;B.xsd&lt;/span&gt;, i.e. &lt;span style="font-weight: bold;"&gt;A.xsd&lt;/span&gt; is &lt;span style="font-weight: bold;"&gt;nested included &lt;/span&gt;inside &lt;span style="font-weight: bold;"&gt;C.xsd&lt;/span&gt;. As I mentioned above the &lt;span style="color: #990000; font-weight: bold;"&gt;AType &lt;/span&gt;defined in&lt;span style="font-weight: bold;"&gt; A.xsd&lt;/span&gt; is &lt;span style="font-weight: bold;"&gt;visible inside B.xsd&lt;/span&gt; as well as &lt;span style="font-weight: bold;"&gt;C.xsd&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;If included XSD files has imported some XSD file then those types, elements, attributes and groups defined in that nested imported XSD file must not be visible inside current XSD document.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;If we want to make types, elements, attributes and groups from nested imported XSD document visible then need to explicitly import that XSD document.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Exammple&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;D.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://example.org/anothernamespace"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns="http://example.org/anothernamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="DElement" type="DType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="DType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;B.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns="http://example.org/mynamespace"&lt;br /&gt;xmlns:dn="http://example.org/anothernamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://example.org/anothernamespace" schemaLocation="D.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="BAElement" type="BType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="DElementInsideB" type="dn:DType"/&amp;gt; &amp;lt;!-- Valid use of Imported Type  --&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="BType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C.xsd (&lt;span style="color: red;"&gt;Invalid &lt;/span&gt;use of nested import)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:include schemaLocation="B.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="CElement" type="CType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElementInsideC" type="&lt;span style="color: #990000; font-weight: bold;"&gt;BType&lt;/span&gt;"/&amp;gt;&lt;span style="color: #990000;"&gt;&amp;lt;!-- This is valid, included Type --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;xsd:element name="DElementInsideC" type="&lt;span style="color: red; font-weight: bold;"&gt;dn:DType&lt;/span&gt;"/&amp;amp;gt&lt;span style="color: red;"&gt;;&amp;lt;!-- This is not valid, nested imported Type --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;xsd:complexType name="CType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C.xsd (&lt;span style="color: #990000;"&gt;Valid &lt;/span&gt;use of imported type)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns="http://example.org/mynamespace"&lt;br /&gt;xmlns:dn="http://example.org/anothernamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:include schemaLocation="B.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://example.org/anothernamespace" schemaLocation="D.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="CElement" type="CType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElementInsideC" type="&lt;span style="color: #990000; font-weight: bold;"&gt;BType&lt;/span&gt;"/&amp;gt;&lt;span style="color: #990000;"&gt;&amp;lt;!-- This is valid, included Type --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;xsd:element name="DElementInsideC" type="&lt;span style="color: #990000; font-weight: bold;"&gt;dn:DType&lt;/span&gt;"/&amp;gt;&lt;span style="color: #990000;"&gt;&amp;lt;!-- This is valid, imported Type --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;xsd:complexType name="CType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;As shown in the above example &lt;span style="font-weight: bold;"&gt;B.xsd is importing D.xsd&lt;/span&gt; so it is &lt;span style="font-weight: bold;"&gt;valid &lt;/span&gt;to use &lt;span style="color: #990000; font-weight: bold;"&gt;DType &lt;/span&gt;in &lt;span style="font-weight: bold;"&gt;B.xsd&lt;/span&gt;&lt;/li&gt;&lt;li&gt;In &lt;span style="font-weight: bold;"&gt;invalid C.xsd&lt;/span&gt; we are &lt;span style="font-weight: bold;"&gt;including B.xsd &lt;/span&gt;in&lt;span style="font-weight: bold;"&gt; C.xsd&lt;/span&gt;. In this case using &lt;span style="color: #990000; font-weight: bold;"&gt;BType &lt;/span&gt;inside C.xsd is valid case but using &lt;span style="color: red; font-weight: bold;"&gt;DType &lt;/span&gt;inside &lt;span style="font-weight: bold;"&gt;C.xsd&lt;/span&gt; is &lt;span style="font-weight: bold;"&gt;&lt;span style="color: red;"&gt;invalid&lt;/span&gt; &lt;/span&gt;since it is&lt;span style="font-weight: bold;"&gt; not&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;imported &lt;/span&gt;in &lt;span style="font-weight: bold;"&gt;C.xsd&lt;/span&gt; and hence it is not &lt;span style="font-weight: bold;"&gt;visible &lt;/span&gt;as I mentioned before&lt;br /&gt;&lt;/li&gt;&lt;li&gt;To make &lt;span style="color: #990000; font-weight: bold;"&gt;DType&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;visible inside &lt;span style="font-weight: bold;"&gt;C.xsd&lt;/span&gt; we &lt;span style="font-weight: bold;"&gt;must import&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;D.xsd&lt;/span&gt; in &lt;span style="font-weight: bold;"&gt;C.xsd&lt;/span&gt; as shown in the &lt;span style="color: #990000; font-weight: bold;"&gt;valid &lt;/span&gt;example above&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Visibility for WSDL document along with sample WSDL document&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Importing WSDL/XSD document using &amp;lt;wsdl:import&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Types, elements, attributes and groups defined in &lt;span style="font-weight: bold;"&gt;imported WSDL/XSD &lt;/span&gt;document &lt;span style="font-weight: bold;"&gt;must not be visible inside current WSDL document&lt;/span&gt;, but the other parts of the &lt;span style="font-weight: bold;"&gt;imported WSDL&lt;/span&gt; are &lt;span style="font-weight: bold;"&gt;visible&lt;/span&gt; inside &lt;span style="font-weight: bold;"&gt;current WSDL&lt;/span&gt;(read next point for more details)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Examples&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;listing5.wsdl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;wsdl:definitions targetNamespace="urn:listing5"&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="urn:listing5"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://www.w3.org/2001/XMLSchema"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="Phone"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="areaCode" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="exchange" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="number" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;listing.wsdl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;wsdl:definitions targetNamespace="urn:listing4"&lt;br /&gt;xmlns:tns="urn:listing4"&lt;br /&gt;xmlns:listing5="urn:listing5"&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:import namespace="urn:listing5" location="listing5.wsdl"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="urn:listing4"&lt;br /&gt;xmlns:listing5="urn:listing5"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://www.w3.org/2001/XMLSchema"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="Address"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="phone" type="&lt;span style="color: red; font-weight: bold;"&gt;listing5:Phone&lt;/span&gt;"/&amp;gt;&lt;span style="color: red;"&gt;&amp;lt;!-- This is imported type form listing5.wsdl which not valid according to Basic Profile --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="GetAddressRequest"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="name" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="GetAddressResponse"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="address" type="&lt;span style="color: red; font-weight: bold;"&gt;listing5:Phone"&lt;/span&gt;/&amp;gt;&lt;span style="color: red;"&gt;&amp;lt;!-- This is imported type form listing5.wsdl which not valid according to Basic Profile --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="GetPhoneRequest"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="name" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="GetPhoneResponse"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="phone" type="&lt;span style="color: red; font-weight: bold;"&gt;listing5:Phone&lt;/span&gt;"/&amp;gt;&lt;span style="color: red;"&gt;&amp;lt;!-- This is imported type form listing5.wsdl which not valid according to Basic Profile --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:portType name="AddressBook"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="getAddress"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:GetAddressRequest"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:GetAddressResponse"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="getPhone"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:GetPhoneRequest"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:GetPhoneResponse"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:portType&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;In the above example &lt;span style="font-weight: bold;"&gt;listing.wsdl &lt;/span&gt;is importing &lt;span style="font-weight: bold;"&gt;listing5.wsdl&lt;/span&gt; using &lt;span style="font-weight: bold;"&gt;wsdl:import&lt;/span&gt; and we are using xsd type &lt;span style="color: red; font-weight: bold;"&gt;Phone &lt;/span&gt;defined in &lt;span style="font-weight: bold;"&gt;listing5.wsdl&lt;/span&gt; inside&lt;span style="font-weight: bold;"&gt; listing.wsdl &lt;/span&gt;which looks correct when you see this first time. But &lt;span style="font-weight: bold;"&gt;as per basic profile&lt;/span&gt; this is &lt;span style="color: red; font-weight: bold;"&gt;not allowed&lt;/span&gt; and&lt;span style="font-weight: bold;"&gt; listing.wsdl is invalid&lt;/span&gt; WSDL document as per basic profile &lt;span style="font-weight: bold;"&gt;WS-I&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If we want to&lt;span style="font-weight: bold;"&gt; import some type in WSDL document&lt;/span&gt; then we &lt;span style="font-weight: bold;"&gt;must declare it inside XSD document and import this using&lt;span style="color: #990000;"&gt; xsd:impor&lt;/span&gt;t&lt;/span&gt; I will discuss xsd:import in more details in following points&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;wsdl:import&amp;gt; must be used only for importing another WSDL &lt;/span&gt;description other than wsdl:type section and&lt;span style="font-weight: bold;"&gt; &amp;lt;wsdl:import&amp;gt; must not be used to import an XSD schema document.&lt;/span&gt; We must use &lt;span style="font-weight: bold;"&gt;&amp;lt;xsd:import&amp;gt; to import XSD schema&lt;/span&gt; documents&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Examples&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Imported.wsdl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;wsdl:definitions name="Imported"&lt;br /&gt;targetNamespace="http://www.example.org/Imported/"&lt;br /&gt;xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"&lt;br /&gt;xmlns:tns="http://www.example.org/Imported/"&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema targetNamespace="http://www.example.org/Imported/"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="NewOperationResponse" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="NewOperationRequest" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="NewOperationResponse"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part element="tns:NewOperationResponse" name="NewOperationResponse"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="NewOperationRequest"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part element="tns:NewOperationRequest" name="NewOperationRequest"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:portType name="Imported"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="NewOperation"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:NewOperationRequest"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:NewOperationResponse"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:portType&amp;gt;&lt;br /&gt;&amp;lt;wsdl:binding name="ImportedSOAP" type="tns:Imported"&amp;gt;&lt;br /&gt;&amp;lt;soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="NewOperation"&amp;gt;&lt;br /&gt;&amp;lt;soap:operation soapAction="http://www.example.org/Imported/NewOperation"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;soap:body parts="NewOperationRequest" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;soap:body parts="NewOperationResponse" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:binding&amp;gt;&lt;br /&gt;&amp;lt;wsdl:service name="Imported"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:port binding="tns:ImportedSOAP" name="ImportedSOAP"&amp;gt;&lt;br /&gt;&amp;lt;soap:address location="http://www.example.org/"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Master.wsdl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;wsdl:definitions targetNamespace="urn:ESBP_TO_WSDL/xsd/examples/Master"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&lt;br /&gt;xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"&lt;br /&gt;xmlns:tns="urn:ESBP_TO_WSDL/xsd/examples/Master"&lt;br /&gt;xmlns:imp="http://www.example.org/Imported/"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:import namespace="http://www.example.org/Imported/" location="Imported.wsdl"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Request"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput" type="xsd:anyType"&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Response"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput" type="xsd:anyType"&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:portType name="MasterPortType"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="Master"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:Request"&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:Response"&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:portType&amp;gt;&lt;br /&gt;&amp;lt;wsdl:binding name="MasterSOAPBinding" type="tns:MasterPortType"&amp;gt;&lt;br /&gt;&amp;lt;soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="Master"&amp;gt;&lt;br /&gt;&amp;lt;soap:operation soapAction="urn:ESBP_TO_WSDL/xsd/examples/Master:MasterPortType:MasterRequest"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/examples/Master" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/examples/Master" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:binding&amp;gt;&lt;br /&gt;&amp;lt;wsdl:service name="MasterService"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:port name="MasterPort" binding="tns:MasterSOAPBinding"&amp;gt;&lt;br /&gt;&amp;lt;soap:address location="http://localhost:2580/process/Master"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&amp;lt;wsdl:service name="ImportedService"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:port name="ImportedPort" binding="&lt;span style="color: #990000; font-weight: bold;"&gt;imp:ImportedSOAP&lt;/span&gt;"&amp;gt;&lt;span style="color: #990000;"&gt;&amp;lt;!-- Referring to imported binding which is correct as per WS-I Basic Profile --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;soap:address location="http://localhost:2580/process/Imported"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;In the above examples we are &lt;span style="font-weight: bold;"&gt;importing Imported.wsdl&lt;/span&gt; into &lt;span style="font-weight: bold;"&gt;Master.wsd&lt;/span&gt;l and we are referring to &lt;span style="font-weight: bold;"&gt;binding &lt;span style="color: #990000;"&gt;ImportedSOAP&lt;/span&gt;&lt;/span&gt; defined inside &lt;span style="font-weight: bold;"&gt;Imported.wsdl into Master.wsdl&lt;/span&gt; which is &lt;span style="font-weight: bold;"&gt;correct use of wsdl:import&lt;/span&gt; as per &lt;span style="font-weight: bold;"&gt;WS-I &lt;/span&gt;Basic Profile Specifications&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Importing XSD using &amp;lt;wsdl:import&amp;gt; is not valid, we must use &amp;lt;xsd:import&amp;gt; for importing XSD file inside WSDL file&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Example&lt;br /&gt;&lt;br /&gt;Sample.wsdl&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="urn:ESBP_TO_WSDL/xsd/examples/Master" xmlns:imp="http://www.example.org/Imported/" targetNamespace="urn:ESBP_TO_WSDL/xsd/examples/Master" &amp;gt;&lt;br /&gt;&lt;span style="color: #990000; font-weight: bold;"&gt;&amp;lt;wsdl:import namespace="http://www.example.org/Imported/" location="Imported.wsdl"/&amp;gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;&amp;lt;!-- This is valid, importing wsdl document using wsdl:import  --&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;wsdl:import namespace="http://www.example.org/Imported/" location="Imported.xsd"/&amp;gt;&lt;/span&gt; &amp;lt;!-- This is invalid, we must use xsd:import to import xsd file as per basic profile --&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Request"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput" type="xsd:anyType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Response"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput" type="xsd:anyType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:portType name="MasterPortType"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="Master"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:Request"&amp;gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:Response"&amp;gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:portType&amp;gt;&lt;br /&gt;&amp;lt;wsdl:binding name="MasterSOAPBinding" type='tns:MasterPortType' &amp;gt;&lt;br /&gt;&amp;lt;soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="Master"&amp;gt;&lt;br /&gt;&amp;lt;soap:operation soapAction="urn:ESBP_TO_WSDL/xsd/examples/Master:MasterPortType:MasterRequest"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/examples/Master" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/examples/Master" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:binding&amp;gt;&lt;br /&gt;&amp;lt;wsdl:service name="MasterService"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:port name="MasterPort" binding='tns:MasterSOAPBinding' &amp;gt;&lt;br /&gt;&amp;lt;soap:address location="http://localhost:2580/process/Master"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&amp;lt;wsdl:service name="ImportedService"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:port name="ImportedPort" binding='imp:ImportedSOAP' &amp;gt;&lt;br /&gt;&amp;lt;soap:address location="http://localhost:2580/process/Imported"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;In the above &lt;span style="font-weight: bold;"&gt;Sample.wsdl&lt;/span&gt; document we have &lt;span style="color: red;"&gt;imported XSD schema documnet&lt;span style="font-weight: bold;"&gt; Imported.xsd&lt;/span&gt; using &lt;span style="font-weight: bold;"&gt;wsdl:import&lt;/span&gt;&lt;/span&gt; which &lt;span style="color: red; font-weight: bold;"&gt;is not allowed&lt;/span&gt; as per WS-I basic profile and &lt;span style="font-weight: bold;"&gt;we must use xsd:import to import XSD schema documents&lt;/span&gt; which I am going to discuss in the following points&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Importing XSD file using &amp;lt;xsd:import&amp;gt; within &amp;lt;xsd:schema&amp;gt; section of &amp;lt;wsdl:types&amp;gt; section of WSDL document&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Types, elements, attributes and groups defined in &lt;span style="font-weight: bold;"&gt;imported XSD schema document&lt;/span&gt; (using &lt;span style="font-weight: bold;"&gt;&amp;lt;xsd:import&amp;gt;&lt;/span&gt;) should be visible inside same &lt;span style="font-weight: bold;"&gt;&amp;lt;xsd:schema&amp;gt;&lt;/span&gt; section of &lt;span style="font-weight: bold;"&gt;&amp;lt;wsdl:types&amp;gt;&lt;/span&gt; section&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Examples&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 200px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElement" type="AType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A.wsdl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&lt;br /&gt;xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"&lt;br /&gt;xmlns:tns="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;&lt;span style="color: #990000;"&gt;xmlns:A="http://example.org/mynamespace"&lt;/span&gt;&amp;gt; &lt;span style="color: #990000;"&gt;&amp;lt;!-- Namespaces are declared here for imported XSD as well as for schema section namespace --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&amp;gt;&lt;br /&gt;&lt;span style="color: #990000; font-weight: bold;"&gt;&amp;lt;xsd:import namespace="http://example.org/mynamespace" schemaLocation="A.xsd"&amp;gt;&amp;lt;/xsd:import&amp;gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;&amp;lt;!-- Correct method of importing XSD schema socument in WSDL as per WS-I Basic Profile Specifications --&amp;gt;&lt;/span&gt;  &lt;br /&gt;&amp;lt;xsd:element name="ElementOfTypeA" type="&lt;span style="color: #990000; font-weight: bold;"&gt;A:AType&lt;/span&gt;"&amp;gt;&amp;lt;/xsd:element&amp;gt; &lt;span style="color: #990000;"&gt;&amp;lt;!-- Imported Type from A.xsd --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;xsd:complexType name="MyComplexType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElFromA" ref="&lt;span style="color: #990000; font-weight: bold;"&gt;A:AElement&lt;/span&gt;"/&amp;gt;  &lt;span style="color: #990000;"&gt;&amp;lt;!-- Imported element from A.xsd --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Request"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput" type="A:AType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&amp;lt;!-- Imported Type from A.xsd --&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput2" element="A:AElement"&amp;gt;&amp;lt;/wsdl:part&amp;gt;  &amp;lt;!-- Imported element from A.xsd --&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Response"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput"&lt;br /&gt;type="test:MyComplexType"&amp;gt;&amp;lt;/wsdl:part&amp;gt; &amp;lt;!-- Type from schema section --&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput2"&lt;br /&gt;element="test:ElementOfTypeA"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&amp;lt;!-- Element from schema section --&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:portType name="sample_wsdl_import_xsdPortType"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:Request"&amp;gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:Response"&amp;gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:portType&amp;gt;&lt;br /&gt;&amp;lt;wsdl:binding name="sample_wsdl_import_xsdSOAPBinding" type='tns:sample_wsdl_import_xsdPortType' &amp;gt;&lt;br /&gt;&amp;lt;soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;soap:operation soapAction="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd:sample_wsdl_import_xsdPortType:sample_wsdl_import_xsdRequest"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:binding&amp;gt;&lt;br /&gt;&amp;lt;wsdl:service name="sample_wsdl_import_xsdService"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:port name="sample_wsdl_import_xsdPort" binding='tns:sample_wsdl_import_xsdSOAPBinding' &amp;gt;&lt;br /&gt;&amp;lt;soap:address location="http://localhost:2580/process/sample_wsdl_import_xsd"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;In the above examples &lt;span style="font-weight: bold;"&gt;A.wsdl&lt;/span&gt; is &lt;span style="font-weight: bold;"&gt;importing A.xsd&lt;/span&gt; using &lt;span style="font-weight: bold;"&gt;xsd:import&lt;/span&gt; withing&lt;span style="font-weight: bold;"&gt; xsd:schema&lt;/span&gt; section of &lt;span style="font-weight: bold;"&gt;wsdl:types&lt;/span&gt; section of &lt;span style="font-weight: bold;"&gt;WSDL document&lt;/span&gt; which is &lt;span style="font-weight: bold;"&gt;correct way of importing XSD schema document inside WSDL document as per WS-I Basic Profile Specifications&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Types, elements, attributes and groups defined in imported XSD file should not be visible inside another &amp;lt;xsd:schema&amp;gt; section of &amp;lt;wsdl:types&amp;gt; unless it is explicitly imported in that &amp;lt;xsd:schema&amp;gt; schema section using &amp;lt;xsd:import&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Examples&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElement" type="AType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A.wsdl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;wsdl:definitions targetNamespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&lt;br /&gt;xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"&lt;br /&gt;xmlns:tns="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;xmlns:A="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://example.org/mynamespace" schemaLocation="A.xsd"&amp;gt;&lt;br /&gt;&amp;lt;/xsd:import&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElementOfTypeA" type="AType"&amp;gt;&lt;br /&gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="MyComplexType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElFromA" ref="A:AElement"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:test2="urn:ESBP_TO_WSDL/esbp/test2"&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://example.org/mynamespace"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElOfTypeA" type="&lt;span style="color: #990000; font-weight: bold;"&gt;A:AType&lt;/span&gt;"/&amp;gt; &lt;span style="color: #990000;"&gt;&amp;lt;!-- This is valid since the namespace is imported here --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AnotherComplexType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="&lt;span style="color: red; font-weight: bold;"&gt;test:MyComplexType&lt;/span&gt;"/&amp;gt; &lt;span style="color: red;"&gt;&amp;lt;!-- This is invalid since the namespace is not imported here --&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Request"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput" type="A:AType"&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput2" element="A:AElement"&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Response"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput" type="test:MyComplexType"&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput2" element="test:ElementOfTypeA"&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:portType name="sample_wsdl_import_xsdPortType"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:Request"&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:Response"&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:portType&amp;gt;&lt;br /&gt;&amp;lt;wsdl:binding name="sample_wsdl_import_xsdSOAPBinding" type="tns:sample_wsdl_import_xsdPortType"&amp;gt;&lt;br /&gt;&amp;lt;soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;soap:operation soapAction="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd:sample_wsdl_import_xsdPortType:sample_wsdl_import_xsdRequest"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:binding&amp;gt;&lt;br /&gt;&amp;lt;wsdl:service name="sample_wsdl_import_xsdService"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:port name="sample_wsdl_import_xsdPort" binding="tns:sample_wsdl_import_xsdSOAPBinding"&amp;gt;&lt;br /&gt;&amp;lt;soap:address location="http://localhost:2580/process/sample_wsdl_import_xsd"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Types, elements, attributes and groups defined in imported XSD file should be visible in &amp;lt;wsdl:part&amp;gt; section of &amp;lt;wsdl:message&amp;gt; if the namespace of imported XSD file is declared as  attribute of &amp;lt;wsdl:definitions&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Example&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;&lt;br /&gt;targetNamespace="http://example.org/mynamespace"&lt;br /&gt;&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="AElement" type="AType"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AType"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A.wsdl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&lt;br /&gt;&lt;br /&gt;xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"&lt;br /&gt;&lt;br /&gt;xmlns:tns="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://example.org/mynamespace" schemaLocation="A.xsd"&amp;gt;&amp;lt;/xsd:import&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="ElementOfTypeA" type="AType"&amp;gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:complexType name="MyComplexType"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="xsd:string"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="ElFromA" ref="A:AElement"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;&lt;br /&gt;xmlns:test2="urn:ESBP_TO_WSDL/esbp/test2"&lt;br /&gt;&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://example.org/mynamespace" schemaLocation="A.xsd"&amp;gt;&amp;lt;/xsd:import&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:import namespace="urn:ESBP_TO_WSDL/esbp/test"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="ElOfTypeA" type="A:AType"&amp;gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AnotherComplexType"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="test:MyComplexType"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:message name="Request"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput" type="A:AType"&amp;gt;&amp;lt;/wsdl:part&amp;gt; &amp;lt;!-- This is not valid since namespace is not declared as attribute of wsdl:definitions --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput2" element="A:AElement"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&amp;lt;!-- This is not valid since namespace is not declared as attribute of wsdl:definitions --&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:message name="Response"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput"&lt;br /&gt;&lt;br /&gt;type="test:MyComplexType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput2"&lt;br /&gt;&lt;br /&gt;element="test:ElementOfTypeA"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput3"&lt;br /&gt;&lt;br /&gt;type="test2:AnotherComplexType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&amp;lt;!-- This is not valid since namespace is not declared as attribute of wsdl:definitions --&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:portType name="sample_wsdl_import_xsdPortType"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:Request"&amp;gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:Response"&amp;gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:portType&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:binding name="sample_wsdl_import_xsdSOAPBinding" type='tns:sample_wsdl_import_xsdPortType' &amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;soap:operation soapAction="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd:sample_wsdl_import_xsdPortType:sample_wsdl_import_xsdRequest"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:input&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:output&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:binding&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:service name="sample_wsdl_import_xsdService"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:port name="sample_wsdl_import_xsdPort" binding='tns:sample_wsdl_import_xsdSOAPBinding' &amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;soap:address location="http://localhost:2580/process/sample_wsdl_import_xsd"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Above A.wsdl is not valid according to basic profile, to make above example correct as per basic profile please check the following example&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ValidA.wsdl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&lt;br /&gt;&lt;br /&gt;xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"&lt;br /&gt;&lt;br /&gt;xmlns:tns="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;&lt;br /&gt;xmlns:test2="urn:ESBP_TO_WSDL/esbp/test2"&lt;br /&gt;&lt;br /&gt;xmlns:A="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://example.org/mynamespace" schemaLocation="A.xsd"&amp;gt;&amp;lt;/xsd:import&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="ElementOfTypeA" type="AType"&amp;gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:complexType name="MyComplexType"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="xsd:string"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="ElFromA" ref="A:AElement"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;&lt;br /&gt;xmlns:test2="urn:ESBP_TO_WSDL/esbp/test2"&lt;br /&gt;&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://example.org/mynamespace" schemaLocation="A.xsd"&amp;gt;&amp;lt;/xsd:import&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:import namespace="urn:ESBP_TO_WSDL/esbp/test"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="ElOfTypeA" type="A:AType"&amp;gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AnotherComplexType"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="test:MyComplexType"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:message name="Request"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput" type="A:AType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&amp;lt;!-- This is valid since namespace is declared as attribute of wsdl:definitions --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput2" element="A:AElement"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&amp;lt;!-- This is valid since namespace is declared as attribute of wsdl:definitions --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:message name="Response"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput"&lt;br /&gt;&lt;br /&gt;type="test:MyComplexType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput2"&lt;br /&gt;&lt;br /&gt;element="test:ElementOfTypeA"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput3"&lt;br /&gt;&lt;br /&gt;type="test2:AnotherComplexType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&amp;lt;!-- This is valid since namespace is declared as attribute of wsdl:definitions --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:portType name="sample_wsdl_import_xsdPortType"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:Request"&amp;gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:Response"&amp;gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:portType&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:binding name="sample_wsdl_import_xsdSOAPBinding" type='tns:sample_wsdl_import_xsdPortType' &amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;soap:operation soapAction="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd:sample_wsdl_import_xsdPortType:sample_wsdl_import_xsdRequest"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:input&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:output&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:binding&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:service name="sample_wsdl_import_xsdService"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:port name="sample_wsdl_import_xsdPort" binding='tns:sample_wsdl_import_xsdSOAPBinding' &amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;soap:address location="http://localhost:2580/process/sample_wsdl_import_xsd"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Types, elements, attributes and groups defined in nested imported XSD file should not be visible inside same &amp;lt;schema&amp;gt; section of &amp;lt;wsdl:types&amp;gt; as well as inside &amp;lt;wsdl:part&amp;gt; section of &amp;lt;wsdl:message&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Example&lt;/span&gt;&lt;/li&gt;&lt;span style="font-weight: bold;"&gt;A.xsd&lt;/span&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns="http://example.org/mynamespaceA"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElement" type="AType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;B.xsd&lt;/span&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns="http://example.org/mynamespaceB"&lt;br /&gt;xmlns:A=”http://example.org/mynamespaceA”&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace=”http://example.org/mynamespaceA”&lt;br /&gt;schemaLocation="A.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="BAElement" type="BType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElementInsideB" type="AType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="BType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;NestedInvalid.wsdl&lt;/span&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&lt;br /&gt;xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"&lt;br /&gt;xmlns:tns="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;xmlns:B="http://example.org/mynamespaceB"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://example.org/mynamespaceB" schemaLocation="B.xsd"&amp;gt;&amp;lt;/xsd:import&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElementOfTypeA" type="AType"&amp;gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="MyComplexType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElFromA" ref="AElement"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Request"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput"&lt;br /&gt;type="A:AType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&amp;lt;!-- This is invalid use of type since this is from A.xsd the nested imported file--&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput2"&lt;br /&gt;element="A:AElement"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&amp;lt;!-- This is invalid use of element since this is from A.xsd the nested imported file--&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Response"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput"&lt;br /&gt;type="test:MyComplexType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput2"&lt;br /&gt;element="test:ElementOfTypeA"&amp;gt;&amp;lt;/wsdl:part&amp;gt; &amp;lt;!-- This is invalid use of element since this is from A.xsd the nested imported file--&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:portType name="sample_wsdl_import_xsdPortType"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:Request"&amp;gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:Response"&amp;gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:portType&amp;gt;&lt;br /&gt;&amp;lt;wsdl:binding name="sample_wsdl_import_xsdSOAPBinding" type='tns:sample_wsdl_import_xsdPortType' &amp;gt;&lt;br /&gt;&amp;lt;soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;soap:operation soapAction="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd:sample_wsdl_import_xsdPortType:sample_wsdl_import_xsdRequest"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:binding&amp;gt;&lt;br /&gt;&amp;lt;wsdl:service name="sample_wsdl_import_xsdService"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:port name="sample_wsdl_import_xsdPort" binding='tns:sample_wsdl_import_xsdSOAPBinding' &amp;gt;&lt;br /&gt;&amp;lt;soap:address location="http://localhost:2580/process/sample_wsdl_import_xsd"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Including XSD document using &amp;lt;xsd:include&amp;gt; within &amp;lt;xsd:schema&amp;gt; section of &amp;lt;wsdl:types&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Types, elements, attributes and groups defined in included XSD document should be visible inside same &amp;lt;xsd:schema&amp;gt; section of &amp;lt;wsdl:types&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Example&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElement" type="AType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElement" type="AType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;B.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:include schemaLocation="A.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="BAElement" type="BType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElementInsideB" type="AType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="BType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sample.wsdl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&lt;br /&gt;xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"&lt;br /&gt;xmlns:tns="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;xmlns:B="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:B="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:include schemaLocation="B.xsd"&amp;gt;&amp;lt;/xsd:import&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElementOfTypeA" type="B:AType"&amp;gt;&amp;lt;/xsd:element&amp;gt;&amp;lt;!-- This is nested element type from A.xsd --&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="MyComplexType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElFromA" ref="B:BElement"/&amp;gt; &amp;lt;!-- This is included element from B.xsd --&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Request"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput" type="B:BType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&amp;lt;!-- This is included type from B.xsd --&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput2" element="B:AElement"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&amp;lt;!-- This is nested included element from A.xsd --&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Response"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput"&lt;br /&gt;type="B:MyComplexType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput2"&lt;br /&gt;element="B:ElementOfTypeA"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:portType name="sample_wsdl_import_xsdPortType"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:Request"&amp;gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:Response"&amp;gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:portType&amp;gt;&lt;br /&gt;&amp;lt;wsdl:binding name="sample_wsdl_import_xsdSOAPBinding" type='tns:sample_wsdl_import_xsdPortType' &amp;gt;&lt;br /&gt;&amp;lt;soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;soap:operation soapAction="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd:sample_wsdl_import_xsdPortType:sample_wsdl_import_xsdRequest"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:binding&amp;gt;&lt;br /&gt;&amp;lt;wsdl:service name="sample_wsdl_import_xsdService"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:port name="sample_wsdl_import_xsdPort" binding='tns:sample_wsdl_import_xsdSOAPBinding' &amp;gt;&lt;br /&gt;&amp;lt;soap:address location="http://localhost:2580/process/sample_wsdl_import_xsd"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Types, elements, attributes and groups defined in included XSD document should not be visible inside another &amp;lt;xsd:schema&amp;gt; section of &amp;lt;wsdl:types&amp;gt; unless it is explicitly imported in that &amp;lt;xsd:schema&amp;gt; schema section&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Example&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElement" type="AType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElement" type="AType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;B.xsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;targetNamespace="http://example.org/mynamespace"&lt;br /&gt;xmlns="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;xsd:include schemaLocation="A.xsd"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="BAElement" type="BType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="AElementInsideB" type="AType"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="BType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elStr" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="elInt" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sample.wsdl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&lt;br /&gt;xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"&lt;br /&gt;xmlns:tns="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;xmlns:B="http://example.org/mynamespace"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;targetNamespace=" http://example.org/mynamespace "&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:B=" http://example.org/mynamespace "&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="http://example.org/mynamespace" schemaLocation="B.xsd"&amp;gt;&amp;lt;/xsd:import&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElementOfTypeA" type="B:AType"&amp;gt;&amp;lt;/xsd:element&amp;gt;&amp;lt;!-- This is nested type from A.xsd --&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="MyComplexType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElFromA" ref="B:BElement"/&amp;gt; &amp;lt;!-- This is included element from B.xsd --&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/esbp/test"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:test="urn:ESBP_TO_WSDL/esbp/test"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElementOfTypeA" type="B:AType"&amp;gt;&amp;lt;/xsd:element&amp;gt;&amp;lt;!-- This is nested element type from A.xsd but it should not be visible in this schema section --&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="MyComplexType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="ElFromA" ref="B:BElement"/&amp;gt; &amp;lt;!-- This is included element from B.xsd but this should not be visible here --&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Request"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput" type="B:BType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&amp;lt;!-- This is included type from B.xsd --&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput2" element="B:AElement"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&amp;lt;!-- This is nested included element from A.xsd --&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Response"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput"&lt;br /&gt;type="test:MyComplexType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput2"&lt;br /&gt;element="test:ElementOfTypeA"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:portType name="sample_wsdl_import_xsdPortType"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:Request"&amp;gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:Response"&amp;gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:portType&amp;gt;&lt;br /&gt;&amp;lt;wsdl:binding name="sample_wsdl_import_xsdSOAPBinding" type='tns:sample_wsdl_import_xsdPortType' &amp;gt;&lt;br /&gt;&amp;lt;soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;soap:operation soapAction="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd:sample_wsdl_import_xsdPortType:sample_wsdl_import_xsdRequest"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:binding&amp;gt;&lt;br /&gt;&amp;lt;wsdl:service name="sample_wsdl_import_xsdService"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:port name="sample_wsdl_import_xsdPort" binding='tns:sample_wsdl_import_xsdSOAPBinding' &amp;gt;&lt;br /&gt;&amp;lt;soap:address location="http://localhost:2580/process/sample_wsdl_import_xsd"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Types, elements, attributes and groups defined in included XSD document withing &amp;lt;xsd:schema&amp;gt; section of &amp;lt;wsdl:types&amp;gt; section, should be visible in &amp;lt;wsdl:part&amp;gt; section of &amp;lt;wsdl:message&amp;gt; if the namespace of included XSD document is declared as attribute of &amp;lt;wsdl:definitions&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Example: The previous example also explains this point&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Types, elements, attributes and groups defined in nested included XSD document should be visible inside same &amp;lt;xsd:schema&amp;gt; section of &amp;lt;wsdl:types&amp;gt; as well as inside &amp;lt;wsdl:part&amp;gt; section of &amp;lt;wsdl:message&amp;gt; if included schema’s namespace is defined as attribute of &amp;lt;wsdl:definitions&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Example: The previous example also explains this point&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Visibility of types, elements, attributes and groups across multiple &amp;lt;xsd:schema&amp;gt; section of &amp;lt;wsdl:types&amp;gt; of WSDL document&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Types, elements, attributes and groups defined in one &amp;lt;xsd:schema&amp;gt; inside &amp;lt;wsdl:types&amp;gt; should not be by default visible inside another &amp;lt;xsd:schema&amp;gt; section&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Example&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sample.wsdl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&lt;br /&gt;xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"&lt;br /&gt;xmlns:tns="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;xmlns:test1="urn:ESBP_TO_WSDL/esbp/test1"&lt;br /&gt;xmlns:test2="urn:ESBP_TO_WSDL/esbp/test2"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/esbp/test1"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:test1="urn:ESBP_TO_WSDL/esbp/test1"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="MyComplexElement"&lt;br /&gt;type="test1:MyComplexType"&amp;gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="MyComplexType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="xsd:string"/&amp;gt; s&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/esbp/test2"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:test2="urn:ESBP_TO_WSDL/esbp/test2"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="MyElement" type="test1:MyComplexType" /&amp;gt;&amp;lt;!-- This is not valid since namespace ("urn:ESBP_TO_WSDL/esbp/test1") of another schema section is not imported here  --&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AnotherCompleType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Request"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput" type="test1:MyComplexType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput2" element="test1:MyComplexElement"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Response"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput" type="test2:AnotherCompleType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput2" element="test1:MyComplexElement"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:portType name="sample_wsdl_import_xsdPortType"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:Request"&amp;gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:Response"&amp;gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:portType&amp;gt;&lt;br /&gt;&amp;lt;wsdl:binding name="sample_wsdl_import_xsdSOAPBinding" type='tns:sample_wsdl_import_xsdPortType' &amp;gt;&lt;br /&gt;&amp;lt;soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;soap:operation soapAction="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd:sample_wsdl_import_xsdPortType:sample_wsdl_import_xsdRequest"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:binding&amp;gt;&lt;br /&gt;&amp;lt;wsdl:service name="sample_wsdl_import_xsdService"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:port name="sample_wsdl_import_xsdPort" binding='tns:sample_wsdl_import_xsdSOAPBinding' &amp;gt;&lt;br /&gt;&amp;lt;soap:address location="http://localhost:2580/process/sample_wsdl_import_xsd"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;If the namespace of one &amp;lt;xsd:schema&amp;gt; section is imported inside another &amp;lt;xsd:schema&amp;gt; section of &amp;lt;wsdl:types&amp;gt; then all types, elements, attributes and groups of the first &amp;lt;xsd:schema&amp;gt; section as well as included types, elements, attributes and groups should be visible inside another &amp;lt;xsd:schema&amp;gt; section of&amp;lt;wsdl:types&amp;gt; but imported types inside first &amp;lt;xsd:schema&amp;gt; section should not be visible in the another &amp;lt;xsd:schema&amp;gt; section&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Example&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sample.wsdl&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; color: #000096; height: 300px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"&lt;br /&gt;xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"&lt;br /&gt;xmlns:tns="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd"&lt;br /&gt;xmlns:test1="urn:ESBP_TO_WSDL/esbp/test1"&lt;br /&gt;xmlns:test2="urn:ESBP_TO_WSDL/esbp/test2"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/esbp/test1"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:test1="urn:ESBP_TO_WSDL/esbp/test1"&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="MyComplexElement"&lt;br /&gt;type="test1:MyComplexType"&amp;gt;&amp;lt;/xsd:element&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="MyComplexType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;xsd:schema elementFormDefault="qualified"&lt;br /&gt;targetNamespace="urn:ESBP_TO_WSDL/esbp/test2"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&lt;br /&gt;xmlns:test2="urn:ESBP_TO_WSDL/esbp/test2"&lt;br /&gt;xmlns:test1="urn:ESBP_TO_WSDL/esbp/test1"&amp;gt;&lt;br /&gt;&amp;lt;xsd:import namespace="urn:ESBP_TO_WSDL/esbp/test1"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="MyElement" type="test1:MyComplexType" /&amp;gt;&amp;lt;!-- This is valid since namespace ("urn:ESBP_TO_WSDL/esbp/test1") of another schema section is explicitly imported and hence visible over here --&amp;gt;&lt;br /&gt;&amp;lt;xsd:complexType name="AnotherCompleType"&amp;gt;&lt;br /&gt;&amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetNum" type="xsd:int"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="streetName" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="city" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;xsd:element name="state" type="xsd:string"/&amp;gt;&lt;br /&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;&amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:types&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Request"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput" type="test1:MyComplexType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultInput2" element="test1:MyComplexElement"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:message name="Response"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput" type="test2:AnotherCompleType"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;wsdl:part name="DefaultOutput2" element="test1:MyComplexElement"&amp;gt;&amp;lt;/wsdl:part&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:message&amp;gt;&lt;br /&gt;&amp;lt;wsdl:portType name="sample_wsdl_import_xsdPortType"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input message="tns:Request"&amp;gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output message="tns:Response"&amp;gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:portType&amp;gt;&lt;br /&gt;&amp;lt;wsdl:binding name="sample_wsdl_import_xsdSOAPBinding" type='tns:sample_wsdl_import_xsdPortType' &amp;gt;&lt;br /&gt;&amp;lt;soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:operation name="sample_wsdl_import_xsd"&amp;gt;&lt;br /&gt;&amp;lt;soap:operation soapAction="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd:sample_wsdl_import_xsdPortType:sample_wsdl_import_xsdRequest"/&amp;gt;&lt;br /&gt;&amp;lt;wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:input&amp;gt;&lt;br /&gt;&amp;lt;wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;soap:body namespace="urn:ESBP_TO_WSDL/xsd/SampleWSDLS/sample_wsdl_import_xsd" use="literal"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:output&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:operation&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:binding&amp;gt;&lt;br /&gt;&amp;lt;wsdl:service name="sample_wsdl_import_xsdService"&amp;gt;&lt;br /&gt;&amp;lt;wsdl:port name="sample_wsdl_import_xsdPort" binding='tns:sample_wsdl_import_xsdSOAPBinding' &amp;gt;&lt;br /&gt;&amp;lt;soap:address location="http://localhost:2580/process/sample_wsdl_import_xsd"/&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:port&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:service&amp;gt;&lt;br /&gt;&amp;lt;/wsdl:definitions&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;References:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.ws-i.org/"&gt;http://www.ws-i.org&lt;/a&gt;&lt;br /&gt;&lt;a href="http://technical-tejash.blogspot.com/2010/03/ws-i-basic-profile-11-and-schema.html"&gt;Basic Profile Explained in Simple Words&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5162116651778105168-7279244849842950821?l=fusetools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusetools.blogspot.com/feeds/7279244849842950821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fusetools.blogspot.com/2009/09/ws-i-basic-profile-11-and-schema.html#comment-form' title='38 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5162116651778105168/posts/default/7279244849842950821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5162116651778105168/posts/default/7279244849842950821'/><link rel='alternate' type='text/html' href='http://fusetools.blogspot.com/2009/09/ws-i-basic-profile-11-and-schema.html' title='WS-I Basic Profile 1.1 and Schema Reference Behaviors and Specifications'/><author><name>Tejash (તેજશ)</name><uri>http://www.blogger.com/profile/04939439493593143251</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-W1Zob3rJAtc/TfHlSWvIVrI/AAAAAAAABfM/MJ-aQPWzAbo/s1600/174038_734105065_6716562_n.jpg'/></author><thr:total>38</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5162116651778105168.post-2128005727559825843</id><published>2009-08-04T01:52:00.000-07:00</published><updated>2009-08-04T02:05:12.465-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.2.1'/><category scheme='http://www.blogger.com/atom/ns#' term='fuse'/><category scheme='http://www.blogger.com/atom/ns#' term='FUSE Integration Desginer'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>FUSE Integration Designer 1.2.1 Released</title><content type='html'>The first Service Pack release of FUSE Integration Designer is now out. Version 1.2.1 hit the stands last week with a host of fixes and some new features. Top of the list are some of the mentioned usability requests –&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Support for drag and drop from the palette of the EIP editor&lt;/span&gt; – You no longer have to click on the element, before you can drop it, simply drag and drop like everywhere else. The GMF guys really need to add native support for this.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Carrying over of the project classpath for the EIP launch configuratio&lt;/span&gt;n – this one caused a lot of grief and hair-pulling since the release of 1.2. Here’s a forum query of the problem - &lt;a href="http://fusesource.com/forums/thread.jspa?threadID=988"&gt;http://fusesource.com/forums/thread.jspa?threadID=988&lt;/a&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Improved performance of Run/Debug&lt;/li&gt;&lt;/ul&gt;Some of the new features introduced in this release –&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;New EIP Components&lt;/span&gt; – You can now choose from a wider range of components for use in the EIP editor. New endpoints in FUSE Integration Designer:&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;FTP/SFTP&lt;/li&gt;&lt;br /&gt;&lt;li&gt;XSLT&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Timer&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_3-JTpca4MCU/Snf4kU3OuPI/AAAAAAAAAO4/qqnIVW8VGZo/s1600-h/img1.JPG"&gt;&lt;img style="cursor: pointer; width: 181px; height: 320px;" src="http://1.bp.blogspot.com/_3-JTpca4MCU/Snf4kU3OuPI/AAAAAAAAAO4/qqnIVW8VGZo/s320/img1.JPG" alt="" id="BLOGGER_PHOTO_ID_5366030783994575090" align="center" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Trace EIP Executions at INFO level &lt;/span&gt;– Use the FUSE Mediation Router Tracer Interceptor to log EIP executions. You can view your tracer log in the Console view.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_3-JTpca4MCU/Snf5WV5yeEI/AAAAAAAAAPI/KCNV0eJ9FXQ/s1600-h/img2.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 195px;" src="http://1.bp.blogspot.com/_3-JTpca4MCU/Snf5WV5yeEI/AAAAAAAAAPI/KCNV0eJ9FXQ/s320/img2.JPG" alt="" id="BLOGGER_PHOTO_ID_5366031643267201090" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Messaging Improvements -&lt;/span&gt; Specify where the reply should be sent for a JMS Message by setting the JSMReplyTo destintation value. Take a look at an article on the JMS Tooling here.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_3-JTpca4MCU/Snf5dzRz2jI/AAAAAAAAAPQ/kZkKMQOYc6g/s1600-h/img3.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 138px;" src="http://4.bp.blogspot.com/_3-JTpca4MCU/Snf5dzRz2jI/AAAAAAAAAPQ/kZkKMQOYc6g/s320/img3.JPG" alt="" id="BLOGGER_PHOTO_ID_5366031771411667506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Installing 1.2.1 is easy and completely hassle-free. If you are upgrading from version 1.2, read the &lt;a href="http://fusesource.com/docs/id/1.2/install_guide/IGFuseIdInstallUpdateSite121.html"&gt;installation notes&lt;/a&gt; for those few extra steps to be performed.&lt;br /&gt;&lt;br /&gt;If you don’t already have FUSE Integration Designer – &lt;a href="http://fusesource.com/products/fuse-integration-designer/"&gt;get the zip now&lt;/a&gt; and experience the awesome FUSE Runtime in FUSE Integration Designer 1.2.1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5162116651778105168-2128005727559825843?l=fusetools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusetools.blogspot.com/feeds/2128005727559825843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fusetools.blogspot.com/2009/08/fuse-integration-designer-121-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5162116651778105168/posts/default/2128005727559825843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5162116651778105168/posts/default/2128005727559825843'/><link rel='alternate' type='text/html' href='http://fusetools.blogspot.com/2009/08/fuse-integration-designer-121-released.html' title='FUSE Integration Designer 1.2.1 Released'/><author><name>Jayeeta Majumdar Singhee</name><uri>http://www.blogger.com/profile/01097420535774894640</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://1.bp.blogspot.com/_3-JTpca4MCU/SYlb1j27IvI/AAAAAAAAAG8/gjah2GsdaLE/S220/New+Picture.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3-JTpca4MCU/Snf4kU3OuPI/AAAAAAAAAO4/qqnIVW8VGZo/s72-c/img1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5162116651778105168.post-457375554527950685</id><published>2009-05-27T10:37:00.000-07:00</published><updated>2009-05-27T11:33:21.810-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='activemq'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='fuse'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='camel'/><category scheme='http://www.blogger.com/atom/ns#' term='fuse mediation router'/><category scheme='http://www.blogger.com/atom/ns#' term='eip'/><category scheme='http://www.blogger.com/atom/ns#' term='cxf'/><category scheme='http://www.blogger.com/atom/ns#' term='servicemix'/><title type='text'>What's new in FUSE Integration Designer 1.2</title><content type='html'>A new version of FUSE Integration designer is released last week and there are some new exciting features. Here is a very broad overview of all (well, almost all :-)) new features available. &lt;p style="margin-bottom: 0in; font-weight: normal;"&gt;   &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;The latest FUSE Integration designer can be downloaded from &lt;a href="http://www.fusesource.com/downloads"&gt;http://www.fusesource.com/downloads&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Also, now there is no need to install it using &lt;leo_highlight style="border-bottom: 2px solid rgb(255, 255, 150); background: transparent none repeat scroll 0% 0%; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_0" onclick="leoHighlightsHandleClick('leoHighlights_Underline_0')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_0')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_0')" leohighlights_keywords="eclipse" leohighlights_url="http%3A//8080.kondra.com%3A8080/leonardo/highlights/keywords?keywords%3Declipse"&gt;Eclipse&lt;/leo_highlight&gt; update site (which is really painful if there are some dependency issues) – but you can still install through the update site esp if want to try FID on unsupported platforms like Mac OS X and 64 bit Ubuntu Linux – the usual disclaimer follows – these are not supported!&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Integrated tooling: The new FUSE Integration designer now includes tooling for ActiveMQ and ServiceMix. And all the tools are integrated like deploying EIP projects on ServiceMix, using FUSE Messaging in running an EIP diagram. FID 1.2 is has now a professional (or enterprise :-)) look with new Splash screen, Welcome screen, FUSE perspectives, New File wizards and also some cheat sheets.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;New Splash screen for FID 1.2:&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YBslo1dMNAk/Sh169gn7eDI/AAAAAAAAAwQ/cqLGbbT6Tpg/s1600-h/splash_screen_with_progressbar.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 242px;" src="http://1.bp.blogspot.com/_YBslo1dMNAk/Sh169gn7eDI/AAAAAAAAAwQ/cqLGbbT6Tpg/s400/splash_screen_with_progressbar.jpg" alt="" id="BLOGGER_PHOTO_ID_5340559930279295026" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt; 	&lt;/style&gt; &lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;Welcome Screen&lt;b&gt;: &lt;/b&gt;First time you launch FID&lt;/p&gt;&lt;p style="margin-bottom: 0in; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YBslo1dMNAk/Sh2E9d0-ZBI/AAAAAAAAAyA/H72l2sOxQbc/s1600-h/welcome_screen.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 241px;" src="http://3.bp.blogspot.com/_YBslo1dMNAk/Sh2E9d0-ZBI/AAAAAAAAAyA/H72l2sOxQbc/s400/welcome_screen.jpg" alt="" id="BLOGGER_PHOTO_ID_5340570924644983826" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;New file menu:&lt;/p&gt;&lt;p style="margin-bottom: 0in; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YBslo1dMNAk/Sh2HDkNsTfI/AAAAAAAAAyI/0J9lkwT3mwU/s1600-h/new_menu.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 301px;" src="http://2.bp.blogspot.com/_YBslo1dMNAk/Sh2HDkNsTfI/AAAAAAAAAyI/0J9lkwT3mwU/s400/new_menu.jpg" alt="" id="BLOGGER_PHOTO_ID_5340573228461739506" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;EIP Tooling&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt; 	&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt; 	 &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;EIP Editor: A completely new (and 	powerful) graphical editor for EIP patterns. Has a new auto 	connected layout so that you need not worry about the connections. 	EIP editor has now a completely different and much clearer theme – 	new colors, new selection highlight, new breakpoint visualization.&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YBslo1dMNAk/Sh18AvfxAiI/AAAAAAAAAwY/X_TH6QCIPJk/s1600-h/eip_diagram.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 241px;" src="http://3.bp.blogspot.com/_YBslo1dMNAk/Sh18AvfxAiI/AAAAAAAAAwY/X_TH6QCIPJk/s400/eip_diagram.jpg" alt="" id="BLOGGER_PHOTO_ID_5340561085322822178" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;EIP editor now supports almost all 	patterns and processors Camel 1.5 has. The list is too long (check 	the screen shots). There are some new endpoints added to the tooling 	– CXF, JBI, SEDA and Mock.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;img style="cursor: pointer; width: 400px; height: 394px;" src="http://2.bp.blogspot.com/_YBslo1dMNAk/Sh1-WfQtI1I/AAAAAAAAAww/o7oX2FiI0tU/s400/new_patterns_endpoints_processors.jpg" alt="" id="BLOGGER_PHOTO_ID_5340563657945064274" border="0" /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Run/ Debug improvements: A new 	preference for Camel Runtime home folder – Run uses this Camel to 	run the EIP, start the route using FUSE message, and many bug fixes.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YBslo1dMNAk/Sh2EkggkwII/AAAAAAAAAx4/e0r25sUWT6o/s1600-h/break_points.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 152px;" src="http://2.bp.blogspot.com/_YBslo1dMNAk/Sh2EkggkwII/AAAAAAAAAx4/e0r25sUWT6o/s320/break_points.jpg" alt="" id="BLOGGER_PHOTO_ID_5340570495867994242" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Java DSL: In the preview release of FID (1.1 and 1.0), there is virtually no support for Java DSL. In this release, there is new Java DSL project (even though there is no visual editor or support for enhanced debugging – this might come in future releases), DSL project is quite useful to get start with Java DSL and also you can deploy the Java DSL on FUSE ESB (ServiceMix). Tooling will take care of packaging, deploy and starting the Java DSL.&lt;/li&gt;&lt;li&gt;New Expression Editor: There is 	now a new Expression editor that supports all the languages 	(including Bean expressions) by Camel.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YBslo1dMNAk/Sh1_K5nJqbI/AAAAAAAAAw4/eNDvy0ZZ9Kg/s1600-h/expression_editor.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 269px;" src="http://4.bp.blogspot.com/_YBslo1dMNAk/Sh1_K5nJqbI/AAAAAAAAAw4/eNDvy0ZZ9Kg/s400/expression_editor.jpg" alt="" id="BLOGGER_PHOTO_ID_5340564558371727794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt; 	&lt;/style&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;FUSE ESB tooling&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt; 	&lt;/style&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;style type="text/css"&gt;&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt;&lt;/style&gt;WTP Server integration: ServiceMix 	server is now integrated with WTP Server's framework. Now, we can 	start, stop, restart, publish projects on ServiceMix server from a 	single view. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-bottom: 0in; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YBslo1dMNAk/Sh2ABg-gv-I/AAAAAAAAAxA/BvbdFVO8JkI/s1600-h/new_server_FUSE_ESB.jpg"&gt;&lt;img style="cursor: pointer; width: 363px; height: 400px;" src="http://2.bp.blogspot.com/_YBslo1dMNAk/Sh2ABg-gv-I/AAAAAAAAAxA/BvbdFVO8JkI/s400/new_server_FUSE_ESB.jpg" alt="" id="BLOGGER_PHOTO_ID_5340565496651628514" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;FUSE ESB tooling support both 3.x 	and 4.x versions. ServiceMix console is integrated with Eclipse 	Console view. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YBslo1dMNAk/Sh2ASvBLZoI/AAAAAAAAAxI/2mhP5uAALJc/s1600-h/servicemix_console.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 74px;" src="http://1.bp.blogspot.com/_YBslo1dMNAk/Sh2ASvBLZoI/AAAAAAAAAxI/2mhP5uAALJc/s320/servicemix_console.jpg" alt="" id="BLOGGER_PHOTO_ID_5340565792478684802" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt; 	 &lt;p style="margin-bottom: 0in;"&gt;Supports deploying EIP project, Java DSL project and also CXF projects on both FUSE ESB 3.x and FUSE ESB 4.x versions.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YBslo1dMNAk/Sh2AqDWSVJI/AAAAAAAAAxQ/734tXkQeAoE/s1600-h/fuse_esb.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_YBslo1dMNAk/Sh2AqDWSVJI/AAAAAAAAAxQ/734tXkQeAoE/s400/fuse_esb.jpg" alt="" id="BLOGGER_PHOTO_ID_5340566193072919698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="OpenOffice.org 3.0  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt; 	&lt;/style&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Messaging tooling&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="OpenOffice.org 3.0  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt; 	&lt;/style&gt; &lt;p style="margin-bottom: 0in;"&gt;Like FUSE ESB tooling, this is also a completely new tooling added in FID 1.2.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="OpenOffice.org 3.0  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt; 	&lt;/style&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;New Messaging project: Useful to 	store all the messages and sender and listeners in a single project. 		&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YBslo1dMNAk/Sh2BU18TZ5I/AAAAAAAAAxY/RD6KzUuuiSE/s1600-h/FUSE_messanging_project.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 241px;" src="http://2.bp.blogspot.com/_YBslo1dMNAk/Sh2BU18TZ5I/AAAAAAAAAxY/RD6KzUuuiSE/s400/FUSE_messanging_project.jpg" alt="" id="BLOGGER_PHOTO_ID_5340566928208652178" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="OpenOffice.org 3.0  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt; 	&lt;/style&gt; &lt;p style="margin-bottom: 0in;"&gt;Send and/or Listen to a Queue and/or Topic: Can send a message to a topic or queue in a local or remote ActiveMQ server. Also, we store the messages received.&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="OpenOffice.org 3.0  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt;&lt;/style&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Send different types of messages 	like XML message, Text message, Message with Headers.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YBslo1dMNAk/Sh2BmRnOnUI/AAAAAAAAAxg/3lwpAInCWIs/s1600-h/jms_message_types.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 96px;" src="http://3.bp.blogspot.com/_YBslo1dMNAk/Sh2BmRnOnUI/AAAAAAAAAxg/3lwpAInCWIs/s200/jms_message_types.jpg" alt="" id="BLOGGER_PHOTO_ID_5340567227694226754" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Add or Remove JMS header 	properties using Message editor&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YBslo1dMNAk/Sh2BxRPDGvI/AAAAAAAAAxo/4wmVEjm__aE/s1600-h/message_headers.jpg"&gt;&lt;img style="cursor: pointer; width: 192px; height: 200px;" src="http://4.bp.blogspot.com/_YBslo1dMNAk/Sh2BxRPDGvI/AAAAAAAAAxo/4wmVEjm__aE/s200/message_headers.jpg" alt="" id="BLOGGER_PHOTO_ID_5340567416571370226" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="OpenOffice.org 3.0  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt; 	&lt;/style&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Web Services Tooling&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="OpenOffice.org 3.0  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt; 	&lt;/style&gt; &lt;/p&gt;&lt;ul&gt;&lt;li style="text-align: left;"&gt;&lt;p style="margin-bottom: 0in; font-weight: normal;"&gt;New 	Annotation view: Now it is very easy add JAX-WS annotations to Java 	file using Annotation view.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-bottom: 0in; font-weight: normal; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YBslo1dMNAk/Sh2B9M61PoI/AAAAAAAAAxw/jM0RkD8nWQY/s1600-h/annotations_view.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 76px;" src="http://1.bp.blogspot.com/_YBslo1dMNAk/Sh2B9M61PoI/AAAAAAAAAxw/jM0RkD8nWQY/s200/annotations_view.jpg" alt="" id="BLOGGER_PHOTO_ID_5340567621571264130" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in; font-weight: normal;"&gt;Multiple 	deployment options: A CXF project can now be deployed on Tomcat 	(3.x, 4.x, 5.x, 6.x) and also on FUSE ESB (ServiceMix) service.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;With lot of new features and improvements to existing tools in the new FUSE Integration designer, I like you to take a look by downloading it from &lt;a href="http://fusesource.com/"&gt;http://fusesource.com/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt; &lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;span id="leoHighlights_iframe_modal_span_container"&gt;&lt;div id="leoHighlights_iframe_modal_div_container" style="border: 1px solid black; position: absolute; visibility: hidden; width: 394px; height: 40px; z-index: 32768; background-color: white;" onmouseover="leoHighlightsHandleIFrameMouseOver();" onmouseout="leoHighlightsHandleIFrameMouseOut();"&gt;                                                     &lt;div id="leo_iFrame_closebar" style="position: absolute; top: 0px; left: 0px; width: 394px; height: 40px; z-index: 32768; background-image: url(chrome://shim/content/highlightsFilter-1/header.gif);"&gt;       &lt;a href="javascript:%20leoHighlightsIFrameClose();"&gt;          &lt;div id="leo_iFrame_close" style="position: absolute; top: 10px; left: 360px; width: 20px; height: 20px;"&gt;          &lt;/div&gt;       &lt;/a&gt;    &lt;/div&gt;        &lt;iframe id="leoHighlights_iframe" name="leoHighlights_iframe" title="leoHighlights_iframe" src="about:blank" vspace="0" hspace="0" marginwidth="0" marginheight="0" style="position: absolute; top: 40px; left: 0px;" frameborder="0" height="100" scrolling="no" width="250"&gt;    &lt;/iframe&gt;     &lt;/div&gt;  &lt;script defer="defer" type="text/javascript"&gt;    createInlineScriptElement("var%20LEO_HIGHLIGHTS_DEBUG%20%3D%20true%3B%0Avar%20LEO_HIGHLIGHTS_DEBUG_POS%20%3D%20false%3B%0Avar%20LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT%20%3D%20300%3B%0Avar%20LEO_HIGHLIGHTS_MAX_HIGHLIGHTS%20%3D%20200%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_ID%20%3D%20%22leoHighlights_iframe%22%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_DIV_ID%20%3D%20%22leoHighlights_iframe_modal_div_container%22%3B%0Avar%20LEO_HIGHLIGHTS_SHOW_DELAY_MS%20%3D%20300%3B%0Avar%20LEO_HIGHLIGHTS_HIDE_DELAY_MS%20%3D%20750%3B%0Avar%20LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT%20%3D%20%22transparent%20none%20repeat%20scroll%200%25%200%25%22%3B%0Avar%20LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER%20%3D%20%20%20%22rgb%28245%2C245%2C0%29%20none%20repeat%20scroll%200%25%200%25%22%3B%0Avar%20_leoHighlightsPrevElem%20%3D%20null%3B%0A%0A/**%0A%20*%20General%20method%20used%20to%20debug%20exceptions%0A%20*%20%0A%20*%20@param%20location%0A%20*%20@param%20e%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsReportExeception%28location%2Ce%29%0A%7B%0A%20%20%20if%28LEO_HIGHLIGHTS_DEBUG%29%0A%20%20%20%7B%0A%20%20%20%20%20%20alert%28%22EXCEPTION%3A%20%22+location+%22%3A%20%22+e+%0A%20%20%20%20%20%20%20%20%20%20%20%20%22%5Cn%5Ct%22+e.name+%22%5Cn%5Ct%22+%28e.number%260xFFFF%29+%22%5Cn%5Ct%22+e.description%29%3B%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20dimensions%20object%0A%20*%20%0A%20*%20@param%20width%0A%20*%20@param%20height%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsDimension%28width%2Cheight%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.width%3Dwidth%3B%0A%20%20%20%09this.height%3Dheight%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22+this.width+%22%2C%22+this.height+%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsDimension%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20Position%20object%0A%20*%20%0A%20*%20@param%20x%0A%20*%20@param%20y%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPosition%28x%2Cy%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.x%3Dx%3B%0A%20%20%20%09this.y%3Dy%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22+this.x+%22%2C%22+this.y+%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPosition%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0Avar%20LEO_HIGHLIGHTS_ADJUSTMENT%20%3D%20new%20LeoHighlightsPosition%283%2C3%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28394%2C236%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28394%2C512%29%3B%0Avar%20LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT%20%3D%2040%3B%0Avar%20LEO_HIGHLIGHTS_DIV_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE.width%2C%0A%09%09%09LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE.height+LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_DIV_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE.width%2C%0A%09%09LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE.height+LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT%29%3B%0A%0A%0A/**%0A%20*%20Sets%20the%20size%20of%20the%20passed%20in%20element%0A%20*%20%0A%20*%20@param%20elem%0A%20*%20@param%20dim%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSetSize%28elem%2Cdim%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09//%20Set%20the%20popup%20location%0A%20%20%20%09elem.style.width%20%3D%20dim.width%20+%20%22px%22%3B%0A%20%20%20%09if%28elem.width%29%0A%20%20%20%09%09elem.width%3Ddim.width%3B%0A%20%20%20%09elem.style.height%20%20%3D%20dim.height%20+%20%22px%22%3B%0A%20%20%20%09if%28elem.height%29%0A%20%20%20%09%09elem.height%3Ddim.height%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20can%20be%20used%20for%20a%20simple%20one%20argument%20callback%0A%20*%0A%20*%20@param%20callName%0A%20*%20@param%20argName%0A%20*%20@param%20argVal%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSimpleGwCallBack%28callName%2CargName%2C%20argVal%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20if%28argName%29%0A%20%20%20%20%20%20%09gwObj.addParam%28argName%2CargVal%29%3B%0A%20%20%20%20%20%20gwObj.callName%28callName%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSimpleGwCallBack%28%29%20%22+callName%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20gets%20a%20url%20argument%20from%20the%20current%20document.%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetUrlArg%28url%2C%20name%20%29%0A%7B%0A%09%20%20name%20%3D%20name.replace%28/[%5C[]/%2C%22%5C%5C%5C[%22%29.replace%28/[%5C]]/%2C%22%5C%5C%5C]%22%29%3B%0A%09%20%20var%20regexS%20%3D%20%22[%5C%5C?%26]%22+name+%22%3D%28[^%26%23]*%29%22%3B%0A%09%20%20var%20regex%20%3D%20new%20RegExp%28%20regexS%20%29%3B%0A%09%20%20var%20results%20%3D%20regex.exec%28url%29%3B%0A%09%20%20if%28%20results%20%3D%3D%20null%20%29%0A%09%20%20%20%20return%20%22%22%3B%0A%09%20%20else%0A%09%20%20%20%20return%20results[1]%3B%0A%7D%0A%0A%0A/**%0A%20*%20This%20allows%20to%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsRedirectTop%28url%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%20%09%0A%20%20%20%09top.location%3Durl%3B%09%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsRedirectTop%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20is%20used%20to%20report%20events%20to%20the%20plugin%0A%20*%20@param%20key%0A%20*%20@param%20sub%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsEvent%28key%2C%20sub%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22key%22%2C%20key%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22sub%22%2C%20sub%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22leoHighlightsEvent%22%29%3B%09%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsEvent%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20find%20an%20element%20by%20Id%0A%20*%20%0A%20*%20@param%20elemId%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsFindElementById%28elemId%29%0A%7B%0A%09try%0A%09%7B%0A%09%09var%20elem%3Ddocument.getElementById%28elemId%29%3B%0A%09%09if%28elem%29%0A%09%09%09return%20elem%3B%0A%09%09%0A%09%09/*%20This%20is%20the%20handling%20for%20IE%20*/%0A%09%09if%28document.all%29%0A%09%09%7B%0A%09%09%09elem%3Ddocument.all[elemId]%3B%0A%20%20%20%20%20%20%20%20%20if%28elem%29%0A%20%20%20%20%20%20%20%20%20%09return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20for%20%28%20var%20i%20%3D%20%28document.all.length-1%29%3B%20i%20%3E%3D%200%3B%20i--%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09elem%3Ddocument.all[i]%3B%0A%20%20%20%20%20%20%20%20%20%09if%28elem.id%3D%3DelemId%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%09%09%7D%0A%09%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsFindElementById%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%09return%20null%3B%0A%7D%0A%0A/**%0A%20*%20Get%20the%20location%20of%20one%20element%20relative%20to%20a%20parent%20reference%0A%20*%0A%20*%20@param%20ref%0A%20*%20%20%20%20%20%20%20%20%20%20%20the%20reference%20element%2C%20this%20must%20be%20a%20parent%20of%20the%20passed%20in%0A%20*%20%20%20%20%20%20%20%20%20%20%20element%0A%20*%20@param%20elem%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetLocation%28ref%2C%20elem%29%20%7B%0A%20%20%20var%20count%20%3D%200%3B%0A%20%20%20var%20location%20%3D%20new%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20var%20walk%20%3D%20elem%3B%0A%20%20%20while%20%28walk%20%21%3D%20null%20%26%26%20walk%20%21%3D%20ref%20%26%26%20count%20%3C%20LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT%29%20%7B%0A%20%20%20%20%20%20location.x%20+%3D%20walk.offsetLeft%3B%0A%20%20%20%20%20%20location.y%20+%3D%20walk.offsetTop%3B%0A%20%20%20%20%20%20walk%20%3D%20walk.offsetParent%3B%0A%20%20%20%20%20%20count++%3B%0A%20%20%20%7D%0A%0A%20%20%20return%20location%3B%0A%7D%0A%0A/**%0A%20*%20This%20is%20used%20to%20update%20the%20position%20of%20an%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20IFrame%0A%20*%20@param%20anchor%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsUpdatePopupPos%28iFrame%2Canchor%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20//%20Gets%20the%20scrolled%20location%20for%20x%20and%20y%0A%20%20%20%20%20%20var%20scrolledPos%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20if%28%20self.pageYOffset%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20self.pageXOffset%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20self.pageYOffset%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.scrollTop%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.documentElement.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.documentElement.scrollTop%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.body.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.body.scrollTop%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20total%20dimensions%20to%20see%20what%20scroll%20bars%20might%20be%20active%20*/%0A%20%20%20%20%20%20var%20totalDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%0A%20%20%20%20%20%20if%20%28document.all%20%26%26%20document.documentElement%20%26%26%20%0A%20%20%20%20%20%20%09document.documentElement.clientHeight%26%26document.documentElement.clientWidth%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09totalDim.width%20%3D%20document.documentElement.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.documentElement.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%20if%20%28document.all%29%0A%20%20%20%20%20%20%7B%20/*%20This%20is%20in%20IE%20*/%0A%20%20%20%20%20%09%20%09totalDim.width%20%3D%20document.body.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.body.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09%20totalDim.width%20%3D%20document.width%3B%0A%20%20%20%20%20%20%09%20totalDim.height%20%3D%20document.height%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20//%20Gets%20the%20location%20of%20the%20available%20screen%20space%0A%20%20%20%20%20%20var%20centerDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%3B%0A%20%20%20%20%20%20if%28self.innerWidth%20%26%26%20self.innerHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20self.innerWidth-%28totalDim.height%3Eself.innerHeight?16%3A0%29%3B%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20self.innerHeight-%28totalDim.width%3Eself.innerWidth?16%3A0%29%3B%20%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.clientHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.documentElement.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.documentElement.clientHeight%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.body.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.body.clientHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20//%20Get%20the%20current%20dimension%20of%20the%20popup%20element%0A%20%20%20%20%20%20var%20iFrameDim%3Dnew%20LeoHighlightsDimension%28iFrame.offsetWidth%2CiFrame.offsetHeight%29%0A%20%20%20%20%20%20if%20%28iFrameDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.width%20%3D%20iFrame.style.width.substring%280%2C%20iFrame.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20if%20%28iFrameDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.height%20%3D%20iFrame.style.height.substring%280%2C%20iFrame.style.height.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Calculate%20the%20position%2C%20lower%20right%20hand%20corner%20by%20default%20*/%0A%20%20%20%20%20%20var%20position%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20position.x%3DscrolledPos.x+centerDim.width-iFrameDim.width-LEO_HIGHLIGHTS_ADJUSTMENT.x%3B%0A%20%20%20%20%20%20position.y%3DscrolledPos.y+centerDim.height-iFrameDim.height-LEO_HIGHLIGHTS_ADJUSTMENT.y%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28anchor%21%3Dnull%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20//centerDim%20in%20relation%20to%20the%20anchor%20element%20if%20available%0A%20%20%20%20%20%20%20%20%20var%20topOrBottom%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorPos%3D_leoHighlightsGetLocation%28document.body%2C%20anchor%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorScreenPos%20%3D%20new%20LeoHighlightsPosition%28anchorPos.x-scrolledPos.x%2CanchorPos.y-scrolledPos.y%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorDim%3Dnew%20LeoHighlightsDimension%28anchor.offsetWidth%2Canchor.offsetHeight%29%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.width%20%3D%20anchor.style.width.substring%280%2C%20anchor.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.height%20%3D%20anchor.style.height.substring%280%2C%20anchor.style.height.indexOf%28%27px%27%29%29%3B%0A%0A%20%20%20%20%20%20%20%20%20//%20Check%20if%20the%20popup%20can%20be%20shown%20above%20or%20below%20the%20element%0A%20%20%20%20%20%20%20%20%20if%20%28centerDim.height%20-%20anchorDim.height%20-%20iFrameDim.height%20-%20anchorScreenPos.y%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20below%2C%20formula%20above%20calculates%20space%20below%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20+%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20if%20%28anchorScreenPos.y%20-%20anchorDim.height%20-%20iFrameDim.height%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20above%2C%20formula%20above%20calculates%20space%20above%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%09position.y%20%3D%20anchorPos.y%20-%20iFrameDim.height%20-%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20if%20%28topOrBottom%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20We%20attempt%20top%20attach%20the%20window%20to%20the%20element%0A%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20iFrameDim.width%20/%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28position.x%20%3C%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28position.x%20+%20iFrameDim.width%20%3E%20scrolledPos.x%20+%20centerDim.width%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20scrolledPos.x%20+%20centerDim.width%20-%20iFrameDim.width%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20Attempt%20to%20align%20on%20the%20right%20or%20left%20hand%20side%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28centerDim.width%20-%20anchorDim.Width%20-%20iFrameDim.width%20-%20anchorScreenPos.x%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.x%20%3D%20anchorPos.x%20+%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28anchorScreenPos.x%20-%20anchorDim.width%20-%20iFrameDim.width%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20%20//%20default%20to%20below%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20+%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Make%20sure%20that%20we%20don%27t%20go%20passed%20the%20right%20hand%20border%20*/%0A%20%20%20%20%20%20if%28position.x+iFrameDim.width%3EcenterDim.width-20%29%0A%20%20%20%20%20%20%09position.x%3DcenterDim.width-%28iFrameDim.width+20%29%3B%0A%20%20%20%20%20%20%09%09%0A%20%20%20%20%20%20//%20Make%20sure%20that%20we%20didn%27t%20go%20passed%20the%20start%0A%20%20%20%20%20%20if%28position.x%3C0%29%0A%20%20%20%20%20%20%20%20%20position.x%3D0%3B%0A%20%20%20%20%20%20if%28position.y%3C0%29%0A%20%20%20%20%20%20%09position.y%3D0%3B%0A%0A%20%20%20%20%20%20if%20%28LEO_HIGHLIGHTS_DEBUG_POS%26%26LEO_HIGHLIGHTS_DEBUG%29%20%7B%0A%20%20%20%20%20%20%20%20%20alert%28%22%20Popup%20info%20id%3A%20%20%20%20%20%20%20%22%20+iFrame.id+%22%20-%20%22+anchor.id%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cnscrolled%20%20%20%20%20%20%20%20%20%20%22%20+%20scrolledPos%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cncenter/visible%20%20%20%20%22%20+%20centerDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cnanchor%20%28absolute%29%20%22%20+%20anchorPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cnanchor%20%28screen%29%20%20%20%22%20+%20anchorScreenPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5CnSize%20%28anchor%29%20%20%20%20%20%22%20+%20anchorDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5CnSize%20%28popup%29%20%20%20%20%20%20%22%20+%20iFrameDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5CnResult%20pos%20%20%20%20%20%20%20%20%22%20+%20position%29%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20//%20Set%20the%20popup%20location%0A%20%20%20%20%20%20iFrame.style.left%20%3D%20position.x%20+%20%22px%22%3B%0A%20%20%20%20%20%20iFrame.style.top%20%20%3D%20position.y%20+%20%22px%22%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsUpdatePopupPos%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20show%20the%20passed%20in%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09var%20popup%3Dnew%20LeoHighlightsPopup%28anchorId%2Csize%29%3B%0A%20%20%20%09popup.show%28%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20transform%20the%20passed%20in%20url%20to%20a%20rover%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetRoverUrl%28url%29%0A%7B%0A%09var%20rover%3D%22711-36858-13496-14%22%3B%0A%09var%20roverUrl%3D%22http%3A//rover.ebay.com/rover/1/%22+rover+%22/4?%26mpre%3D%22+encodeURI%28url%29%3B%0A%09%0A%09return%20roverUrl%3B%0A%7D%0A%0A/**%0A%20*%20Class%20for%20a%20Popup%20%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.anchorId%3DanchorId%3B%0A%20%20%20%09this.anchor%3D_leoHighlightsFindElementById%28this.anchorId%29%3B%0A%20%20%20%09this.iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_ID%29%3B%0A%20%20%20%09this.iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%20%20%20%09%0A%20%20%20%09var%20url%3Dunescape%28this.anchor.getAttribute%28%27leoHighlights_url%27%29%29%3B%0A%0A%20%20%20%09this.iFrame.src%3Durl%3B%0A%0A%20%20%20%09leoHighlightsSetSize%28size%29%3B%0A%20%20%20%09%0A%20%20%20%09this.updatePos%3Dfunction%28%29%20%7B%20_leoHighlightsUpdatePopupPos%28this.iFrameDiv%2Cthis.anchor%29%7D%3B%0A%20%20%20%09this.show%3Dfunction%28%29%20%7Bthis.updatePos%28%29%3B%20this.iFrameDiv.style.visibility%20%3D%20%22visible%22%3B%20this.updatePos%28%29%3B%7D%20%20%20%09%09%0A%20%20%20%09this.scroll%3Dfunction%28%29%20%7B%20this.updatePos%28%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsSetSize%28size%2CclickId%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20appropriate%20sizes%20*/%0A%20%20%09%09var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_ID%29%3B%0A%20%20%09%09var%20iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Figure%20out%20the%20correct%20sizes%20*/%0A%20%20%09%09var%20iFrameSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE%3ALEO_HIGHLIGHTS_IFRAME_HOVER_SIZE%3B%0A%20%20%09%09var%20divSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_DIV_CLICK_SIZE%3ALEO_HIGHLIGHTS_DIV_HOVER_SIZE%3B%0A%0A%20%20%09%09/*%20Refresh%20the%20iFrame%27s%20url%2C%20by%20removing%20the%20size%20arg%20and%20adding%20it%20again%20*/%0A%20%20%09%09var%20url%3DiFrame.src%3B%0A%20%20%09%09var%20idx%3Durl.indexOf%28%22%26size%3D%22%29%3B%0A%20%20%09%09if%28idx%3E%3D0%29%0A%20%20%09%09%09url%3Durl.substring%280%2Cidx%29%3B%0A%09%09url+%3D%28%22%26size%3D%22+size%29%3B%0A%09%09if%28clickId%29%0A%09%09%09url+%3D%28%22%26clickId%3D%22+clickId%29%3B%0A%09%09%0A%20%20%09%09iFrame.src%3Durl%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%09%09if%28size%3D%3D1%26%26_leoHighlightsPrevElem%29%0A%20%20%09%09%09_leoHighlightsPrevElem.hover%3Dfalse%3B%0A%20%20%09%09%0A%20%20%09%09_leoHighlightsSetSize%28iFrame%2CiFrameSize%29%3B%0A%20%20%09%09_leoHighlightsSetSize%28iFrameDiv%2CdivSize%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20Start%20the%20popup%20a%20little%20bit%20delayed.%0A%20*%20Somehow%20IE%20needs%20some%20time%20to%20find%20the%20element%20by%20id.%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09if%28_leoHighlightsPrevElem%26%26%28_leoHighlightsPrevElem%21%3Delem%29%29%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09elem.shown%3Dtrue%3B%0A%09%09_leoHighlightsPrevElem%3Delem%3B%0A%20%20%20%09%0A%20%20%20%09/*%20FF%20needs%20to%20find%20the%20element%20first%20*/%0A%20%20%20%09_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%20%09%0A%20%20%20%09setTimeout%28%22_leoHighlightsShowPopup%28%5C%27%22+anchorId+%22%5C%27%2C%5C%27%22+size+%22%5C%27%29%3B%22%2C10%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsHideElem%28id%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20appropriate%20sizes%20*/%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%20%20%09%09if%28elem%29%0A%20%20%09%09%09elem.style.visibility%3D%22hidden%22%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Clear%20the%20page%20for%20the%20next%20run%20through%20*/%0A%20%20%09%09var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_ID%29%3B%0A%20%20%09%09if%28iFrame%29%0A%20%20%09%09%09iFrame.src%3D%22about%3Ablank%22%3B%0A%20%20%09%09%0A%20%20%09%09%0A%20%20%09%09if%28_leoHighlightsPrevElem%29%0A%20%20%09%09%7B%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%20%20%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHideElem%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe.%0A*%20Since%20the%20iFrame%20is%20reused%20the%20frame%20only%20gets%20hidden%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsIFrameClose%28%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%09%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsHideIFrame%22%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%09%20%20_leoHighlightsReportExeception%28%22leoHighlightsIFrameClose%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20should%20handle%20the%20click%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleClick%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dfalse%3B%0A%20%20%09%09if%28anchor.startTimer%29%0A%20%20%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%20%20%20%09%0A%20%20%09%09leoHighlightsEvent%28%22clicked%22%29%3B%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C1%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleClick%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20should%20handle%20the%20hover%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleHover%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dtrue%3B%0A%20%20%09%09%0A%20%20%09%09leoHighlightsEvent%28%22hovered%22%29%3B%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C0%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleHover%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOver%28id%29%0A%7B%0A%09try%0A%09%7B%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%09%09%0A%0A%09%09/*%20Clear%20the%20end%20timer%20if%20required%20*/%0A%09%09if%28anchor.endTimer%29%0A%09%09%09clearTimeout%28anchor.endTimer%29%3B%0A%09%09anchor.endTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER%3B%0A%09%09%0A%09%09/*%20The%20element%20is%20already%20showing%20we%20are%20done%20*/%0A%09%09if%28anchor.shown%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.startTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHandleHover%28anchor.id%29%3B%0A%09%09%09anchor.hover%3Dtrue%3B%0A%09%09%09%7D%2C%0A%09%09%09LEO_HIGHLIGHTS_SHOW_DELAY_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOut%28id%29%0A%7B%0A%09try%0A%09%7B%09%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%0A%09%09/*%20Clear%20the%20start%20timer%20if%20required%20*/%0A%09%09if%28anchor.startTimer%29%0A%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%09%09anchor.startTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT%3B%0A%09%09if%28%21anchor.shown||%21anchor.hover%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.endTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHideElem%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%09%09%09anchor.shown%3Dfalse%3B%0A%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%09%09%09%7D%2CLEO_HIGHLIGHTS_HIDE_DELAY_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOver%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%26%26_leoHighlightsPrevElem.endTimer%29%0A%09%09%09clearTimeout%28_leoHighlightsPrevElem.endTimer%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOut%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%29%0A%09%09%09leoHighlightsHandleMouseOut%28_leoHighlightsPrevElem.id%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A/**%0A%20*%20This%20is%20a%20method%20is%20used%20to%20make%20the%20javascript%20within%20IE%20runnable%0A%20*/%0Avar%20leoHighlightsRanUpdateDivs%3Dfalse%3B%0Afunction%20leoHighlightsUpdateDivs%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Check%20if%20this%20is%20an%20IE%20browser%20and%20if%20divs%20have%20been%20updated%20already%20*/%0A%09%09if%28document.all%26%26%21leoHighlightsRanUpdateDivs%29%0A%09%09%7B%0A%09%09%09leoHighlightsRanUpdateDivs%3Dtrue%3B%20//%20Set%20early%20to%20prevent%20running%20twice%0A%09%09%09for%28var%20i%3D0%3Bi%3CLEO_HIGHLIGHTS_MAX_HIGHLIGHTS%3Bi++%29%0A%09%09%09%7B%0A%09%09%09%09var%20id%3D%22leoHighlights_Underline_%22+i%3B%0A%09%09%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%09%09if%28elem%3D%3Dnull%29%0A%09%09%09%09%09break%3B%0A%09%09%09%09%0A%09%09%09%09if%28%21elem.leoChanged%29%0A%09%09%09%09%7B%0A%09%09%09%09%09elem.leoChanged%3Dtrue%3B%0A%09%09%09%09%0A%09%09%09%09%09/*%20This%20will%20make%20javaScript%20runnable%20*/%09%09%09%09%0A%09%09%09%09%09elem.outerHTML%3Delem.outerHTML%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsUpdateDivs%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0Aif%28document.all%29%0A%09setTimeout%28leoHighlightsUpdateDivs%2C200%29%3B%0A%0A/**%0A%20*%20This%20is%20used%20to%20report%20events%20to%20the%20plugin%0A%20*%20@param%20key%0A%20*%20@param%20sub%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsEvent%28key%2C%20sub%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22key%22%2C%20key%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22sub%22%2C%20sub%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsEvent%22%29%3B%09%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlights%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/*----------------------------------------------------------------------*/%0A/*%20Methods%20provided%20to%20the%20highlight%20providers...%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20*/%0A/*----------------------------------------------------------------------*/%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20leoHL_RedirectTop%28url%2CparentId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsRedirectTop%28url%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHL_RedirectTop%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20set%20the%20size%20of%20the%20iframe%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHl_setSize%28size%2Curl%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09/*%20Get%20the%20clickId%20*/%0A%20%20%20%09var%20clickId%3D_leoHighlightsGetUrlArg%28%20url%2C%22clickId%22%29%0A%20%20%20%09%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22size%22%2Csize%29%3B%0A%20%20%20%20%20%20if%28clickId%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22clickId%22%2CclickId+%22_blah%22%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsSetSize%22%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHl_setSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A"); &lt;/script&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5162116651778105168-457375554527950685?l=fusetools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusetools.blogspot.com/feeds/457375554527950685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fusetools.blogspot.com/2009/05/whats-new-in-fuse-12.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5162116651778105168/posts/default/457375554527950685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5162116651778105168/posts/default/457375554527950685'/><link rel='alternate' type='text/html' href='http://fusetools.blogspot.com/2009/05/whats-new-in-fuse-12.html' title='What&apos;s new in FUSE Integration Designer 1.2'/><author><name>Suresh</name><uri>http://www.blogger.com/profile/03717429313770193601</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_YBslo1dMNAk/TD2Ni9cQMNI/AAAAAAAAA1Y/Gy0fSKU3PPg/S220/pic.php.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YBslo1dMNAk/Sh169gn7eDI/AAAAAAAAAwQ/cqLGbbT6Tpg/s72-c/splash_screen_with_progressbar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5162116651778105168.post-9023718136088922122</id><published>2009-05-01T21:32:00.000-07:00</published><updated>2009-05-29T04:19:46.546-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='fuse'/><category scheme='http://www.blogger.com/atom/ns#' term='jms'/><category scheme='http://www.blogger.com/atom/ns#' term='jmsclient'/><category scheme='http://www.blogger.com/atom/ns#' term='broker'/><category scheme='http://www.blogger.com/atom/ns#' term='message'/><category scheme='http://www.blogger.com/atom/ns#' term='client'/><title type='text'>JMS Tooling in FUSE 1.2 Release</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Ckiranb%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:1280181242; 	mso-list-template-ids:-2049664686;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	mso-ansi-font-size:10.0pt; 	font-family:Symbol;} @list l0:level2 	{mso-level-number-format:bullet; 	mso-level-text:o; 	mso-level-tab-stop:1.0in; 	mso-level-number-position:left; 	text-indent:-.25in; 	mso-ansi-font-size:10.0pt; 	font-family:"Courier New"; 	mso-bidi-font-family:"Times New Roman";} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Verdana;"&gt;JMS Tooling in FUSE 1.2 Release&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;One of the new things in FUSE 1.2&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; release is&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; JMS Tooling. This allows you to &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;qui&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;ckly connect to FUSE Messagin&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;g Broker, send and receive Text, XML messages on different JMS destinations in a user friendly &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;manner.  It is very ha&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;n&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;d&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;y &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;when you want to &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;diagnose/inspect if some things go wrong with your messaging applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;There is no eclipse based tooling available around Eclipse currently.&lt;span style=""&gt;  &lt;/span&gt;FUSE 1.2 takes the pride in providing this for the first time.&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Verdana;"&gt;What is provided in JMS Tooling?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;It follows entirely a new approach in providing a tooling for JMS embracing the common, standard and user-friendly approaches.  It works as JMS Test Client, where-in you create JMS Message Producers, JMS Message Consumers and send/receive different kinds of messages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;List of Features:&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Message Editor to compose JMS Messages&lt;u3:p&gt;&lt;/u3:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;ul style="margin-top: 0in;" type="circle"&gt;&lt;li class="MsoNormal" style="font-style: italic;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Compose       JMS Message, JMS Text and XML messages&lt;u3:p&gt;&lt;/u3:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="font-style: italic;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Set       required JMS Headers&lt;u3:p&gt;&lt;/u3:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style="font-style: italic;"&gt;Set       required JMS Properties&lt;/span&gt;&lt;u3:p&gt;&lt;/u3:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Messages      Editor to visualize the received messages&lt;u3:p style="font-style: italic;"&gt;&lt;/u3:p&gt;&lt;o:p style="font-style: italic;"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul style="margin-top: 0in;" type="circle"&gt;&lt;li class="MsoNormal" style="font-style: italic;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Manage       received messages – save, remove etc.,&lt;u3:p&gt;&lt;/u3:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="font-style: italic;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Send       a message to JMSReplyTo destination&lt;u3:p&gt;&lt;/u3:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style="font-style: italic;"&gt;Set       a Message History count to purge the old messages automatically&lt;/span&gt;&lt;u3:p&gt;&lt;/u3:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Create      your messaging application as Projects&lt;u3:p style="font-style: italic;"&gt;&lt;/u3:p&gt;&lt;o:p style="font-style: italic;"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul style="margin-top: 0in;" type="circle"&gt;&lt;li class="MsoNormal" style="font-style: italic;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Easy       way to keep your messaging applications as separate project&lt;u3:p&gt;&lt;/u3:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="font-style: italic;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Integrate       with source control system to persist and reuse the projects&lt;u3:p&gt;&lt;/u3:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style="font-style: italic;"&gt;No       tight coupling between the messaging project and the messaging broker&lt;/span&gt;&lt;/span&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Ckiranb%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:1222982947; 	mso-list-template-ids:1263195820;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	mso-ansi-font-size:10.0pt; 	font-family:Symbol;} @list l0:level2 	{mso-level-number-format:bullet; 	mso-level-text:o; 	mso-level-tab-stop:1.0in; 	mso-level-number-position:left; 	text-indent:-.25in; 	mso-ansi-font-size:10.0pt; 	font-family:"Courier New"; 	mso-bidi-font-family:"Times New Roman";} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Ckiranb%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style="font-family:Verdana;"&gt;Ability to create projects in offline mode&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Create      your JMS Message Producers/Consumers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul style="margin-top: 0in;" type="circle"&gt;&lt;li class="MsoNormal" style="font-style: italic;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Support       to create Queue/Topic/Durable Topic destinations as producers &amp;amp;       consumers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style="font-style: italic;"&gt;Ability       to set producer/consumer properties like Time To Live, Delivery Mode and       Message Selectors etc.,&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Create      your connection to FUSE Messaging Broker&lt;u3:p style="font-style: italic;"&gt;&lt;/u3:p&gt;&lt;o:p style="font-style: italic;"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul style="margin-top: 0in;" type="circle"&gt;&lt;li class="MsoNormal" style="font-style: italic;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Servers       view allows you to create connections to FUSE Messaging Broker.&lt;u3:p&gt;&lt;/u3:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style="font-style: italic;"&gt;Deploy       your messaging applications in FUSE Messaging Broker Connections&lt;/span&gt;&lt;u3:p&gt;&lt;/u3:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;u3:p&gt;&lt;br /&gt;&lt;/u3:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Ckiranb%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face 	{font-family:Tahoma; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:1627421319 -2147483648 8 0 66047 0;} @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink 	{color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{color:purple; 	text-decoration:underline; 	text-underline:single;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:860122039; 	mso-list-type:hybrid; 	mso-list-template-ids:487601278 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:1.0in; 	mso-level-number-position:left; 	margin-left:1.0in; 	text-indent:-.25in; 	font-family:Symbol;} @list l1 	{mso-list-id:951015967; 	mso-list-type:hybrid; 	mso-list-template-ids:488830974 67698691 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l1:level1 	{mso-level-number-format:bullet; 	mso-level-text:o; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:"Courier New";} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;"Try-It" - Trying your hands on JMS Tooling:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;You can download FUSE 1.2 from &lt;/span&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;&lt;a href="http://fusesource.com/products/fuse-integration-designer/" title="http://fusesource.com/products/fuse-integration-designer/"&gt;http://fusesource.com/products/fuse-integration-designer/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="circle"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Extract the zip file to      desired location on your system.&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Run fuse.exe from      &lt;install_root&gt;\fuse-integration-designer-1.2\bin\ &lt;o:p&gt;&lt;/o:p&gt;&lt;/install_root&gt;&lt;/span&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;In this “Try-It” session, we will do the following…&lt;/span&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=";font-family:Symbol;font-size:85%;"  &gt;&lt;span style=""&gt;&lt;span style=";font-family:&amp;quot;;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Choosing Messaging Perspective&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Creating a FUSE Messaging Connection&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Creating a Messaging Project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Creating Message Producers and Consumers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Creating test JMS messages&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Sending Messages&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Viewing Received Messages&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;!--[if !supportLists]--&gt;&lt;!--[endif]--&gt;&lt;!--[if !supportLists]--&gt;&lt;!--[endif]--&gt;&lt;!--[if !supportLists]--&gt;&lt;!--[endif]--&gt;&lt;!--[if !supportLists]--&gt;&lt;!--[endif]--&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;!--[endif]--&gt;    &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Tahoma;"&gt;Choosing Messaging Perspective:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;By default FUSE 1.2 starts in “FUSE” perspective, click on Open Perspective icon on the top right hand corner of FUSE product and choose “Messaging”.  This will bring up the Project Explorer View and the Servers View.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Tahoma;"&gt;Creating a FUSE Messaging Connection:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Go to Servers View, launch context-menu of Servers View and Choose "New.." option, you will see the following dialog.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;u3:p&gt; &lt;/u3:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;u3:p&gt; &lt;/u3:p&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_v4FcK03inRI/ShfI4586nmI/AAAAAAAAAAU/BqGqcHOF-zo/s1600-h/NewServerDialog.JPG"&gt;&lt;img style="cursor: pointer; width: 286px; height: 320px;" src="http://3.bp.blogspot.com/_v4FcK03inRI/ShfI4586nmI/AAAAAAAAAAU/BqGqcHOF-zo/s320/NewServerDialog.JPG" alt="" id="BLOGGER_PHOTO_ID_5338956763225562722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Enter a desired name (e.g. FUSE Message Broker) to the Server and click on Next button.  Enter the connection details for FUSE Messaging Broker and click Finish.&lt;br /&gt;&lt;br /&gt;This will create a node in the Server's View.  Note that the FUSE Messaging Broker should be started from outside of FUSE.  We will start &amp;amp; connect to the server later, so that we will see how to create Messaging Projects in offline mode.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Tahoma;"&gt;Creating a Messaging Project:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;&lt;br /&gt;This is what you create as an equilavent to your Messaging Application.  As an example let us assume that we have a JMS based appliation say "TrainEnquirySystem" which responds to customers requests by providing the requested information.  To test the health of this system, we want to send test messages and inspect the received messages.&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Launch Project Creation wizard from File -&gt; New -&gt; Messaging&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Enter desired name for the project say "TrainEnquirySystem"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;The same wizard allows you to choose existing FUSE Messaging Connections or create a new Connection.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Select the connection we created in the previous section from the drop down list.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;After finishing the wizard, the project gets deployed under the chosen connection (in this case FUSE Message Broker)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Under the project two nodes will be created with the names "Senders" &amp;amp; "Listeners"&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Tahoma;"&gt;Creating Message Producers/Consumers:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;As mentioned earlier, you can create Queue/Topic as Producers and Queue/Topic/Durable Topic as Consumers.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;To Create a message producer, select "Senders" node, on the right click menu options choose "Add Destination" action.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;This action will launch the following dialog.  Enter destination name as "queryByPNR" and click OK.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_v4FcK03inRI/ShfR_AG39DI/AAAAAAAAAAc/9098pXdniHs/s1600-h/AddJMSSender.JPG"&gt;&lt;img style="cursor: pointer; width: 318px; height: 320px;" src="http://1.bp.blogspot.com/_v4FcK03inRI/ShfR_AG39DI/AAAAAAAAAAc/9098pXdniHs/s320/AddJMSSender.JPG" alt="" id="BLOGGER_PHOTO_ID_5338966763561808946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;To Create a message consumer, select "Listeners" node, on the right click menu options choose "Add Destination" action.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;This action will launch the following dialog.  Enter destination name as "queryByPNR" and click OK.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_v4FcK03inRI/ShfSvzhfSoI/AAAAAAAAAAk/YUm1huWm1cg/s1600-h/AddJMSListener.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 271px;" src="http://4.bp.blogspot.com/_v4FcK03inRI/ShfSvzhfSoI/AAAAAAAAAAk/YUm1huWm1cg/s320/AddJMSListener.JPG" alt="" id="BLOGGER_PHOTO_ID_5338967601997367938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;You can later explore the context menu of the senders and listeners you created. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left; font-weight: bold;"&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Creating test JMS messages:&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: normal;"&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Launch Message Wizard from File -&gt; New -&gt; Message &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Enter a file name say "testInput_queryByPNR.message" and click on Next button&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;In the next page you can choose the message type - choose XML (FUSE Message Broker) type for this example&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Note - Only JMS based messages can be sent over JMS destinations.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Enter the message content in the body section.  OR you can directly point to the file which you want to be sent as JMS message.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sending Messages:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;If you try to drag and drop &lt;/span&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;"testInput_queryByPNR.message" on &lt;/span&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;"queryByPNR" under "Senders" node, it will show a warning message saying Connection is unavailable.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;This is because we did not connect to the server yet.  The project is just using an offline connection.  If you observe the project shows a red flag and all the listeners show a red dot prompting the user that there is no active connection available.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_v4FcK03inRI/ShfWqflHr3I/AAAAAAAAAAs/kfi8z4mcewY/s1600-h/project_offline.JPG"&gt;&lt;img style="cursor: pointer; width: 269px; height: 320px;" src="http://2.bp.blogspot.com/_v4FcK03inRI/ShfWqflHr3I/AAAAAAAAAAs/kfi8z4mcewY/s320/project_offline.JPG" alt="" id="BLOGGER_PHOTO_ID_5338971908791054194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Start your FUSE messaging Broker from outside.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;To bring the project to online mode, go to Servers View, select "Fuse Message Broker" and choose Messaging -&gt; Connect option to really connect to the server.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;If you observe, the project shows a green flag and all consumers become active.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;At this stage your project should look similar to the following screen&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_v4FcK03inRI/ShfW3iEB-zI/AAAAAAAAAA0/Lo-BkqJE2g0/s1600-h/project_online.JPG"&gt;&lt;img style="cursor: pointer; width: 271px; height: 320px;" src="http://1.bp.blogspot.com/_v4FcK03inRI/ShfW3iEB-zI/AAAAAAAAAA0/Lo-BkqJE2g0/s320/project_online.JPG" alt="" id="BLOGGER_PHOTO_ID_5338972132795874098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;To send a message, just drag and drop the testInput_queryByPNR.message &lt;/span&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt; on &lt;/span&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;"queryByPNR" under "Senders" node&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:Tahoma;font-size:85%;"  &gt;&lt;br /&gt;Viewing Received Messages:&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;Double click on &lt;/span&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;"queryByPNR" under "Listeners"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;This will open a Messages Editor, the top section shows the list of all received messages and the bottom section shows the details of the selected message.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;You can explore the tool bar options and try on your own.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;The following screen shows the Messages Editor&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_v4FcK03inRI/ShfZE2k-JyI/AAAAAAAAAA8/MGBzigDHyzs/s1600-h/ViewMessage.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_v4FcK03inRI/ShfZE2k-JyI/AAAAAAAAAA8/MGBzigDHyzs/s320/ViewMessage.JPG" alt="" id="BLOGGER_PHOTO_ID_5338974560664299298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:Tahoma;font-size:85%;"  &gt;Conclusion:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;This post is just the introduction to the JMS Elicpse Tools in FUSE1.2, look forward to see advanced use-cases in future.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;If you have trouble using this tool, please &lt;/span&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;post in &lt;a href="http://fusesource.com/forums/forum.jspa?forumID=7"&gt;FUSE tools forum&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:Tahoma;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5162116651778105168-9023718136088922122?l=fusetools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusetools.blogspot.com/feeds/9023718136088922122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fusetools.blogspot.com/2009/05/jms-tooling-in-fuse-12-release.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5162116651778105168/posts/default/9023718136088922122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5162116651778105168/posts/default/9023718136088922122'/><link rel='alternate' type='text/html' href='http://fusetools.blogspot.com/2009/05/jms-tooling-in-fuse-12-release.html' title='JMS Tooling in FUSE 1.2 Release'/><author><name>Kiran Babu</name><uri>http://www.blogger.com/profile/06574127654004390811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_v4FcK03inRI/ShfdcOQr5sI/AAAAAAAAABI/nsUn1aMIV-8/S220/kiranb.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_v4FcK03inRI/ShfI4586nmI/AAAAAAAAAAU/BqGqcHOF-zo/s72-c/NewServerDialog.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5162116651778105168.post-1346468550382945008</id><published>2009-01-05T21:52:00.000-08:00</published><updated>2009-05-27T10:42:28.727-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='fuse'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='camel'/><category scheme='http://www.blogger.com/atom/ns#' term='eip'/><category scheme='http://www.blogger.com/atom/ns#' term='cxf'/><title type='text'>What's new in FID 1.1</title><content type='html'>FUSE Integration Designer (FID) is a graphical editor for &lt;a href="http://activemq.apache.org/camel/spring.html"&gt;Camel Spring&lt;/a&gt; XML files.&lt;br /&gt;Current version of FID (1.0) can be download from &lt;a href="http://fusesource.com/products/fuse-integration-designer/"&gt;FUSE Source&lt;/a&gt;&lt;br /&gt;The next version FID 1.1 - which is yet to be released - has lot of new features, enhancements and bug fixes.&lt;br /&gt;&lt;br /&gt;Here is brief outline of new features in FID 1.1&lt;ol&gt;&lt;li&gt;New Patterns added:&lt;br /&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://activemq.apache.org/camel/routing-slip.html"&gt;Routing Slip&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://activemq.apache.org/camel/splitter.html"&gt;Splitter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://activemq.apache.org/camel/recipient-list.html"&gt;Recipient List&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://activemq.apache.org/camel/aggregator.html"&gt;Aggregator&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://activemq.apache.org/camel/resequencer.html"&gt;Resequencer&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;New Endpoints:&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://activemq.apache.org/camel/jetty.html"&gt;Jetty Component&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;FID is migrated to the latest &lt;a href="http://www.blogger.com/www.eclipse.org"&gt;Eclipse version&lt;/a&gt; (i.e, &lt;a href="http://help.eclipse.org/stable/index.jsp?topic=/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html"&gt;3.4.1&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Improvements to launch configurations&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Run/Debug configuration now has a new Classpath tab (see  the screen shot below). Components that require external jars files like for example JMS component requires&lt;a href="http://fusesource.com/products/enterprise-activemq/"&gt; ActiveMQ&lt;/a&gt; libraries can be given here.&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Importing Camel XML files&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Import camel xml files is now integrated to &lt;leo_highlight style="border-bottom: 2px solid rgb(255, 255, 150); background: transparent none repeat scroll 0% 0%; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_0" onclick="leoHighlightsHandleClick('leoHighlights_Underline_0')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_0')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_0')" leohighlights_keywords="eclipse" leohighlights_url="http%3A//8080.kondra.com%3A8080/leonardo/highlights/keywords?keywords%3Declipse"&gt;Eclipse&lt;/leo_highlight&gt; Import wizard. It is now possible to import Camel XML files that are not present in the workspace.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Support for Error handling&lt;/li&gt;&lt;ol&gt;&lt;li&gt;A new tab called "Advanced Properties" is added to all Patterns and user can provide the error handler bean ref in that tab. For more information about Error Handling have a look at &lt;a href="http://activemq.apache.org/camel/error-handler.html"&gt;Camel documentation&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;However this is not a complete list - lot of bug fixes, minor enhancements - check the complete list of bugs fixed in 1.1 at &lt;a href="http://fusesource.com/issues/secure/Dashboard.jspa"&gt;http://fusesource.com/issues/secure/Dashboard.jspa&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Classpath Tab in Launch configuration:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YBslo1dMNAk/SWL6Zhu6RMI/AAAAAAAAAuw/u3t2um0_fYM/s1600-h/run_config.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 250px;" src="http://1.bp.blogspot.com/_YBslo1dMNAk/SWL6Zhu6RMI/AAAAAAAAAuw/u3t2um0_fYM/s320/run_config.jpg" alt="" id="BLOGGER_PHOTO_ID_5288064228945183938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Error Handler Ref for patterns&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YBslo1dMNAk/SWL661j5AKI/AAAAAAAAAu4/NphLhC1tyT0/s1600-h/errorHandler.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 91px;" src="http://1.bp.blogspot.com/_YBslo1dMNAk/SWL661j5AKI/AAAAAAAAAu4/NphLhC1tyT0/s320/errorHandler.jpg" alt="" id="BLOGGER_PHOTO_ID_5288064801203355810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Screenshot of FID editor&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YBslo1dMNAk/SWL79vhS9mI/AAAAAAAAAvA/A3jdMr6N2gs/s1600-h/cbr.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 312px;" src="http://1.bp.blogspot.com/_YBslo1dMNAk/SWL79vhS9mI/AAAAAAAAAvA/A3jdMr6N2gs/s400/cbr.jpg" alt="" id="BLOGGER_PHOTO_ID_5288065950633096802" border="0" /&gt;&lt;/a&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;span id="leoHighlights_iframe_modal_span_container"&gt;&lt;div id="leoHighlights_iframe_modal_div_container" style="border: 1px solid black; position: absolute; visibility: hidden; width: 394px; height: 40px; z-index: 32768; background-color: white;" onmouseover="leoHighlightsHandleIFrameMouseOver();" onmouseout="leoHighlightsHandleIFrameMouseOut();"&gt;                                                     &lt;div id="leo_iFrame_closebar" style="position: absolute; top: 0px; left: 0px; width: 394px; height: 40px; z-index: 32768; background-image: url(chrome://shim/content/highlightsFilter-1/header.gif);"&gt;       &lt;a href="javascript: leoHighlightsIFrameClose();"&gt;          &lt;div id="leo_iFrame_close" style="position: absolute; top: 10px; left: 360px; width: 20px; height: 20px;"&gt;          &lt;/div&gt;       &lt;/a&gt;    &lt;/div&gt;        &lt;iframe id="leoHighlights_iframe" name="leoHighlights_iframe" title="leoHighlights_iframe" src="about:blank" vspace="0" hspace="0" marginwidth="0" marginheight="0" style="position: absolute; top: 40px; left: 0px;" frameborder="0" height="100" scrolling="no" width="250"&gt;    &lt;/iframe&gt;     &lt;/div&gt;  &lt;script defer="defer" type="text/javascript"&gt;    createInlineScriptElement("var%20LEO_HIGHLIGHTS_DEBUG%20%3D%20true%3B%0Avar%20LEO_HIGHLIGHTS_DEBUG_POS%20%3D%20false%3B%0Avar%20LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT%20%3D%20300%3B%0Avar%20LEO_HIGHLIGHTS_MAX_HIGHLIGHTS%20%3D%20200%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_ID%20%3D%20%22leoHighlights_iframe%22%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_DIV_ID%20%3D%20%22leoHighlights_iframe_modal_div_container%22%3B%0Avar%20LEO_HIGHLIGHTS_SHOW_DELAY_MS%20%3D%20300%3B%0Avar%20LEO_HIGHLIGHTS_HIDE_DELAY_MS%20%3D%20750%3B%0Avar%20LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT%20%3D%20%22transparent%20none%20repeat%20scroll%200%25%200%25%22%3B%0Avar%20LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER%20%3D%20%20%20%22rgb%28245%2C245%2C0%29%20none%20repeat%20scroll%200%25%200%25%22%3B%0Avar%20_leoHighlightsPrevElem%20%3D%20null%3B%0A%0A/**%0A%20*%20General%20method%20used%20to%20debug%20exceptions%0A%20*%20%0A%20*%20@param%20location%0A%20*%20@param%20e%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsReportExeception%28location%2Ce%29%0A%7B%0A%20%20%20if%28LEO_HIGHLIGHTS_DEBUG%29%0A%20%20%20%7B%0A%20%20%20%20%20%20alert%28%22EXCEPTION%3A%20%22+location+%22%3A%20%22+e+%0A%20%20%20%20%20%20%20%20%20%20%20%20%22%5Cn%5Ct%22+e.name+%22%5Cn%5Ct%22+%28e.number%260xFFFF%29+%22%5Cn%5Ct%22+e.description%29%3B%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20dimensions%20object%0A%20*%20%0A%20*%20@param%20width%0A%20*%20@param%20height%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsDimension%28width%2Cheight%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.width%3Dwidth%3B%0A%20%20%20%09this.height%3Dheight%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22+this.width+%22%2C%22+this.height+%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsDimension%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20Position%20object%0A%20*%20%0A%20*%20@param%20x%0A%20*%20@param%20y%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPosition%28x%2Cy%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.x%3Dx%3B%0A%20%20%20%09this.y%3Dy%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22+this.x+%22%2C%22+this.y+%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPosition%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0Avar%20LEO_HIGHLIGHTS_ADJUSTMENT%20%3D%20new%20LeoHighlightsPosition%283%2C3%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28394%2C236%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28394%2C512%29%3B%0Avar%20LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT%20%3D%2040%3B%0Avar%20LEO_HIGHLIGHTS_DIV_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE.width%2C%0A%09%09%09LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE.height+LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_DIV_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE.width%2C%0A%09%09LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE.height+LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT%29%3B%0A%0A%0A/**%0A%20*%20Sets%20the%20size%20of%20the%20passed%20in%20element%0A%20*%20%0A%20*%20@param%20elem%0A%20*%20@param%20dim%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSetSize%28elem%2Cdim%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09//%20Set%20the%20popup%20location%0A%20%20%20%09elem.style.width%20%3D%20dim.width%20+%20%22px%22%3B%0A%20%20%20%09if%28elem.width%29%0A%20%20%20%09%09elem.width%3Ddim.width%3B%0A%20%20%20%09elem.style.height%20%20%3D%20dim.height%20+%20%22px%22%3B%0A%20%20%20%09if%28elem.height%29%0A%20%20%20%09%09elem.height%3Ddim.height%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20can%20be%20used%20for%20a%20simple%20one%20argument%20callback%0A%20*%0A%20*%20@param%20callName%0A%20*%20@param%20argName%0A%20*%20@param%20argVal%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSimpleGwCallBack%28callName%2CargName%2C%20argVal%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20if%28argName%29%0A%20%20%20%20%20%20%09gwObj.addParam%28argName%2CargVal%29%3B%0A%20%20%20%20%20%20gwObj.callName%28callName%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSimpleGwCallBack%28%29%20%22+callName%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20gets%20a%20url%20argument%20from%20the%20current%20document.%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetUrlArg%28url%2C%20name%20%29%0A%7B%0A%09%20%20name%20%3D%20name.replace%28/[%5C[]/%2C%22%5C%5C%5C[%22%29.replace%28/[%5C]]/%2C%22%5C%5C%5C]%22%29%3B%0A%09%20%20var%20regexS%20%3D%20%22[%5C%5C?%26]%22+name+%22%3D%28[^%26%23]*%29%22%3B%0A%09%20%20var%20regex%20%3D%20new%20RegExp%28%20regexS%20%29%3B%0A%09%20%20var%20results%20%3D%20regex.exec%28url%29%3B%0A%09%20%20if%28%20results%20%3D%3D%20null%20%29%0A%09%20%20%20%20return%20%22%22%3B%0A%09%20%20else%0A%09%20%20%20%20return%20results[1]%3B%0A%7D%0A%0A%0A/**%0A%20*%20This%20allows%20to%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsRedirectTop%28url%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%20%09%0A%20%20%20%09top.location%3Durl%3B%09%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsRedirectTop%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20is%20used%20to%20report%20events%20to%20the%20plugin%0A%20*%20@param%20key%0A%20*%20@param%20sub%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsEvent%28key%2C%20sub%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22key%22%2C%20key%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22sub%22%2C%20sub%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22leoHighlightsEvent%22%29%3B%09%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsEvent%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20find%20an%20element%20by%20Id%0A%20*%20%0A%20*%20@param%20elemId%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsFindElementById%28elemId%29%0A%7B%0A%09try%0A%09%7B%0A%09%09var%20elem%3Ddocument.getElementById%28elemId%29%3B%0A%09%09if%28elem%29%0A%09%09%09return%20elem%3B%0A%09%09%0A%09%09/*%20This%20is%20the%20handling%20for%20IE%20*/%0A%09%09if%28document.all%29%0A%09%09%7B%0A%09%09%09elem%3Ddocument.all[elemId]%3B%0A%20%20%20%20%20%20%20%20%20if%28elem%29%0A%20%20%20%20%20%20%20%20%20%09return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20for%20%28%20var%20i%20%3D%20%28document.all.length-1%29%3B%20i%20%3E%3D%200%3B%20i--%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09elem%3Ddocument.all[i]%3B%0A%20%20%20%20%20%20%20%20%20%09if%28elem.id%3D%3DelemId%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%09%09%7D%0A%09%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsFindElementById%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%09return%20null%3B%0A%7D%0A%0A/**%0A%20*%20Get%20the%20location%20of%20one%20element%20relative%20to%20a%20parent%20reference%0A%20*%0A%20*%20@param%20ref%0A%20*%20%20%20%20%20%20%20%20%20%20%20the%20reference%20element%2C%20this%20must%20be%20a%20parent%20of%20the%20passed%20in%0A%20*%20%20%20%20%20%20%20%20%20%20%20element%0A%20*%20@param%20elem%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetLocation%28ref%2C%20elem%29%20%7B%0A%20%20%20var%20count%20%3D%200%3B%0A%20%20%20var%20location%20%3D%20new%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20var%20walk%20%3D%20elem%3B%0A%20%20%20while%20%28walk%20%21%3D%20null%20%26%26%20walk%20%21%3D%20ref%20%26%26%20count%20%3C%20LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT%29%20%7B%0A%20%20%20%20%20%20location.x%20+%3D%20walk.offsetLeft%3B%0A%20%20%20%20%20%20location.y%20+%3D%20walk.offsetTop%3B%0A%20%20%20%20%20%20walk%20%3D%20walk.offsetParent%3B%0A%20%20%20%20%20%20count++%3B%0A%20%20%20%7D%0A%0A%20%20%20return%20location%3B%0A%7D%0A%0A/**%0A%20*%20This%20is%20used%20to%20update%20the%20position%20of%20an%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20IFrame%0A%20*%20@param%20anchor%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsUpdatePopupPos%28iFrame%2Canchor%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20//%20Gets%20the%20scrolled%20location%20for%20x%20and%20y%0A%20%20%20%20%20%20var%20scrolledPos%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20if%28%20self.pageYOffset%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20self.pageXOffset%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20self.pageYOffset%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.scrollTop%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.documentElement.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.documentElement.scrollTop%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.body.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.body.scrollTop%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20total%20dimensions%20to%20see%20what%20scroll%20bars%20might%20be%20active%20*/%0A%20%20%20%20%20%20var%20totalDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%0A%20%20%20%20%20%20if%20%28document.all%20%26%26%20document.documentElement%20%26%26%20%0A%20%20%20%20%20%20%09document.documentElement.clientHeight%26%26document.documentElement.clientWidth%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09totalDim.width%20%3D%20document.documentElement.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.documentElement.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%20if%20%28document.all%29%0A%20%20%20%20%20%20%7B%20/*%20This%20is%20in%20IE%20*/%0A%20%20%20%20%20%09%20%09totalDim.width%20%3D%20document.body.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.body.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09%20totalDim.width%20%3D%20document.width%3B%0A%20%20%20%20%20%20%09%20totalDim.height%20%3D%20document.height%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20//%20Gets%20the%20location%20of%20the%20available%20screen%20space%0A%20%20%20%20%20%20var%20centerDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%3B%0A%20%20%20%20%20%20if%28self.innerWidth%20%26%26%20self.innerHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20self.innerWidth-%28totalDim.height%3Eself.innerHeight?16%3A0%29%3B%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20self.innerHeight-%28totalDim.width%3Eself.innerWidth?16%3A0%29%3B%20%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.clientHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.documentElement.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.documentElement.clientHeight%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.body.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.body.clientHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20//%20Get%20the%20current%20dimension%20of%20the%20popup%20element%0A%20%20%20%20%20%20var%20iFrameDim%3Dnew%20LeoHighlightsDimension%28iFrame.offsetWidth%2CiFrame.offsetHeight%29%0A%20%20%20%20%20%20if%20%28iFrameDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.width%20%3D%20iFrame.style.width.substring%280%2C%20iFrame.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20if%20%28iFrameDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.height%20%3D%20iFrame.style.height.substring%280%2C%20iFrame.style.height.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Calculate%20the%20position%2C%20lower%20right%20hand%20corner%20by%20default%20*/%0A%20%20%20%20%20%20var%20position%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20position.x%3DscrolledPos.x+centerDim.width-iFrameDim.width-LEO_HIGHLIGHTS_ADJUSTMENT.x%3B%0A%20%20%20%20%20%20position.y%3DscrolledPos.y+centerDim.height-iFrameDim.height-LEO_HIGHLIGHTS_ADJUSTMENT.y%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28anchor%21%3Dnull%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20//centerDim%20in%20relation%20to%20the%20anchor%20element%20if%20available%0A%20%20%20%20%20%20%20%20%20var%20topOrBottom%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorPos%3D_leoHighlightsGetLocation%28document.body%2C%20anchor%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorScreenPos%20%3D%20new%20LeoHighlightsPosition%28anchorPos.x-scrolledPos.x%2CanchorPos.y-scrolledPos.y%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorDim%3Dnew%20LeoHighlightsDimension%28anchor.offsetWidth%2Canchor.offsetHeight%29%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.width%20%3D%20anchor.style.width.substring%280%2C%20anchor.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.height%20%3D%20anchor.style.height.substring%280%2C%20anchor.style.height.indexOf%28%27px%27%29%29%3B%0A%0A%20%20%20%20%20%20%20%20%20//%20Check%20if%20the%20popup%20can%20be%20shown%20above%20or%20below%20the%20element%0A%20%20%20%20%20%20%20%20%20if%20%28centerDim.height%20-%20anchorDim.height%20-%20iFrameDim.height%20-%20anchorScreenPos.y%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20below%2C%20formula%20above%20calculates%20space%20below%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20+%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20if%20%28anchorScreenPos.y%20-%20anchorDim.height%20-%20iFrameDim.height%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20above%2C%20formula%20above%20calculates%20space%20above%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%09position.y%20%3D%20anchorPos.y%20-%20iFrameDim.height%20-%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20if%20%28topOrBottom%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20We%20attempt%20top%20attach%20the%20window%20to%20the%20element%0A%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20iFrameDim.width%20/%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28position.x%20%3C%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28position.x%20+%20iFrameDim.width%20%3E%20scrolledPos.x%20+%20centerDim.width%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20scrolledPos.x%20+%20centerDim.width%20-%20iFrameDim.width%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20Attempt%20to%20align%20on%20the%20right%20or%20left%20hand%20side%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28centerDim.width%20-%20anchorDim.Width%20-%20iFrameDim.width%20-%20anchorScreenPos.x%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.x%20%3D%20anchorPos.x%20+%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28anchorScreenPos.x%20-%20anchorDim.width%20-%20iFrameDim.width%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20%20//%20default%20to%20below%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20+%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Make%20sure%20that%20we%20don%27t%20go%20passed%20the%20right%20hand%20border%20*/%0A%20%20%20%20%20%20if%28position.x+iFrameDim.width%3EcenterDim.width-20%29%0A%20%20%20%20%20%20%09position.x%3DcenterDim.width-%28iFrameDim.width+20%29%3B%0A%20%20%20%20%20%20%09%09%0A%20%20%20%20%20%20//%20Make%20sure%20that%20we%20didn%27t%20go%20passed%20the%20start%0A%20%20%20%20%20%20if%28position.x%3C0%29%0A%20%20%20%20%20%20%20%20%20position.x%3D0%3B%0A%20%20%20%20%20%20if%28position.y%3C0%29%0A%20%20%20%20%20%20%09position.y%3D0%3B%0A%0A%20%20%20%20%20%20if%20%28LEO_HIGHLIGHTS_DEBUG_POS%26%26LEO_HIGHLIGHTS_DEBUG%29%20%7B%0A%20%20%20%20%20%20%20%20%20alert%28%22%20Popup%20info%20id%3A%20%20%20%20%20%20%20%22%20+iFrame.id+%22%20-%20%22+anchor.id%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cnscrolled%20%20%20%20%20%20%20%20%20%20%22%20+%20scrolledPos%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cncenter/visible%20%20%20%20%22%20+%20centerDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cnanchor%20%28absolute%29%20%22%20+%20anchorPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cnanchor%20%28screen%29%20%20%20%22%20+%20anchorScreenPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5CnSize%20%28anchor%29%20%20%20%20%20%22%20+%20anchorDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5CnSize%20%28popup%29%20%20%20%20%20%20%22%20+%20iFrameDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5CnResult%20pos%20%20%20%20%20%20%20%20%22%20+%20position%29%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20//%20Set%20the%20popup%20location%0A%20%20%20%20%20%20iFrame.style.left%20%3D%20position.x%20+%20%22px%22%3B%0A%20%20%20%20%20%20iFrame.style.top%20%20%3D%20position.y%20+%20%22px%22%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsUpdatePopupPos%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20show%20the%20passed%20in%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09var%20popup%3Dnew%20LeoHighlightsPopup%28anchorId%2Csize%29%3B%0A%20%20%20%09popup.show%28%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20transform%20the%20passed%20in%20url%20to%20a%20rover%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetRoverUrl%28url%29%0A%7B%0A%09var%20rover%3D%22711-36858-13496-14%22%3B%0A%09var%20roverUrl%3D%22http%3A//rover.ebay.com/rover/1/%22+rover+%22/4?%26mpre%3D%22+encodeURI%28url%29%3B%0A%09%0A%09return%20roverUrl%3B%0A%7D%0A%0A/**%0A%20*%20Class%20for%20a%20Popup%20%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.anchorId%3DanchorId%3B%0A%20%20%20%09this.anchor%3D_leoHighlightsFindElementById%28this.anchorId%29%3B%0A%20%20%20%09this.iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_ID%29%3B%0A%20%20%20%09this.iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%20%20%20%09%0A%20%20%20%09var%20url%3Dunescape%28this.anchor.getAttribute%28%27leoHighlights_url%27%29%29%3B%0A%0A%20%20%20%09this.iFrame.src%3Durl%3B%0A%0A%20%20%20%09leoHighlightsSetSize%28size%29%3B%0A%20%20%20%09%0A%20%20%20%09this.updatePos%3Dfunction%28%29%20%7B%20_leoHighlightsUpdatePopupPos%28this.iFrameDiv%2Cthis.anchor%29%7D%3B%0A%20%20%20%09this.show%3Dfunction%28%29%20%7Bthis.updatePos%28%29%3B%20this.iFrameDiv.style.visibility%20%3D%20%22visible%22%3B%20this.updatePos%28%29%3B%7D%20%20%20%09%09%0A%20%20%20%09this.scroll%3Dfunction%28%29%20%7B%20this.updatePos%28%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsSetSize%28size%2CclickId%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20appropriate%20sizes%20*/%0A%20%20%09%09var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_ID%29%3B%0A%20%20%09%09var%20iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Figure%20out%20the%20correct%20sizes%20*/%0A%20%20%09%09var%20iFrameSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE%3ALEO_HIGHLIGHTS_IFRAME_HOVER_SIZE%3B%0A%20%20%09%09var%20divSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_DIV_CLICK_SIZE%3ALEO_HIGHLIGHTS_DIV_HOVER_SIZE%3B%0A%0A%20%20%09%09/*%20Refresh%20the%20iFrame%27s%20url%2C%20by%20removing%20the%20size%20arg%20and%20adding%20it%20again%20*/%0A%20%20%09%09var%20url%3DiFrame.src%3B%0A%20%20%09%09var%20idx%3Durl.indexOf%28%22%26size%3D%22%29%3B%0A%20%20%09%09if%28idx%3E%3D0%29%0A%20%20%09%09%09url%3Durl.substring%280%2Cidx%29%3B%0A%09%09url+%3D%28%22%26size%3D%22+size%29%3B%0A%09%09if%28clickId%29%0A%09%09%09url+%3D%28%22%26clickId%3D%22+clickId%29%3B%0A%09%09%0A%20%20%09%09iFrame.src%3Durl%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%09%09if%28size%3D%3D1%26%26_leoHighlightsPrevElem%29%0A%20%20%09%09%09_leoHighlightsPrevElem.hover%3Dfalse%3B%0A%20%20%09%09%0A%20%20%09%09_leoHighlightsSetSize%28iFrame%2CiFrameSize%29%3B%0A%20%20%09%09_leoHighlightsSetSize%28iFrameDiv%2CdivSize%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20Start%20the%20popup%20a%20little%20bit%20delayed.%0A%20*%20Somehow%20IE%20needs%20some%20time%20to%20find%20the%20element%20by%20id.%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09if%28_leoHighlightsPrevElem%26%26%28_leoHighlightsPrevElem%21%3Delem%29%29%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09elem.shown%3Dtrue%3B%0A%09%09_leoHighlightsPrevElem%3Delem%3B%0A%20%20%20%09%0A%20%20%20%09/*%20FF%20needs%20to%20find%20the%20element%20first%20*/%0A%20%20%20%09_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%20%09%0A%20%20%20%09setTimeout%28%22_leoHighlightsShowPopup%28%5C%27%22+anchorId+%22%5C%27%2C%5C%27%22+size+%22%5C%27%29%3B%22%2C10%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsHideElem%28id%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20appropriate%20sizes%20*/%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%20%20%09%09if%28elem%29%0A%20%20%09%09%09elem.style.visibility%3D%22hidden%22%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Clear%20the%20page%20for%20the%20next%20run%20through%20*/%0A%20%20%09%09var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_ID%29%3B%0A%20%20%09%09if%28iFrame%29%0A%20%20%09%09%09iFrame.src%3D%22about%3Ablank%22%3B%0A%20%20%09%09%0A%20%20%09%09%0A%20%20%09%09if%28_leoHighlightsPrevElem%29%0A%20%20%09%09%7B%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%20%20%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHideElem%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe.%0A*%20Since%20the%20iFrame%20is%20reused%20the%20frame%20only%20gets%20hidden%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsIFrameClose%28%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%09%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsHideIFrame%22%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%09%20%20_leoHighlightsReportExeception%28%22leoHighlightsIFrameClose%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20should%20handle%20the%20click%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleClick%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dfalse%3B%0A%20%20%09%09if%28anchor.startTimer%29%0A%20%20%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%20%20%20%09%0A%20%20%09%09leoHighlightsEvent%28%22clicked%22%29%3B%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C1%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleClick%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20should%20handle%20the%20hover%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleHover%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dtrue%3B%0A%20%20%09%09%0A%20%20%09%09leoHighlightsEvent%28%22hovered%22%29%3B%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C0%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleHover%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOver%28id%29%0A%7B%0A%09try%0A%09%7B%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%09%09%0A%0A%09%09/*%20Clear%20the%20end%20timer%20if%20required%20*/%0A%09%09if%28anchor.endTimer%29%0A%09%09%09clearTimeout%28anchor.endTimer%29%3B%0A%09%09anchor.endTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER%3B%0A%09%09%0A%09%09/*%20The%20element%20is%20already%20showing%20we%20are%20done%20*/%0A%09%09if%28anchor.shown%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.startTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHandleHover%28anchor.id%29%3B%0A%09%09%09anchor.hover%3Dtrue%3B%0A%09%09%09%7D%2C%0A%09%09%09LEO_HIGHLIGHTS_SHOW_DELAY_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOut%28id%29%0A%7B%0A%09try%0A%09%7B%09%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%0A%09%09/*%20Clear%20the%20start%20timer%20if%20required%20*/%0A%09%09if%28anchor.startTimer%29%0A%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%09%09anchor.startTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT%3B%0A%09%09if%28%21anchor.shown||%21anchor.hover%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.endTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHideElem%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%09%09%09anchor.shown%3Dfalse%3B%0A%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%09%09%09%7D%2CLEO_HIGHLIGHTS_HIDE_DELAY_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOver%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%26%26_leoHighlightsPrevElem.endTimer%29%0A%09%09%09clearTimeout%28_leoHighlightsPrevElem.endTimer%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOut%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%29%0A%09%09%09leoHighlightsHandleMouseOut%28_leoHighlightsPrevElem.id%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A/**%0A%20*%20This%20is%20a%20method%20is%20used%20to%20make%20the%20javascript%20within%20IE%20runnable%0A%20*/%0Avar%20leoHighlightsRanUpdateDivs%3Dfalse%3B%0Afunction%20leoHighlightsUpdateDivs%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Check%20if%20this%20is%20an%20IE%20browser%20and%20if%20divs%20have%20been%20updated%20already%20*/%0A%09%09if%28document.all%26%26%21leoHighlightsRanUpdateDivs%29%0A%09%09%7B%0A%09%09%09leoHighlightsRanUpdateDivs%3Dtrue%3B%20//%20Set%20early%20to%20prevent%20running%20twice%0A%09%09%09for%28var%20i%3D0%3Bi%3CLEO_HIGHLIGHTS_MAX_HIGHLIGHTS%3Bi++%29%0A%09%09%09%7B%0A%09%09%09%09var%20id%3D%22leoHighlights_Underline_%22+i%3B%0A%09%09%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%09%09if%28elem%3D%3Dnull%29%0A%09%09%09%09%09break%3B%0A%09%09%09%09%0A%09%09%09%09if%28%21elem.leoChanged%29%0A%09%09%09%09%7B%0A%09%09%09%09%09elem.leoChanged%3Dtrue%3B%0A%09%09%09%09%0A%09%09%09%09%09/*%20This%20will%20make%20javaScript%20runnable%20*/%09%09%09%09%0A%09%09%09%09%09elem.outerHTML%3Delem.outerHTML%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsUpdateDivs%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0Aif%28document.all%29%0A%09setTimeout%28leoHighlightsUpdateDivs%2C200%29%3B%0A%0A/**%0A%20*%20This%20is%20used%20to%20report%20events%20to%20the%20plugin%0A%20*%20@param%20key%0A%20*%20@param%20sub%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsEvent%28key%2C%20sub%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22key%22%2C%20key%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22sub%22%2C%20sub%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsEvent%22%29%3B%09%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlights%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/*----------------------------------------------------------------------*/%0A/*%20Methods%20provided%20to%20the%20highlight%20providers...%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20*/%0A/*----------------------------------------------------------------------*/%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20leoHL_RedirectTop%28url%2CparentId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsRedirectTop%28url%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHL_RedirectTop%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20set%20the%20size%20of%20the%20iframe%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHl_setSize%28size%2Curl%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09/*%20Get%20the%20clickId%20*/%0A%20%20%20%09var%20clickId%3D_leoHighlightsGetUrlArg%28%20url%2C%22clickId%22%29%0A%20%20%20%09%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22size%22%2Csize%29%3B%0A%20%20%20%20%20%20if%28clickId%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22clickId%22%2CclickId+%22_blah%22%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsSetSize%22%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHl_setSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A"); &lt;/script&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5162116651778105168-1346468550382945008?l=fusetools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusetools.blogspot.com/feeds/1346468550382945008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fusetools.blogspot.com/2009/01/whats-new-in-fid-11.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5162116651778105168/posts/default/1346468550382945008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5162116651778105168/posts/default/1346468550382945008'/><link rel='alternate' type='text/html' href='http://fusetools.blogspot.com/2009/01/whats-new-in-fid-11.html' title='What&apos;s new in FID 1.1'/><author><name>Suresh</name><uri>http://www.blogger.com/profile/03717429313770193601</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_YBslo1dMNAk/TD2Ni9cQMNI/AAAAAAAAA1Y/Gy0fSKU3PPg/S220/pic.php.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YBslo1dMNAk/SWL6Zhu6RMI/AAAAAAAAAuw/u3t2um0_fYM/s72-c/run_config.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5162116651778105168.post-7990472753679617525</id><published>2008-12-31T07:26:00.000-08:00</published><updated>2008-12-31T07:29:47.850-08:00</updated><title type='text'>Welcome to FUSE Tools</title><content type='html'>An unoffical blog about FUSE tools.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5162116651778105168-7990472753679617525?l=fusetools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusetools.blogspot.com/feeds/7990472753679617525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://fusetools.blogspot.com/2008/12/welcome-to-fuse-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5162116651778105168/posts/default/7990472753679617525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5162116651778105168/posts/default/7990472753679617525'/><link rel='alternate' type='text/html' href='http://fusetools.blogspot.com/2008/12/welcome-to-fuse-tools.html' title='Welcome to FUSE Tools'/><author><name>Suresh</name><uri>http://www.blogger.com/profile/03717429313770193601</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_YBslo1dMNAk/TD2Ni9cQMNI/AAAAAAAAA1Y/Gy0fSKU3PPg/S220/pic.php.jpg'/></author><thr:total>0</thr:total></entry></feed>
