Presentation is loading. Please wait.

Presentation is loading. Please wait.

Farrukh Najmi Sun Microsystems ebxmlrr: An Open Source Implementation of OASIS ebXML Registry Standard

Similar presentations


Presentation on theme: "Farrukh Najmi Sun Microsystems ebxmlrr: An Open Source Implementation of OASIS ebXML Registry Standard"— Presentation transcript:

1 Farrukh Najmi Sun Microsystems ebxmlrr: An Open Source Implementation of OASIS ebXML Registry Standard farrukh.najmi@sun.com http://ebxmlrr.sourceforge.n et

2 OASIS ebXML Registry V3 Agenda ● What is ebxmlrr ● Who is using it and why ● Demonstration of key features ● How is it implemented ● Next steps ● Questions and Answers

3 OASIS ebXML Registry V3 What is ebXML Registry “ebXML Registry is to web services what relational databases were to enterprise applications”

4 OASIS ebXML Registry V3 ebXML Registry: Original Vision

5 OASIS ebXML Registry V3 ebXML Registry Today Web Server Content Manageme nt System Federate d Database / Directory Event Bus Knowledge Manageme nt System Taxonomy Server ebXML Registry Web Accessible Secur e Cataloging & Validation of any Content Federation SQL & XML Queries Content based publish/subscrib e Event Notification User defined taxonomies, Content classification User defined relationships between content Standards Based Extensibl e

6 OASIS ebXML Registry V3 What is ebxmlrr ● A feature complete implementation of OASIS ebXML Registry V2..1 standard – Includes several V3 features as well ● A sub-project of freebxml.org – Original code donated by Sun – Developed in open source at SourceForge – 10+ international team of dedicated developers – 100+ and growing user community ● Deliverables include: – ebXML registry, JAXR client API, browser

7 OASIS ebXML Registry V3 Goals of ebxmlrr ● Prototype &validate new spec features – Provide feedback during draft specs ● Serve as reference impl for specs ● Synchronize releases with spec versions ● Provide code and assistance to comercial implementations ● Fuel adoption of ebXML Registry standard

8 OASIS ebXML Registry V3 Some Use Cases for ebxmlrr ● ebXML CPP/A, BP, CC Registry ● Web service registry ● Taxonomy server ● Web accessible distributed database ● Federated, secure, content management

9 OASIS ebXML Registry V3 Who is using it and how ● Adobe: PDF-XML Forms for eGov ● Apelon: Medical guidelines registry ● COSMOS: Statistical data registry ● eGov: Australia, Canada, Finland ● GM: ebCPA, ebBP registry ● HL7: Conformance Profile registry

10 OASIS ebXML Registry V3 Who is using it and how ● Republica: CC/BIE registry - eGov ● RosettaNet: Dictionary of RN artifacts ● SDMX: Global debt statistics registry ● Sun: Web Services registry

11 OASIS ebXML Registry V3 Demonstration of Key Features ● Registry Browser and JAXR Client ● Arbitrary content management ● Standardized Metadata – Extensible OO information model – Name, Description, Classifications, ExternalIdentifiers, ExternalLinks, Slots, Associations ● User defined taxonomies

12 OASIS ebXML Registry V3 Demonstration of Key Features ● Content publishing ● Event archiving – complete audit trail ● Content discovery using ad hoc SQL queries – Inheritence semantics – UI based parameterized query – Content-based queries ● Internationalization features

13 OASIS ebXML Registry V3 Demonstration of Key Features ● SOAP and HTTP interfaces ● Authentication based on XMLDSIG – User registration, authentication ● Content cataloging ● Custom access control – XACML

14 OASIS ebXML Registry V3 Why Adopt ebXML Registry ● Is a Royalty Free open standard ● Builds upon latest open standards ● Arbitrary content management ● Ad hoc SQL and XML Filter queries ● HTTP, SOAP and ebMS interfaces ● Federated OO information model ● Extensible information model

15 OASIS ebXML Registry V3 Why Adopt ebXML Registry ● User defined taxonomies ● Authentication based on XMLDSIG ● Custom acess control based on XACML ● Event archiving – complete audit trail ● Content-based event notification ● No competing alternative

16 OASIS ebXML Registry V3 Why choose ebxmlrr ● Feature complete – tracks latest specs – Led by authors of specs ● Royalty free ● Open Source: easy to customize ● Responsive development team ● Actively engaged user community

17 OASIS ebXML Registry V3 Ebxmlrr Architecture SOAP and HTTP Servlet Interface LifeCycleManager QueryManager FilterQueryProcessor SQLQueryProcessor XMLCatalogingService SQLPersistenceMgr PersistenceMgr RepositoryMgr AuthenticationMgr AuthoriztionMgr File System RDBMS JAXR Provider Registry Browser & JAXR clients SOAP/HTTP clients ebxmlrr Server Ebxmlrr client

18 OASIS ebXML Registry V3 Built Using the Java Platform ● Registry Browse User Interface: JFC (Swing) ● Registry API: JAXR ● SOAP API: JAXM, SAAJ ● Application Server: J2EE Servlets ● Authentication: JAAS ● Relational database access: JDBC ● Foundation: J2SE 1.4

19 OASIS ebXML Registry V3 Built Using Open Source Software ● XML-DSIG: Apache XML Security ● Message Logging: Apache common logging and log4j ● XSLT: Apache XALAN ● XML Data binding: Castor XML ● XACML: Sun XACML ● Graphical UI: Jgraph ● Database: PostgreSQL

20 OASIS ebXML Registry V3 Built Using Open Source Software ● Tesing: Junit ● Parser generator: JavaCC ● Build process: Apache ant ● Documentation: maven

21 OASIS ebXML Registry V3 Next Steps ● Thin client user interface – Customizable Business Object Management ● Inter-registry object references ● Move to JAXB for XML data binding ● Add full support for all V3 features – Federated registries, event notification, object replication, HTTP LCM interface ● Start prototyping V4 spec features

22 OASIS ebXML Registry V3 ● Is the RI for ebXML Registry Standard ● Is built using the Java Platform ● Is being developed 24x7 world wide ● Is being actively used in a broad range of industries and verticals ● Addresses a diverse set of use cases ● Welcomes your participation / feedback Summaryof ebxmlrr

23 OASIS ebXML Registry V3 Summary of ebXML Registry “ebXML Registry is to web services what relational databases were to enterprise applications”

24 OASIS ebXML Registry V3 More Information ● ebxml.org: http://www.ebxml.org ● OASIS ebXML Registry Registry – http://www.oasis-open.org/committees/regrep/ ● freebxml.org: http://www.freebxml.org ● ebxmlrr: http://ebxmlrr.sourceforge.net ● JAXR API: – http://www.jcp.org/jsr/detail/93.jsp


Download ppt "Farrukh Najmi Sun Microsystems ebxmlrr: An Open Source Implementation of OASIS ebXML Registry Standard"

Similar presentations


Ads by Google