ODMdev: ActiveODMA Development Framework

devNote d061201
 ODMJNI 1.0 Deployment
0.60beta Public-Beta Release [draft]


0.02 2008-04-23 21:12 -0700

  • Latest version: The latest ODMJNI 1.0 Deployment material can be found via   <http://ODMA.info/dev/devNotes/2006/12/d061201b.htm>.
  • Previous version:  ODMJNI 1.0 0.5x Function Stabilization-Updates <http://ODMA.info/dev/devNotes/2006/12/d061201h.htm>.   This completed the essential feature set for adoption and usage of ODMJNI 1.0 in beta integrations with Java applications.   This stage consists of all incremental updates to 0.50 beta until the 0.60beta roll-up release is made.
  • Next version: ODMJNI 1.0 0.70 Beta Deployment <http://ODMA.info/dev/devNotes/2006/12/d061201i.htm>.
  • This page:  ODMJNI 1.0 0.60beta Public-Beta Release 0.02 <http://ODMA.info/dev/devNotes/2006/12/d061201i.htm>.   0.60beta resolves all usability show-stoppers at the practical100 level and provides a stable basis for moving forward to completion of ODMJNI 1.0.
  • Downloads:
    • d061201i-license.txt: 0.00 version of the ODMA License 1.0 applied to the 0.60beta release (tbd)
    • d061201i-ReleaseNotes.txt: 0.00 for the 0.60beta release, --- byte file dated -----. (tbd)
    • d061201i.txt: 0.00 manifest for the version ---- archive package version (tbd)
    • d061201i-ODMJNI1.0-0.60beta.zip: 0.00 archive of the 0.60beta release, ----- byte file dated -----.    This is a complete roll-up and preservation copy of the essential files for using and confirming the 0.60beta release (tbd).    

{Author Note: More editing and Further Explanations Required}

1. Purpose and Scope

0.60beta Stable Public-Beta Release.   The purpose of this portion of the project is to stabilize all functionality that is apparent at the Java application level.  There is a series of interim 0.5xbeta "drops" that are applied as successive patches to the 0.50beta source-code and test tree.  An 0.59beta Transition Candidate for Public Beta is developed to resolve most breaking changes and organize the limited regression tests for general use.  The 0.60beta release will be a full roll-up and replacement of the source-code and test tree.  The 0.60beta will also remove deprecated elements that were identified and replaced as part of the 0.59beta.

The intention of this release is that the public API be stable for future use, with only minor bug fixes expected between now and 1.0.  The only further changes to the public API, if any, should consist of additions that do not interfere with code developed prior to their introduction.

2. Description

See also:
d070701: ODMJNI 1.0 Public Beta

2.1 Deliverables

0.60beta: Public Beta
This is a complete roll-up distribution along with updated documentation.  It will includes any critical repairs for defects identified up to this point. All embargoed OdmDev materials are moved to public locations for linking and access in the public OdmDev area of the ODMA Interoperability Exchange site.  This version is available as a public beta release, to by followed by posting of development materials to the SourceForge ActiveODMA project.


3. Bugs and Caveats

3.1 Breaking Changes

The defect in how a special case of transferToNewDocument is handled will be corrected.  This will involve reporting failure instead of cancellation when the DMS indicates that the current, already-open document should be used.

There may be changes in the way format verifications are done.  If so, this will be a half-step toward what is possible once OdmNative100 is refactored as part of 0.80beta.

4. Changes

5. Development

6. Developer Notes

2008-03-31-08:32 Changes to Organization and Completeness
The promise of improved documentation will not be kept at the time of 0.60 release.  Instead, we recommend that people review the source code of the practical100 package and the simple use of public odmjni100.OdmJniBind entries.  This will work until the programming guide is updated.  At some point in the progression to 0.70, JavaDocs may also be created.
   The 0.70 progression, however it is accomplished, will improve documentation and supporting materials.  This collateral work will happen after the initial 0.60 availability.  Ideally, we will have some adopters to ask questions and focus the deployment work on what is identified by adopters as most-needed.  I fear it will be GUI-client examples, but technically that is the problem we want to have. 
   The materials for deployment are more fragmented now that I have separated regression sets, packaging, and also the public beta activity into folios of their own.  If the code is not here, it will be linked to.  There will be cross-references on the various pages and also links to subsequent materials that are surfaces on the road to 0.70. 
2008-03-31-08:27 Keep Scope Simple
Although I have been fussing with deployment improvements as part of the 0.59beta Transition Candidate, the idea here is not to solve the main deployment problems.
   The Build-up to 0.70 can handle a wider variety of deployment issues.  The 0.60public beta is more for having a clean practical100 and enough packaging that ODMJNI can be developed with and can be deployed as part of applications.  My goal is to move to a more-relaxed development progression where there is time to fill in and catch up on documentation, examples, better tests, and placement of code and distributions on SourceForge.  All of these activities, along with work on the ODMA Core support and nfoWare Toolcraft support can be smoothed after the 0.60public beta release.

Hamilton, Dennis E.
ODMJNI 1.0 Deployment 0.60beta Public-Beta Release.  AIIM ODMA Interoperability Exchange, ODMdev Development Note page d061201i 0.01, March 31, 2008.  Current version available at <http://ODMA.info/dev/devNotes/2006/12/d061201i.htm>.
Revision History:
0.02 2008-03-31-09:19 Begin Notes
The developer notes and the general organization of information are initiated.
0.01 2007-10-15-14:11 Tie to 0.70beta
The placeholder for 0.70beta is added to the version progression so that provisional developer notes can be captured for that future stage.
0.00 2007-07-13-19:20 Establish Placeholder for 0.60beta Separate from 0.5x
Create page for preserving the 0.60beta release materials.  Because 0.60 beta is a complete distribution for use as the public beta (with any 0.6x
repairs), it is best to start it on a unique page.

Construction Structure (Hard Hat Area)
Creative Commons License You are navigating ODMdev.
This work is licensed under a
Creative Commons Attribution 2.5 License.

created 2007-07-13-19:20 -0700 (pdt) by orcmid
$$Author: Orcmid $
$$Date: 08-04-23 21:12 $
$$Revision: 31 $