从 BPEL 自动生成 XSD?或者来自 XSD 的 BPEL?
所以我是 BPEL 的新手,实际上我的 XML 知识很有限(但随着我做这个项目,我的知识增长得很快)。我正在 BPEL 中创建一个 Web 服务。现在拖放就可以了,但是复杂类型呢?我可以修改 .xsd 文件来获取它们,但是我是否需要编辑 .wsdl 文件和 .bpel 文件以匹配,或者是否有办法自动生成它以反映 .xsd 文件中的更改。
我正在使用 Jdeveloper 10。
谢谢
So I am new to BPEL, and indeed my XML knowledge is limited (but growing fast as I do this project). I am creating a webservice in BPEL. Now the drag and drop is fine, but what about complex types? I can modify the .xsd file to have them, but do I then need to edit my .wsdl file and .bpel file to match or is there a way to auto generate this to reflect the changes in the .xsd file.
I am using Jdeveloper 10.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不确定 JDeveloper 如何处理这个问题,但从概念上讲,BPEL 仅重用 WSDL 中创建的类型定义和/或导入到 BPEL 定义中的 XSD。因此,如果您更改模式定义中的数据类型,BPEL 流程会相应地使用它们。
更具体地说,典型的场景是您在 XSD 中定义了架构,将其导入到 WSDL 中并使用它来根据您的架构定义消息。在 BPEL 流程中,您可以引用消息类型(在 WSDL 中定义)或 elements/complexTypes(在 XSD 中定义)。
Not sure about how JDeveloper is dealing with this, but conceptually BPEL only reuses type definitions made in WSDL and/or XSDs that are imported into the BPEL definition. Thus, if you change data types in your schema definitions, the BPEL process with use them accordingly.
To be more concrete, the typical scenario is that you have defined your schema in XSD, import that into your WSDLs and use it to define messages based on your schema. In your BPEL process, you can reference the message types (defined in WSDL) or elements/complexTypes (defined in the XSD).