270 likes | 428 Views
Dipu Deshmukh. Development Manager, Enterprise Application SW Engineering. RTR Reliable Transaction Router Roadmap & Quality. Topics. Directions for RTR Development RTR Roadmap 1999-2000 Migration from V2 Quality Summary. Directions for RTR development.
E N D
Dipu Deshmukh Development Manager, Enterprise Application SW Engineering RTRReliable Transaction RouterRoadmap & Quality
Topics • Directions for RTR Development • RTR Roadmap 1999-2000 • Migration from V2 • Quality • Summary
Directions for RTR development • Make it simpler to develop RTR applications • Support ISVs, VARs and other system integrators by making it simpler for them to extend RTR features, and embed RTR into their products • Be an invisible component inside other Compaq offerings (e.g. Business Bus, Application Server Plus, etc…) • Enhance ability to exploit RTR also for Web applications
CY98 CY99 CY00 Q4 Q1 Q2 Q2 Q3 Q3 Q4 Q1 Aug Sep Apr May Jul Mar Apr May Jun Sep Dec Feb Jun Aug Jan Oct Nov Mar Jan Feb Oct Jul Nov Dec Compaq RTR Road Map Compaq RTR V3.2 • V3.2 Theme: 24 X 365 operation & Industry std interfaces • Partition & Journal Management • Industry std. rm interface[XA/DTC] • Nested transaction support • Management application & snmp interface (3rd party BMC Patrol support) • Improved availability features
RTR V3.2: Themes Second generation shadowing • Enhanced 24 * 365 operations • Tighter integration with external RMs & TMs • Industry standard management tool • Better & more user friendly documentation
RTR V3.2: Enhance 24*365 operations • Partitions became managed objects • Definable & predictable failover policies • Change attributes (standby/shadow/etc…) online • Influence recovery policies • Operators have more control over their journals • Selectively dump and/or forget contents • Binary message dump support • Exception transactions for offline handling • Improved availability • Reduced journal scan time • Independent transaction support • Easy online shadow site synchronization
RTR V3.2: Other New Features • Transactional coordination of external Resource Managers (RTR as a TM) • XA with Oracle (Unix) • DTC with SQL Server (NT) • Transactional subordination to any Transaction Manager (RTR as an RM) • Support for nested transactions • Enterprise Management with BMC Patrol KM Version 25-Sep-98
RTR V3.2: Documentation Updates • Revised Documents • RTR System Manager’s Manual • RTR Application Programmer’s Reference Manual • RTR Installation Guide ( single manual for all o/s) • New Documents • RTR Migration Guide • RTR Application Design Guide • New Online Deliverables • All documents now in HTML format • Selected documents available on RTR website:http://www.software.digital.com/rtr/ • Support/Partner website:http://www.compaq.com/products/software/ntenterprise
CY98 CY99 CY00 Q4 Q1 Q2 Q2 Q3 Q3 Q4 Q1 Aug Sep Apr May Jul Mar Apr May Jun Sep Dec Feb Jun Aug Jan Oct Nov Mar Jan Feb Oct Jul Nov Dec Compaq RTR Road Map Compaq RTR V3.3 Compaq RTR V3.2 • V3.2 Theme: 24 X 365 operation & Industry std interfaces • Partition & Journal Management • Industry std. rm interface[XA/DTC] • Nested transaction support • Management application & snmp interface (3rd party BMC Patrol support) • Improved availability features • V3.3 Theme: Object interface & Legacy Integration • object API • Component technologies support • Gateway to MVS • Store & Forward • Extensibility features
RTR V3.3: Themes Embedding & Interoperability • Objects & Components • Legacy Interoperability • Reliable Asynchronous Messaging • Extensibility • Tools
Planned RTR V3.3 Features: Objects • Object oriented API for RTR • Class library for RTR: Easier to use with C++/Java • COM access to RTR: Easier to use with VB • Compatible with existing applications • Support for component technology • Use your favorite tools to write COM+ applications • Better support for ODBC/ADO to allow component level plug-in
The oRTR Classes RTRServerEnvironment RTRClientEnvironment RTRData RTRServerTransactionController RTRClientTransactionController RTRServerTransactionProperties RTRClientTransactionProperties RTRServerMessageHandler RTRClientMessageHandler RTRServerEventHandler RTRClientEventHandler RTRPartition Client Classes Common Classes RTRPartitionProperties Server Classes
Planned RTR V3.3: Interoperability • Asynchronous transactional interface to MVS environments • Gateway to MQ-Series (RTR clients posting messages) • Reliable store and forward support • Building block technology to interconnect multiple RTR domains • Usage of SQL database as message store. • Support for both synchronous & asynchronous connections. • Reliable broadcasts
TR TR Planned RTR 3.3: Interoperability ? RTR ? Tandem
Planned RTR V3.3: Extensibility • Expose internal interfaces in RTR so that customers and partners can customize or extend RTR features • Routing algorithms (e.g. XML) • Security • Integration with other external RMs & TMs (e.g. Transaction Internet Protocol) • Embedding into other management tools (e.g. MMC)
Planned RTR 3.3: Extensibility Basic RTR routing Custom RTR routing RTR shared library Basic security (access strings) Custom security
Planned RTR V3.3: Tools • Tools to allow customers to exercise RTR • Functionality oriented tools • Performance oriented tools • Diagnostics oriented tools
Beyond RTR V3.3 • Support Linux • Support Tandem HW • Browser access to RTR over Internet • Enhanced load balancing of requests across backends • Policy based management • Application Management • Server restarts • Group failovers • Application Integration (Business Bus)
The migration story: Status • Impact of migration to V3 was underestimated • Several customers were impacted • V3.2 schedules were disrupted • Problems mainly in the following areas • System tuning requirements changed • RTR’s error returns not always identical to V2 • Bugs in the compatibility layer • Our lab conditions did not adequately reflect our customer environments
The migration story: Support plan • V2.2D has been certified for Y2K compliance • Most customers have successfully deployed V3 • Migration help is available to customers • Benefits of V3: Immediate advantage of • TCP/IP, DECnet-OSI • Anonymous clients • Connections through Internet firewalls • Many feature enhancements in V3
Keys to RTR Quality • Code Management & Formal Engineering Processes • Multi-faceted Testing • Problem Tracking • Release Predictability
RTR Code Management &Formal Engineering Processes • Source library using shadowed CMS libraries • Common automated build procedure • Use of OO methods & Tools for design • Designs are published and reviewed • Code changes require Test plan & verification • Unit Tests added to Regression Suite • Final verification against released kit only
Multi-faceted Testing • Scripted regression tests • Performance/Load tests • Fault-injection tests • Multi-platform tests • V2/V3 interoperability tests • Rolling Upgrade tests • Need help in field testing different environmental issues
Problem Tracking • Problems have associated severity & state • Tracks current owner and state of each problem according to the RTR Engineering Process • Management summary reports created weekly • Engineering priorities driven through this tool
Release Predictability • Usage of Object oriented technology & tools (Rational Rose) • Design reviews to catch problems early • Closer management scrutiny
Summary • Development priorities • Continue to support Classic RTR customers with better price/performance and state-of-the-art features • Support ISVs and System Integrators with ease of integration into applications & products • Make it easier to extend and support RTR by partners and application providers • Improved quality and predictability of releases