Downloads

Important Note : The source code provided here is the Development Version and is provided for information purposes only.

The primary location for the Latest OpenXRI code is OpenXRI (At sourceforge.net).

The code provided here is the the one running on this server which add's following additional features,

Download Full OpenXRI Source Code File

Install Guide

Note : All the install guides files provided here are also available in source ZIP file.

Additional Notes : This code has been tested on JDK 1.5 with latest version of Tomcat. For Database MySQL was used.

Change Log

  1. 02/15/2006 : Currently the Database Schema is normalized to support UI application which can help manage large (several 1000) number of users. The Hibernate Data Persistence Layer makes several SQL requests to retrieve data for each XRID. In the database the combination of Parent UUID And SubSegment ID is always unique. For faster resolution requests, the following Caching mechanism has been implemented.

    One the server side, the generated XRID XML Document is persisted into Database and reused until TTL. Once TTL is reached or any of the store update/delete functions are called, then the Cache is removed from database and will be regenerated when new request comes to retrieve data.

    The Cache Status and Cache TTL can be managed using following 2 new properties added in server.properties

    #Caching related options
    store.cache.enabled=true

    #Default Cache TTL is 5 minutes (5*60*1000 = 300000)
    store.cache.ttl=300000

    Also some minor changes were required in BaseStore.java so that same DOM parser instance can be used
    for both Signing and also to retrieve Authority ID from Cached XRID XML Document.

  2. 02/02/2006 : Added a new class called, org.openxri.store.utils.XRIDSignatureUtil

    Which has following method,

    public static String getSignedXRIDDocument(String xmlStr, PrivateKey privateKey,
                                                                 Assertion samlAssertion) throws Exception


    This class helps in directly signing the XRID XML document generated from DBStore
    without actually populating org.openxri.xml.XRIDescriptor Object.

  3. For earlier change log, please view following file, Jan 2006 Change Log


License

All Code provided on this Page is covered by following License

Copyright 2005-2006 OpenXRI Foundation

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

If you have any questions or comments about this demo please feel to contact

Also, if you have questions about the OpenXRI usage and code, please post them at OpenXRI Mailing List

Back to Introduction to XRI Document