Reminder no meeting today. However the project team is looking for an owner for this case (and intern). They would like to get a quick review.
Any volunteers? Thanks, -- mark Linda Schneider wrote: > Template Version: @(#)onepager.txt 1.35 07/11/07 SMI > Copyright 2007 Sun Microsystems > > 1. Introduction > 1.1. Project/Component Working Name: > OpenMQ/SGMQ 4.4 (Crane) > > 1.2. Name of Document Author/Supplier: > linda.schneider at sun.com > > 1.3. Date of This Document: > 07/06/09 > > 1.3.1. Date this project was conceived: > 12/01/08 > > 1.4. Name of Major Document Customer(s)/Consumer(s): > 1.4.1. The PAC or CPT you expect to review your project: WAP-PAC > > 1.4.2. The ARC(s) you expect to review your project: LSARC > > 1.4.3. The Director/VP who is "Sponsoring" this project: > Anil.Gaur at sun.com > > 1.4.4. The name of your business unit: > Application Platform > > 1.5. Email Aliases: > 1.5.1. Responsible Manager: edward.bratt at sun.com > 1.5.2. Responsible Engineer: linda.schneider at sun.com > 1.5.3. Marketing Manager: > > 1.5.4. Interest List: > > 2. Project Summary > 2.1. Project Description: > > This is a minor feature release for the Sun Glassfish Message Queue > (was > Sun Java System Message Queue). SGMQ is a Message Oriented Middleware > product that facilitates asynchronous communication between > applications > and implements the JMS 1.1 specification. It is shipped standalone, > as the > messaging provider in Glassfish and within other Sun products. > > Changes added to this release include a JMS Bridge (to talk to other > providers), > modifications to support Glassfish v3, support for the STOMP protocol, > packaging changes to support IPS and other minor RFEs. > > 2.2. Risks and Assumptions: > > Risks: > Incompatible changes are being made (for performance) to our > persistence store. To mitigate the risk, a copy of the > old data will be left when the store is migrated and the faster > store configuration may be turned off. > > New contracted APIs (both on management and for packaging) will > be added for Glassfish V3 which must be maintained going > forward. > > IPS packaging support is being added and will be the default > packages > for most customers. There will be no automatic migration of data > when the customer upgrades. All new customers will be > expected to > use the new packages (although we will continue to provide SVR4 > and RPM packages for 2 more releases for existing customers) > > 3. Business Summary > > The primary drivers of this product is integration with users of > WebSphere MQ (was MQSeries) and changes to support glassfish > functionality. > > 3.1. Problem Area: > > The changes for Crane address: > > * Improved performance.` > > * the ability for products using MQ to communicate with other > similar products: > - the bridge supports talking with other providers > - Stomp support allows customers to use the Stomp protocol to > talk to mq > > * Install and upgrade issues: > - Previous editions of MQ have used native packaging which > required root access. This removes that restriction and > also allows for Update Center 2.X support. > > 3.2. Market/Requester: > * Specific customers requesting Websphere MQ integration > * Support for integration with Oracle AS and Weblogic servers. > * External requests via user aliases for STOMP support. > * Glassfish V3 requirements. > > 3.3. Business Justification: > > 3.4. Competitive Analysis: > > 3.5. Opportunity Window/Exposure: > > 3.6. How will you know when you are done?: > > The product will be done when the meets the traditional feature, > performance, stability and test goals. > > 4. Technical Description: > 4.1. Details: > > No changes to the product will rely on new 3rd party > open source products. > > All code will be developed in house by sun engineers. > > Websites with specific (one-pager) information for the > major features is listed in section 5 (references) below. > > The major features are: > > - support for a JMS bridge. > This feature allows MQ to exchange messages with other > JMS providers such as Websphere MQ. > > - STOMP protocol support. > This feature allows Stomp clients (a public API) to > act as clients of an MQ broker. > > - V3 support: > This is limited to support for lazy loading, a set of > packaging changes and IPS packages specific to MQ, > and additional locations for finding java, etc. > > - Support for IPS: > Creation of new IPS packages for the standalone product > and special IPS packages required for GF (because they > do not follow the filesystem specification) > > - UMS improvements: > Minor enhancements for an existing feature to add > monitoring and management functionality > > - In-process broker: > An API allowing standalone clients to embed the > MQ server inside their executable. > > - JMS Performance work: > Optimization of internal code. Will change how > data is stored on disk in some scenarios. > > - Installer Changes: > Creation of an installer to install IPS (vs zip) > packages. > > - Minor changes to allow Glassfish to configure > some APIs (will require a contract from glassfish) > > > 4.2. Bug/RFE Number(s): > > Outside of the changes above, multiple bugs and RFEs are changed in > this release which can > be located through qerying bugster or issue tracker: > > Current count: > 52 RFEs (most are minor) > 125 bugs in bugster (+ issue tracker bugs) > > 4.3. In Scope: > None > > 4.4. Out of Scope: > > We will not provide migration scripts for customers moving from > SVR5/RPM packages to IPS. (although we will provide manual > migration steps). > > 4.5. Interfaces: > > The full list of interfaces will be documented in the 20 questions > document and/or fast track information which will be submitted to > the ARC. > > Expected changes to Imported Interfaces: > > * Addition/use of an api from Glassfish to support Lazy loading > (Classfication will be: Contract private) > > * Import of Grizzly. > Classification is: public (?? - I think) > > > Expected changes to Exported interfaces are: > > * modifications to the file store. > > Note: these modifications will not be compatible however we > will provide properties to turn off use of these enhancements > and will keep pre-upgrade data around if a client must revert. > > (Classification: committed private ) > > * Modfications (Additions) to the CLI of most executables > > (Classification: Committed) > > * Modification to the file system layout to support the > standalone layout (which matches the current JES > Specifications) > as well as the one required for integration into glassfish > > (Classification is: Committed) > > * Modifications (minor additions) to the UMS protocol > > (Classification: committed) > > * New Interface: IPS packages > > (Classification will be: committed) > > * Addition of new broker configuration properties > > (Classfication: Uncomitted) > > * Modification of the output of various commands > > (Classification: Uncomitted) > > * Modification to the log file output > > (Classification: Uncomitted) > > * Modification to the JMX api > (Classification: committed) > > * New admin executable: imqbridgemgr > (Classification: committed) > > > 4.6. Doc Impact: > We will be updating all documents for this release (both because of > these changes and because of the name change) > > 4.7. Admin/Config Impact: > > This will affect all CLIs and the JMX client. It will not > affect the GUI. > > 4.8. HA Impact: > > Does not affect the current HA infrastructure. > > 4.9. I18N/L10N Impact: > Yes, new Localized strings will be needed for added for the new > features. > Documentation will need to be localized. > > 4.10. Packaging & Delivery: > > Solaris: > This version of MQ will not be placed in Solaris 10 or > earlier. > > A version of MQ is updated (with glassfish) into > OpenSolaris which > is packaged identically to older releases (it is based on the > SVR4 layout) > > General: > MQ will now be providing IPS packages (which will be the > default > for most customers) > > SVR4/RPM packages are being deprecated and will be > supplied for > 2 more releases. > > No automatic upgrade is being provided for the transition > from > SVR4 to IPS packages. The command (will be documented in > the release notes) to do this is: > > (Solaris version) > cp -r /var/imq/instances <mq home>/var > > > 4.11. Security Impact: > This release does not change use of any security APIs, > java policy changes and does not add any new ports or > other connection points. > > 4.12. Dependencies: > > New private contract Dependencies: > > - Glassfish Lazy loading API (will require contract) > > > Other Dependencies: > > - a list of all dependencies (build, test, etc) can be found at: > (INTERNAL SITE) > > http://mq.sfbay.sun.com/Wiki.jsp?page=CraneEncumbrance > > > - The following itemize ONLY runtime dependencies ( 2 new > items): > > - EXTERNAL 3rd Party Dependencies > * NSS/NSPR (used by C library) > * Appach Commons Codec > > - INTERNAL Dependencies: > * (NEW) Grizzly v1.9.19 > * JAXM > * JMX API > * JNDI Provider Implementation (JNDI FS) > * Java Help > * J2SE > * Open Installer Framework > * Sysnet Registration > * AS Registration Module (Note: have existing contract > from 4.3) > * AS Registration Module > * (New) Update Center Toolkit > > > 5. Reference Documents: > Content Page: (Internal) > http://mq.sfbay.sun.com/Wiki.jsp?page=MQCraneFeatures > Content Page: (External) https://mq.dev.java.net/4.4.html > > These pages list one pagers for all features. > > 6. Resources and Schedule: > 6.1. Projected Availability: > CYQ4 or CYQ4 2009 > > 6.2. Cost of Effort: > approx 10 man years (all pieces of the product) > > 6.3. Cost of Capital Resources: > no additional captial expenditures are required > > 6.4. Product Approval Committee requested information: > 6.4.1. Consolidation or Component Name: Web and Application > Platform Suites (WAP) > 6.4.3. Type of CPT Review and Approval expected: > FastTrack > > Interface changes are fairly minimal and this release > contains only a small number of features) however its > possible a Standard review will be required based on > largest component (the jms bridge) > > 6.4.4. Project Boundary Conditions: > Boundary conditions are in the MQ 4.4 phase 2 presentation. > This information is not available externally. > > 6.4.5. Is this a necessary project for OEM agreements: > No. > > 6.4.6. Notes: > // See dependencies section above. > > 6.4.7. Target RTI Date/Release: > > This release will not be integrated into Solaris 10 at this time. > > MQ will be integrated into OpenSolaris as part of glassfish, > however > that integration will be handled and ARC'ed by that team. > > MQ does plan to integration independently into the last > OpenSolaris > release of CY2009 provided it accepts IPS style packages. We will > file for a separate review at that time. > > Internal products (outside of glassfish) will pick up the bits > post-FCS > > Planned Dates for glassfish integration is found at (internal > link): > http://mq.sfbay.sun.com/Wiki.jsp?page=CraneSchedule > > 6.4.8. Target Code Design Review Date: > Design review has already happened. > Selected code reviews for bugs are on-going and will be > completed > by late August. > > 6.4.9. Update approval addition: > > N/A - this does not apply to solaris > > 6.5. ARC review type: FastTrack > Again: see comment above, I need help to determine if the > bridge changes are too large for a fast-track > > 6.6. ARC Exposure: > Open > > Project is part of an open source project (OpenMQ) > Project is also part of Glassfish. > > 6.6.1. Rationale: > NA - this project is open source. > > 7. Prototype Availability: > 7.1. Prototype Availability: > Main features are available in the July 15th builf (build 11-1) > > 7.2. Prototype Cost: > 3 man years (to cover testing, documentation and bug fixing) > > -- <http://www.sun.com> * Mark A. Carlson * Sr. Architect *Systems Group* Phone x69559 / 303-223-6139 Email Mark.Carlson at Sun.COM