ATHENA
ATHENA Interoperability Framework (AIF)
 

BRMF plugin for Eclipse (P2P schema binding editor)

Datasheet

Solution data
NameBRMF plugin for Eclipse (P2P schema binding editor)
Result typeTool
Description/functionalityThe intended target audience of the current BRMF implementation are Java developers. The Eclipse integrated development environment has gained widespread adoption of Java developers as their primary development environment, combining a number of tools that have proven their value for application development in the Java language.

The P2P Schema Binding Editor (also called BRMF Eclipse Plug-in, for the sake of simplicity) has been developed in order to make basic functionality of the BRMF development tools accessible to Java developers within the Eclipse IDE. The aim of the plugin is to:

  • support developers in constructing P2P binding specifications for existing or newly developed XML schema documents.
  • Invoking the binding compiler to generate the binding implementation and integrate it into an existing eclipse project, allowing seamless access to the binding within a Java development project.
  • Support developers in their design decision by analysing existing schema instance datasets for quality of e.g. keyword decisions.

The P2P Schema Binding Editor is a tool supporting application developers to use the Business Resource Management Framework for management of XML schema based business objects. It's main purpose is the specification of a XML-Schema-to-P2P binding. This binding is created by an eclipse integrated Java binding compiler. In addition to offering XML Schema editing capabilities, the P2P Schema Binding Editor offers functions to select elements or attributes of the schema as keywords, define special search interfaces in the resulting Java binding and hide XML subtrees from the P2P information space. In order to help improve the created bindings, a schema analyzer is also provided that can take instance data with the XML schema and binding specification to inform developers about the expected distribution of schema bound objects in the information space.

Benefits to interoperabilityThe editor helps application developers build solutions for management of XML schema based documents in the P2P information space of the BRMF. Therefore it is not a direct interoperability solution but a support tool that can speed up development of schema bindings and by its analysis features help developers use the P2P information space that have no direct experience with P2P systems.

The P2P Schema Binding Editor is a supplement to support the integration and use of the BRMF in a business application environment.

Supported models/methodologies-
Supported input interfaces-
Supported output interfaces-
Validation/demonstrationThe editor has been used in the preparation of the a collaborative document revision demonstrator using the Automotive collaborative product development scenario (sourcing phase).
Standards complianceUses XML Schema Language.
Availability-
License-
StatusPrototype
Requirements/dependenciesJava 5 and Eclipse IDE 3.1. Bindings are created for the BRMF available only within ATHENA
Web references-
ATHENA metadata
Contact personJörg Müller, SIEMENS
ContributorsSIEMENS
Provided by project/activity
  • A6 – Model-driven and Adaptive Interoperability Architectures
Deliverables representing result-
Contribution to key result
  • 13. Model-driven and Adaptable Interoperability Framework and Infrastructure
Used in pilot-
Deliverable providing evaluation-