CAM editor
Encyclopedia
CAM editor is an open source tool for XML exchange structure development built using the open public OASIS CAM standard.
The CAM editor provides full life-cycle management of XML Schema
and supports the use of Canonical Model
dictionary components.
Compatible with the NIEM approach for information exchange integration.
The XML schema
output from CAM editor is suitable for use in middleware
messaging or other enterprise integration
patterns that require model compliant XML schema
.
In addition the CAM editor provides support for solving integration challenges found in enterprise integration
. Works with industry standard frameworks (List of XML schemas and generation of model/framework compliant XML schema
along with enabling core component message assembly (CCMA).
Also designed for integration with Service-oriented architecture
, CAM editor supports use with other message based integration patterns such as Enterprise Application Integration
(EAI) and ebXML
.
Related items
The CAM editor provides full life-cycle management of XML Schema
XML Schema
XML Schema, published as a W3C recommendation in May 2001, is one of several XML schema languages. It was the first separate schema language for XML to achieve Recommendation status by the W3C...
and supports the use of Canonical Model
Canonical Model
Canonical Model is a design pattern used to communicate between different data formats. A form of Enterprise Application Integration, it is intended to reduce costs and standardize on agreed data definitions associated with integrating business systems. A Canonical Model is any model that is...
dictionary components.
Compatible with the NIEM approach for information exchange integration.
The XML schema
XML schema
An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself...
output from CAM editor is suitable for use in middleware
Middleware
Middleware is computer software that connects software components or people and their applications. The software consists of a set of services that allows multiple processes running on one or more machines to interact...
messaging or other enterprise integration
Enterprise integration
Enterprise integration is a technical field of Enterprise Architecture, which focused on the study of topics such as system interconnection, electronic data interchange, product data exchange and distributed computing environments....
patterns that require model compliant XML schema
XML schema
An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself...
.
In addition the CAM editor provides support for solving integration challenges found in enterprise integration
Enterprise integration
Enterprise integration is a technical field of Enterprise Architecture, which focused on the study of topics such as system interconnection, electronic data interchange, product data exchange and distributed computing environments....
. Works with industry standard frameworks (List of XML schemas and generation of model/framework compliant XML schema
XML schema
An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself...
along with enabling core component message assembly (CCMA).
Also designed for integration with Service-oriented architecture
Service-oriented architecture
In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...
, CAM editor supports use with other message based integration patterns such as Enterprise Application Integration
Enterprise application integration
Enterprise Application Integration is defined as the use of software and computer systems architectural principles to integrate a set of enterprise computer applications.- Overview :...
(EAI) and ebXML
EbXML
Electronic Business using eXtensible Markup Language, commonly known as e-business XML, or ebXML as it is typically referred to, is a family of XML based standards sponsored by OASIS and UN/CEFACT whose mission is to provide an open, XML-based infrastructure that enables the global use of...
.
Features
- Import of data modelData modelA data model in software engineering is an abstract model, that documents and organizes the business data for communication between team members and is used as a plan for developing applications, specifically how data is stored and accessed....
, XSD, and WSDL to create or enhance models - Generation of XML Schema via drag and drop component selection from Canonical ModelCanonical ModelCanonical Model is a design pattern used to communicate between different data formats. A form of Enterprise Application Integration, it is intended to reduce costs and standardize on agreed data definitions associated with integrating business systems. A Canonical Model is any model that is...
dictionaries - Canonical ModelCanonical ModelCanonical Model is a design pattern used to communicate between different data formats. A form of Enterprise Application Integration, it is intended to reduce costs and standardize on agreed data definitions associated with integrating business systems. A Canonical Model is any model that is...
management and generation - Industry Standard XMLXMLExtensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
Framework extensions, management and governance (List of XML schemas) - Semantic ModelingSemantic data modelA semantic data model in software engineering has various meanings:# It is a conceptual data model in which semantic information is included. This means that the model describes the meaning of its instances...
- Generation of model compliant XML schema using profiles, e.g. NIEM, OASIS, WSDL.
- Run time validation engine - CAMV
- XML editorXML editorAn XML editor is a markup language editor with added functionality to facilitate the editing of XML. This can be done using a plain text editor, with all the code visible, but XML editors have added facilities like tag completion and menus and buttons for tasks that are common in XML editing, based...
and integrated development environmentIntegrated development environmentAn integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...
External links
Related items
- JCAM engine - is the deprecated old version of the CAM editor and CAMV validation engine
- CAMeditor - concatenated variant