Beginning of a New Era...
In
my last post I described that awesome path I came towards GSOC 2014. Here, I
would like to introduce my project for GSOC 2014.
Topic: Implement Registry Extension (RXT) 2.0 + Associated UI support
Organization:
WSO2
Mentor:
Shelan Perera (Senior Software Engineer – WSO2)
What is WSO2 governance Registry?
“Governance
encompasses more than just technology; governance also includes people and
processes. The WSO2 Governance Registry provides the right level of structure
straight out of the box to support SOA Governance, configuration governance,
development process governance, design and run-time governance, lifecycle
management, and team collaboration.”
That
is how WSO2 describes Governance registry.
Introduction to project:
Configurable
Governance Artifacts are one of many well-defined extension points supported by
the WSO2 Governance Registry. It extends the functionality of WSO2
Governance Registry to support modeling any type of asset to suit the user
requirements. The RXT model provides an extensible configuration language to
create new types of artifacts. Governance API provides easy management and
access of resources from outside.
Main objective of this project:
To provide enhanced usability in configuring new types of artifacts and introduce a new JSON based RXT format. After the successful completion of the project, the existing XML based RXT configuration will be tailored to use JSON and users with less programming background will be able to create new artifact types more easily. In addition, this project focuses on providing extended functionality to the RXT model and provides customizable UI to create/manage new artifact types.
Deliverables:
·
Replace the current XML based configuration with a JSON based
configuration.
·
Refactor the existing UI generator model to use JSON based
configuration instead of the XML based configuration and plug it into the
governance API along with new JSON schema validators and parsers.
·
Implementing nested RXT support so that new artifact can be added
inside another artifact.
·
Proved a UI based editing/creation of the configuration file along
with the JSON edit.
No comments:
Post a Comment