AFAIK attachments will be stripped from mails by the mailing list
management software...

Mohammad Nour El-Din wrote:
Hi All...

  Good news :), I found all the XSDs we need. They are shipped with
the WAS installation under <was_home>/properties/schemas directory,
all the XSDs we dreamed of, the one for XMI and for all the other WAS
specific DDs. I have to go home now, so I will collect them in 1 zip
file and I will send them on the list tomorrow 23-Jun-2008.

On Sun, Jun 22, 2008 at 2:26 PM, Mohammad Nour El-Din
<[EMAIL PROTECTED]> wrote:
Thanks Daniel for clarifications. What I am doing now, is to get the
XMI files referenced inside both the binding and extensions XMI files,
which will help us making the corresspodent XSDs. I talked with Dain
on IRC about that. I just need sometime cause the XMI are located
inside one of the large number pf JARs shipped with WAS. Expected to
send my input today 22-Jun-2008 or tomorrow max. 23-Jun-2008.

On Sat, Jun 21, 2008 at 9:03 PM, Daniel S. Haischt
<[EMAIL PROTECTED]> wrote:
a couple of thoughts...

1) I think Mohammad kinda mixed up the acronyms soup such as EMF, MOF
and XMI. ECore is the Eclipse pendant to MOF. They are both completely
independent efforts. Both could be used as a basis for a so-called
Domain Specific Language (DSL). A kinda one size fits all DSL is UML.
MOF models can be access in Java using the JMI API. ECore models can
be accessed in Java using the EMF programmatic API. Both MOF and ECore
models will be persisted using an instance of XMI.

2) As David already pointed out, as long as we don't ship proprietary
XSDs and such, we should be fine cause AFAIK even XDoclet and other
tools are supporting proprietary WAS binding files. So why shouldn't
we be allowed to do the same?

3) Some more docs about the WAS binding files:

ibm-webservicesclient-bnd.xmi:
------------------------------
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.web20fep.multiplatform.doc/info/ae/ae/rwbs_assembpropclient.html

ibm-webservices-bnd.xmi:
------------------------
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.zseries.doc/info/zseries/ae/twbs_atkdd2.html
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.web20fep.multiplatform.doc/info/ae/ae/rwbs_assembprop.html
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.web20fep.multiplatform.doc/info/ae/ae/cwbs_wssinwas.html

Application bindings:
---------------------
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/crun_app_bindings.html


Karan Malhi wrote:
oops!

I pasted the files for ejb 1.1 . Not sure if something changed for ejb 2.1
.
I think we can ignore the ibm-ejb-ext files for now because they contain
ibm
extensions. its the ibm-ejb-jar-bnd files which should be of interest. I
will try and create a more comprehensive file using RAD or AST. This will
contain local, remote ejb references, references to activation spec for
mdb,
datasource . We could probably use that to generate the schema.

On Thu, Jun 19, 2008 at 8:33 PM, Karan Malhi <[EMAIL PROTECTED]>
wrote:

Or if you can grab the xmi files there's probably a way to convert them
to
xsd.

I think this would be the best approach. Since Attachments are
disallowed,
I am giving the file name, its purpose followed by its contents. You
should
be able to create the file on the local system and paste the contents in
it.
Please keep in mind though that these files do not contain all info they
could contain, so generating a schema out of them may not get us a
comprehensive schema. (Actually, I was able to generate a schema using c#
)

File Name:- ibm-ejb-jar-bnd.xmi
Contents:-


-----------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<ejbbnd:EJBJarBinding xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI";
xmlns:ejbbnd="ejbbnd.xmi" xmlns:commonbnd="commonbnd.xmi"
xmlns:ejb="ejb.xmi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmi:id="ejb-jar_ID_Bnd">
 <defaultDatasource xmi:id="ResourceRefBinding_1" jndiName="ivt">
   <defaultAuth xmi:type="commonbnd:BasicAuthData"
xmi:id="BasicAuthData_1">
     <userId xsi:nil="true"/>
     <password xsi:nil="true"/>
   </defaultAuth>
 </defaultDatasource>
 <ejbJar href="META-INF/ejb-jar.xml#ejb-jar_ID"/>
 <ejbBindings xmi:id="Session_1_Bnd" jndiName="ejb/ivtEJBObject">
   <enterpriseBean xmi:type="ejb:Session"
href="META-INF/ejb-jar.xml#Session_1"/>
 </ejbBindings>
</ejbbnd:EJBJarBinding>


----------------------------------------------------------------------------------

File Name:-ibm-ejb-jar-ext.xmi
Contents:-


-----------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<ejbext:EJBJarExtension xmi:version="2.0" xmlns:xmi="
http://www.omg.org/XMI"; xmlns:ejbext="ejbext.xmi" xmlns:ejb="ejb.xmi"
xmi:id="ejb-jar_ID_Ext">
 <ejbExtensions xmi:type="ejbext:SessionExtension" xmi:id="Session_1_Ext"
timeout="600">
   <enterpriseBean xmi:type="ejb:Session"
href="META-INF/ejb-jar.xml#Session_1"/>
   <structure xmi:id="BeanStructure_1" inheritenceRoot="false"/>
   <beanCache xmi:id="BeanCache_1" activateAt="ONCE"/>
   <internationalization xmi:id="BeanInternationalization_1"
invocationLocale="CALLER"/>
   <localTran xmi:id="LocalTran_1" boundary="BEAN_METHOD"
unresolvedAction="ROLLBACK"/>
 </ejbExtensions>
 <ejbJar href="META-INF/ejb-jar.xml#ejb-jar_ID"/>
</ejbext:EJBJarExtension>


------------------------------------------------------------------------------------

File Name:- ejb-jar.xml
Contents:-


-----------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd";>

  <ejb-jar id="ejb-jar_ID">
     <description>IVT Stateful Session EJB</description>
     <display-name>IVT EJB Module</display-name>
     <enterprise-beans>
        <session id="Session_1">
           <description>Verify Stateful Session EJB</description>
           <display-name>Verification of Stateful Session
EJB</display-name>
           <ejb-name>ivtEJBObject</ejb-name>
           <home>com.ibm.websphere.ivt.ivtEJB.ivtEJBHome</home>
           <remote>com.ibm.websphere.ivt.ivtEJB.ivtEJBObject</remote>

<ejb-class>com.ibm.websphere.ivt.ivtEJB.ivtEJBSession</ejb-class>
           <session-type>Stateful</session-type>
           <transaction-type>Container</transaction-type>
        </session>
     </enterprise-beans>
     <assembly-descriptor id="AssemblyDescriptor_1">
        <container-transaction id="MethodTransaction_1">
           <method id="MethodElement_1">
              <ejb-name>ivtEJBObject</ejb-name>
              <method-name>*</method-name>
           </method>
           <trans-attribute>Never</trans-attribute>
        </container-transaction>
     </assembly-descriptor>
  </ejb-jar>



-----------------------------------------------------------------------------------



--
Karan Singh Malhi






--
Thanks
- Mohammad Nour





Reply via email to