[jboss-svn-commits] JBL Code SVN: r8238 - labs/jbossesb/trunk/product/etc/schemas/xml
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Dec 11 14:24:09 EST 2006
Author: kurt.stam at jboss.com
Date: 2006-12-11 14:24:08 -0500 (Mon, 11 Dec 2006)
New Revision: 8238
Added:
labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb.xml
labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb.xsd
Log:
Adding jbossesb.xml and xsd. First rough version.
Added: labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb.xml
===================================================================
--- labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb.xml 2006-12-11 19:22:35 UTC (rev 8237)
+++ labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb.xml 2006-12-11 19:24:08 UTC (rev 8238)
@@ -0,0 +1,41 @@
+<?xml version = "1.0" encoding = "UTF-8"?>
+<jbossesb xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation = "jbossesb.xsd">
+ <hosts>
+ <host name = "filebank" dnsName = "localhost"/>
+ <host name = "jmsbank" dnsName = "localhost"/>
+ <host name = "loanbroker" dnsName = "localhost"/>
+ <host name = "jms-provider" dnsName = "localhost"/>
+ </hosts>
+ <servers>
+ <server name = "fileBankServer" host = "fileBank" appserver = "jboss-4.0.3SP1">
+ <properties>
+ <property name = "java.naming.provider.url" value = "localhost:1099"/>
+ <property name = "java.naming.factory.initial" value = "org.jnp.interfaces.NamingContextFactory"/>
+ <property name = "java.naming.factory.url.pkgs" value = "org.jboss.naming:org.jnp.interfaces"/>
+ </properties>
+ </server>
+ <server name = "inhouse-jboss-4.0.4" host = "jms-provider" appserver = "jboss-4.0.4">
+ <properties>
+ <property name = "java.naming.provider.url" value = "localhost:1099"/>
+ <property name = "java.naming.factory.initial" value = "org.jnp.interfaces.NamingContextFactory"/>
+ <property name = "java.naming.factory.url.pkgs" value = "org.jboss.naming:org.jnp.interfaces"/>
+ </properties>
+ </server>
+ <server name = "loanbroker-listener" host = "loanbroker" appserver = "jbossesb"/>
+ </servers>
+ <buses>
+ <bus name = "bank-jms-channel" server = "fileBankServer" resourceType = "QUEUE" userName = "" password = ""/>
+ <bus name = "bank-ftp-channel" server = "inhouse-jboss-4.0.4" resourceType = "FTP" userName = "kurt" password = "secret"/>
+ </buses>
+ <services>
+ <service name = "filebank-gateway" category = "gateway" server = "loanbroker-listener" description = "This listener picks up files deposited by the fileBank" class = "org.jboss.soa.esb.FileBankGateway">
+ <listeners>
+ <listener description = "A File-Based listener" bus = "bank-ftp-bus"/>
+ <listener description = "A JMS-Based listener" bus = "bank-jms-bus"/>
+ </listeners>
+ <actions>
+ <action name = "TestDefaultRouteAction" process = "route" class = "org.jboss.soa.esb.actions.CbrProxyAction" service-category = "MessageRouting" service-name = "ContentBasedRoutingService"/>
+ </actions>
+ </service>
+ </services>
+</jbossesb>
\ No newline at end of file
Added: labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb.xsd
===================================================================
--- labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb.xsd 2006-12-11 19:22:35 UTC (rev 8237)
+++ labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb.xsd 2006-12-11 19:24:08 UTC (rev 8238)
@@ -0,0 +1,145 @@
+<?xml version = "1.0" encoding = "UTF-8"?>
+<!--Generated by Turbo XML 2.4.1.100. Conforms to w3c http://www.w3.org/2001/XMLSchema-->
+<xsd:schema xmlns:xsd = "http://www.w3.org/2001/XMLSchema"
+ elementFormDefault = "qualified">
+ <xsd:element name = "jbossesb">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref = "hosts"/>
+ <xsd:element ref = "servers"/>
+ <xsd:element ref = "buses"/>
+ <xsd:element ref = "services"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "hosts">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref = "host" maxOccurs = "unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "host">
+ <xsd:complexType>
+ <xsd:attribute name = "name" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "dnsName" use = "required">
+ <xsd:simpleType>
+ <xsd:restriction base = "xsd:NMTOKEN">
+ <xsd:enumeration value = "localhost"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "servers">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref = "server" maxOccurs = "unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "server">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref = "properties" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name = "name" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "host" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "appserver" use = "required" type = "xsd:string"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "properties">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref = "property" maxOccurs = "unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "property">
+ <xsd:complexType>
+ <xsd:attribute name = "name" use = "required">
+ <xsd:simpleType>
+ <xsd:restriction base = "xsd:NMTOKEN">
+ <xsd:enumeration value = "java.naming.factory.initial"/>
+ <xsd:enumeration value = "java.naming.provider.url"/>
+ <xsd:enumeration value = "java.naming.factory.url.pkgs"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name = "value" use = "required">
+ <xsd:simpleType>
+ <xsd:restriction base = "xsd:NMTOKEN">
+ <xsd:enumeration value = "org.jnp.interfaces.NamingContextFactory"/>
+ <xsd:enumeration value = "localhost:1099"/>
+ <xsd:enumeration value = "org.jboss.naming:org.jnp.interfaces"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "buses">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref = "bus" maxOccurs = "unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "bus">
+ <xsd:complexType>
+ <xsd:attribute name = "password" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "name" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "resourceType" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "userName" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "server" use = "required" type = "xsd:string"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "services">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref = "service"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "service">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref = "listeners"/>
+ <xsd:element ref = "actions"/>
+ </xsd:sequence>
+ <xsd:attribute name = "name" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "description" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "category" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "class" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "server" use = "required" type = "xsd:string"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "listeners">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref = "listener" maxOccurs = "unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "listener">
+ <xsd:complexType>
+ <xsd:attribute name = "bus" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "description" use = "required" type = "xsd:string"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "actions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref = "action"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name = "action">
+ <xsd:complexType>
+ <xsd:attribute name = "service-category" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "name" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "service-name" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "class" use = "required" type = "xsd:string"/>
+ <xsd:attribute name = "process" use = "required" type = "xsd:string"/>
+ </xsd:complexType>
+ </xsd:element>
+</xsd:schema>
\ No newline at end of file
More information about the jboss-svn-commits
mailing list