openOSI project




X.509 Certificates

x500 ISO ITU standards x509 ISO ITU standards

Semantic Web Discussion

Identification and Autnetication

openosiJMS messaging

Back home


openOSI certificates attributes and embedded OID, will support GRID integration, based on RFC 3383 and LDAP-UDDI schema enhancing solutions like JUDDI-NsurelDAP from NOVELL and Apache

  Our related environment is UDDI, Globus alliance , and OID name space where Unique Object ID could be registered (Conceptually, the OID field of a certificate must be examined by the user process to understand the requirements enforced during the issuance of the certificate. The user, or the user process, can then decide to rely, or not to rely, on the certificate for a given transaction).


  OSI model contribution to GRID relies mainly on X500 / LDAP directories, X509 certificates, proxy certificates and corresponding PKI infrastructure. Using X400 attributes rises opportunities to enhance  GRID Security Infrastructure (GSI).


Traditional GRID definition was intended for massive scientific, parallel computing. Nowadays, Internet gives the opportunity for computers and software services to cooperate. The main cooperation effort is held by the Globus Alliance which defined itself as:  a community of organizations and individuals developing fundamental technologies behind the "Grid," which lets people share computing power, databases, instruments, and other on-line tools securely across corporate, institutional, and geographic boundaries without sacrificing local autonomy.

Globus alliance provides an open source toolkit (FGT) to facilitate GRID implementation. Note that there is a lightweight approach of GRID, separating the data GRID and the process's GRID, allowing to begin e.g. with data bases clustering (see Continuent open source).   


Current GLOBUS toolkit (GT 4), includes, as part of the security infrastructure, a Message & Transport Level component, using SOAP over HTTP for communicating messages (web services). SOAP standardizes exchanges of XML messages between applications over the Internet. It's mostly used as a synchronous mechanism replacing traditional RPC (Remote procedure Call). It could bind to any underlying protocol, but mainly uses HTTP binding.

Others open source tools allow designing "Grid abstractions and providers", workflows, and support for portal developers. GRID technology is therfore available to help building the infrastructure of next Internet generation; the semantic web or so called semantic GRID.   


Commodity Grid (CoG) Kits, is a JAVA toolkit allowing to use, program, and administer GRIDs from a high-level framework, while encouraging collaborative code reuse.

 Universal Description, Discovery and Integration (UDDI) defines a standard method for publishing and discovering distributed applications over the Internet. This protocol fits in a service oriented architecture (SOA) with the underlying technology of Enterprise Service Bus (ESB). It could be integrated with directory services (LDAP /X500). 


UDDI is an oasis standard, it's main component is a web service registry.  A JAVA open source implementation is available: jUDDI. An LDAP UDDI schema was defined (Experimental), with IANA assigned OID. Microsoft also has a UDDI implementation interworking with LDAP Active directory. Note that UDDI, although discussed, could have major contributions to an SOA / GRID infrastructure using features likes : Orchestration - BPEL - publication and discovery of BPEL4WS abstract processes, or for Management - WSDM - publication and discovery of metrics and manageability provider information.

 SOA  approach over the whole Internet, implies interconnection of ESB's. open osiJMS is a technology answering this challenge. it can help putting in operation UDDI protocol and LDAP based registry. As such this is a building block of the semantic web. In addition it builds a scalable approach integrating former EDI legacy applications. 


UDDI is designed to handle Web Services Description Language (WSDL) , an XML based format. XML is able to describe many kinds of data similarly to former EDI effort. EDI is mainly a one to one protocol over enterprise dedicated networks, while XML allows many connections over the Internet. Wrapping EDI in X400 messages (pEDI X435, X486 protocol), allows connections over the internet, using a MOM (Message-Oriented Middleware) like osiJMS.


ongoing openOSI JMS sub project embedded attributes, will support GRID integration, based on RFC 3383 and LDAP-UDDI schema enhancing solutions like JUDDI-NsurelDAP from NOVELL and Apache  

Related environment is UDDI and Globus alliance.