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
>



-- 
Thanks
- Mohammad Nour

Reply via email to