basically I would say cause the XSDs are covered by IBM IP and thus
it's prohibited to redistribute them. I discussed that with Mohammad
this afternoon and I am pretty sure that this scenario is covered
by the license terms anyway.
what would have made things worse is that at least I and I think
Mohammad as well got our WAS versions from an IBM internal site
and redistributing files from such a WAS version would have been
probably a disaster in regards of legal policies.
so it's good we discussed this subject before doing anything bad :)
David Blevins wrote:
On Jun 23, 2008, at 7:21 AM, Mohammad Nour El-Din wrote:
Well I am not sure if it is legal to send even the names of the files
over here, can someone help me and asnwer that question, is it legal
to send even the names on that list ?
Sending the names of xsd files is ok, sending the xsd files themselves
is not.
-David
On Mon, Jun 23, 2008 at 4:48 PM, Karan Malhi <[EMAIL PROTECTED]>
wrote:
I have a local WAS 6.1 . I do see the
<<WAS_INSTALL>>/properties/schemas,
but do not see the schemas for the xmi files bundled inside an
ejb-jar. I
would definitely be interested in the schemas, so if you can send
those to
me , that would be great
On Mon, Jun 23, 2008 at 9:01 AM, Daniel S. Haischt <
[EMAIL PROTECTED]> wrote:
just a suggestion - anyone that is interested in the XSD files should
reply to this thread.
Mohammad or I will then provide you with the XSDs for WAS V6.1 by
sending you a private
mail having the XSDs attached.
That way you don't need to download and install WAS locally.
On Mon, Jun 23, 2008 at 12:04 AM, Karan Malhi <[EMAIL PROTECTED]>
wrote:
Sorry,
Obviously didn't realize that . Thanks for catching that :)
On Sun, Jun 22, 2008 at 5:05 PM, David Blevins
<[EMAIL PROTECTED]>
wrote:
On Jun 22, 2008, at 12:46 PM, Karan Malhi wrote:
Great,
I have created a Jira issue so that we could share the zip files.
https://issues.apache.org/jira/browse/OPENEJB-830
Just an fyi, we can't publicly redistribute those on apache hardware.
-David
On Sun, Jun 22, 2008 at 2:06 PM, Mohammad Nour El-Din <
[EMAIL PROTECTED]> 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
--
Thanks
- Mohammad Nour
--
Karan Singh Malhi
--
Karan Singh Malhi
--
Karan Singh Malhi
--
Thanks
- Mohammad Nour