Title: jBASE Roadmap
1jBASE Roadmap
Disclaimer Temenos statements of direction are
not a commitment. Temenos plans are subject to
change at Temenos discretion
2Agenda
- Introduction
- History
- Design Goals
- New features
- Future support roadmap
- Looking to the horizon
- Areas of research
3Introduction
4Introduction
- Martin Bailey
- Works for Temenos
- Product Development Manager
- Responsible for day to day support, development
and testing of the jBASE product line - Simon Rees
- Works for jBASE International
- Support Manager
- Responsible for level 1 2 support of jBASE
International customers
5History
- jBASE 3.4 represented maturity for the jBASE 3.x
product line - Very Stable
- But restricted on true scalability
- Difficult to re-engineer without destabilization
- jBASE 4.1 represented a re-write of a mature
piece of software - Risky endeavour
- Huge engineering project
- Provided much improved scalability
- Provided vastly improved visibility
- jBASE 5 takes the solid foundation of 4.1 and
adds to it - Core relatively untouched
- Less risk
- Many new features
- jBASE 6 ?
6Future support roadmap
7Current situation
- May 2007 release streams
- 3.4 discretionary maintenance
- 4.1 maintenance
- Release 5 rollout
- Release 6 analysis / design
- Plans for 2007 2012 made at a high level
- Subject to change due to operational
circumstances and designs / estimates being
hammered out
8Anticipated release cycle
2007
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
jBASE 3.4 Discretionary maintenance Critical
patches only no scheduled releases
jBASE 4.1 Monthly SPs (as far as operationally
possible)
jBASE 5 Monthly SPs (as far as operationally
possible)
Disclaimer Temenos statements of direction are
not a commitment. Temenos plans are subject to
change at Temenos discretion
9Anticipated release cycle
2008 - 2012
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
jBASE 3.4 Discretionary support reviewed and
renewed as appropriate
jBASE 4.1.5 Monthly SPs (as far as operationally
possible)
jBASE 5 Monthly SPs (as far as operationally
possible)
Disclaimer Temenos statements of direction are
not a commitment. Temenos plans are subject to
change at Temenos discretion
10Overview of release contents
- jBASE 3.4
- No enhancements
- No new platforms
- No component upgrades
- No patching where required functionality in later
release - jBASE 4.1
- No enhancements
- No patching where required functionality in later
release - jBASE 5
- 64 bit only
- Enhancement release
- jBASE 6
- In research stage
- Release schedule and content TBD
11jBASE 5 Design Goals
- To enable jBASE applications to become true 24/7
systems, some work was needed - Things that a heavyweight RDBMS such as Oracle
can do - Could not be said of jBASE
- Files needed to be resized
- Couldnt do an online backup
- Recovery from the transaction journal a manual
process - In the case of a system crash, files could be
corrupted - jBASE 5 set out to address these issues
- Decision also taken that jBASE 5 would be a true
64 bit implementation - jBASE 5 has been three elapsed years in the making
12New features in jBASE 5
- 64 bit removes many of the limitations that have
caused problems in the past - Shared Library size on AIX
- File handles on Solaris
- File size on just about everything
- Resizing files
- Resilient files
- Warmstart recovery
- Online backup
- Dot Net OBjEX
13Over the horizon
Disclaimer Temenos statements of direction are
not a commitment. Temenos plans are subject to
change at Temenos discretion
14Future design goals
- Lower TCO
- Improved resilience
- Improved ease of administration
- Adoption of complementary mainstream technologies
- SOA
- Distributed computing
- XML
- Clustering
- Java Enterprise Edition
- .Net
- Build to our strengths
- Performance
- Flexibility
Disclaimer Temenos statements of direction are
not a commitment. Temenos plans are subject to
change at Temenos discretion
15Areas of research
- XML becoming the de facto standard format for
information interchange - Research projects underway include
- Storage
- XML file type
- Automatic conversion to / from XML
- Retrieval
- Native XPath processor
- Native XQuery processor
- Against both hash XML file types
Disclaimer Temenos statements of direction are
not a commitment. Temenos plans are subject to
change at Temenos discretion
16Areas of research
- Java Enterprise Edition is a de facto standard
for application servers - Research projects under way include
- JCA
- Designed to encapsulate other technologies so
that they obey the rules of a Java EE server - Allows jBASE to participate in a Java EE
transaction - Allows jBASE application to interact with Java EE
applications - JMX
- Designed as a standard for management snap-ins
- Allows graphical display and analysis of system
metrics - Allows monitoring of jBASE inside standard
management tools such as Tivoli
Disclaimer Temenos statements of direction are
not a commitment. Temenos plans are subject to
change at Temenos discretion
17Areas of research
- Simplification of administration
- A lot of configuration for jBASE
- Environment variables
- Files
- Programs
- Difficult to master
- Difficult to get an overall view
- Looking into centralized configuration depot
- Single view of overall system config
- jEDIs to front configuration for components
- Fronted by JMX-gtSQL-gtJDBC
- Allows programmatic interrogation / configuration
Disclaimer Temenos statements of direction are
not a commitment. Temenos plans are subject to
change at Temenos discretion
18Areas of research
Java EETivoli etc
Microsoft mgmt console
Java app
JMX
MMC
Dot Net app
jShell
BASIC
ODBC / JDBC
jEDI
jEDI
jEDI
jEDI
TJ
Spooler
JRFS
etc
Disclaimer Temenos statements of direction are
not a commitment. Temenos plans are subject to
change at Temenos discretion
19Areas of research
- Clustering support
- IBM HACMP
- Oracle RAC
- Others ?
- Data security
- Encryption
- Application security
- Users
- Roles
- Privileges
Disclaimer Temenos statements of direction are
not a commitment. Temenos plans are subject to
change at Temenos discretion
20Areas of research
- Distributed computing
- Distributed processing
- Direct application activity to different nodes in
the system - Depending on load
- Depending on availability
- Dynamically grow / shrink
- Distributed data
- Store / stripe data across different nodes in the
system - For resilience
- For load balancing
Disclaimer Temenos statements of direction are
not a commitment. Temenos plans are subject to
change at Temenos discretion
21Areas of research
- Indexing
- New approaches to indexing required
- Prompted by large file support
- More complex queries / applications
- Up til now been hampered by backward
compatibility concerns - B tree support
- Binary index support
- Very rapidly determine which attributes contain
which multi-values / sub-values
Disclaimer Temenos statements of direction are
not a commitment. Temenos plans are subject to
change at Temenos discretion
22What do you want to see ?