view the presentation (new window)

53
jBASE Software Roadshow ‘99 jBASE Software Product Update Dave Bryant President jBASE Software, Inc. September, 1999

Upload: tess98

Post on 25-May-2015

480 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE SoftwareProduct Update

Dave BryantPresident

jBASE Software, Inc.

September, 1999

Page 2: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE - The Product Compiles into executable code

Performance ImprovementsInteroperability Enhanced

Can access other databases from BASICDB2, Oracle, Sybase, Reality

Separated application from data High levels of compatibility

Reality, Unidata, uniVerse, Sequoia, R83/91 etc

Page 3: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE Architecture

jBASEFiles

jBASEFiles

Operating SystemOperating System

BASIC Application

Code (.exe, .bin)

BASIC Application

Code (.exe, .bin)

HardwareHardware

RDBMSRDBMS UserDefined

UserDefined

jEDIjEDI

jBASE UtilitiesjBASE UtilitiesjSHELL PROC Queries

jBASEOBjEX

jBASEOBjEX

OLE DBODBCJDBC

OLE DBODBCJDBC

jBASE Library Functions

JavaOBjEX

JavaOBjEX

Page 4: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE - The Product

All MultiValued functionality presentData logically held the same wayAll MV commands presentSpooler / debugger present (Reality)

Files and dictionaries held as separate file system objects

Data the same across all platforms

Page 5: View the presentation (new window)

jBASE Software Roadshow ‘99

Platform Availability Microsoft Windows

95 / 98 NT Workstation NT Server

Digital Alpha Intel

Windows 2000

UNIX AIX HP-UX DG/UX Linux (RH 6.0) Solaris SCO & UnixWare Digital Unix Motorola SVR 4

Page 6: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE Future Revisions Current Revision is 3.2.6 Revision 3.3

uniVerse & Unidata compatibility

Revision 4.0 (2H’00) GUI Admin New File System

Revision 5.0 (Future) Java National Language Support

Page 7: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE

Release 3.34 major conversions have been done in the last

6 months, uniVerse, Unidata, PI/open, RealityAll these findings have been implemented in

this version of jBASE User defined functionsIf needed there will be a 3.4

Page 8: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE Release 4.0

Position jBASE to attack the mainstream Graphical Admin New file system

No manual resizingNo file corruption

SQL DDLReferential integrityTriggers etc more associated with files

Indexing over jRFS

Page 9: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE

Release 5 Java – JiniNational Language SupportMainframe support (S390, AS/400)Research being done now !!

Page 10: View the presentation (new window)

jBASE Software Roadshow ‘99

Access to Other Data jEDI Technology

Provides ability to use other databases as if Multivalued

Oracle, Sybase, SQL Server, DB2Other applications

MSMQ Server, PC based products

Embedded SQL Access via ‘C’ API

Page 11: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE Networking Networking is part of the product Data is accessible from any platforms j4 File system is network aware jRFS allows processing to be done on the

serverSelect across a network

Triggers executed where the data is

Page 12: View the presentation (new window)

jBASE Software Roadshow ‘99

Distributed Files Allows a file to be spread over several parts based

on Value of a field User defined algorithm

File segments may be across a network A good example would be central system, several

regional servers Need regional figures and corporate figures.

Page 13: View the presentation (new window)

jBASE Software Roadshow ‘99

Transaction Management

Transactions bracket atomic I/O processing units for example Credit – Debit pairs

Begin, commit, abort transactions Transactions support 2 phase commit Transaction Logging

Available over network to provide hot standby

Page 14: View the presentation (new window)

jBASE Software Roadshow ‘99

Crash Resilience and Recovery with jBASE

Page 15: View the presentation (new window)

jBASE Software Roadshow ‘99

Overview

J3 Secure files prevent file corruption. jBASE Journalling provides update

recording and play back in a number of configurations such as:Simple Item update recording and replay;Transaction update recording and replay;Hot Standby recording and replay;

Page 16: View the presentation (new window)

jBASE Software Roadshow ‘99

J3 Secure Mode Files J3 secure file updates synched to

disk. J3 overflow and link updates

performed in SAFE order and synched to disk.

If a crash occurs you either get the update or you don’t.

Page 17: View the presentation (new window)

jBASE Software Roadshow ‘99

Simple Item Update This simple

configuration will record any update to files you specify.

Offers an audit trail and simple recovery of lost items.

After disaster: Restore save; apply Journal.

Page 18: View the presentation (new window)

jBASE Software Roadshow ‘99

Transaction Journalling

Updates are bounded by Transaction Boundaries.

Journal records start and end of boundary.

Journal replay recovers only complete transactions.

Recovery: Restore save and replay transactions.

Page 19: View the presentation (new window)

jBASE Software Roadshow ‘99

Hot Standby Journalling Updates saved with or

without boundaries. Stored in journal and also

sent to remote systems. Journal lag time can be set

and/or synched. Recovery: Start journaller

on standby; switch to standby.

Page 20: View the presentation (new window)

jBASE Software Roadshow ‘99

Features & Benefits

A configuration is available for the cautious to the paranoid - Allows an organization to choose the time to

recovery and the performance profile.

Two phase commit transactionsAllows network safe and distributed

transactions - all or none.

Page 21: View the presentation (new window)

jBASE Software Roadshow ‘99

Features and Benefits

Mix, match and change configurations easily - allows the site to grow the

solution with the organization.

Use the journal as continuous On-line backup - Gives 24hour operation but with

secure up-to-the-minute backup.

Page 22: View the presentation (new window)

jBASE Software Roadshow ‘99

Applications

Quick recovery from machine failure - switch to hot-standby.

Quick recovery without journalling high availability J3 secure system.

On-line duplication to second system (reporting, data mining, data export).

Jlogdup uses jEDI: log to Oracle, Sybase etc.

Page 23: View the presentation (new window)

jBASE Software Roadshow ‘99

System Requirements Assume journalling uses 25% of machine

plan capacity accordingly.

Using J3 secure mode with full data sync requires high throughput disk write system for batch processes.

Configure fastest practical connection between hot-standby systems.

RAID arrays well over capacity is wise - Disk based Journals can be large.

Page 24: View the presentation (new window)

jBASE Software Roadshow ‘99

Availability

Now on UNIX Systems Release 3.3 on NT Systems Not available on Windows 95 or 98

Page 25: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE Desktop Integration

Page 26: View the presentation (new window)

jBASE Software Roadshow ‘99

Desktop Integration

jBASE OBjEX ActiveX implementation of BASIC

jDP & jDCOLE DB interfaceProvides ODBC, JDBC, ADO, RDS

Page 27: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE OBjEX Designed to write applications

Visual Basic, VBA, Delphi etc Integrated with VB

Will provide context sensitive help

Supports jBC constructs Common between jBC and OBjEX Uses same locking mechanism jBCCallback method

Allows VB to know something has happened in jBC

Page 28: View the presentation (new window)

jBASE Software Roadshow ‘99

jDP & jDC

jDP – jBASE data provider jDC – jBASE dictionary configurator Part of jBASE Enterprise Version Used for standard interfaces

i.e. no customization except what the app gives you

Page 29: View the presentation (new window)

jBASE Software Roadshow ‘99

jDP

Interface based on ISG NavigatorISG (NASDAQ:SISG)Navigator supports many other databases

DB2, Sybase, Oracle, SQL/Server

Embedded in Oracle 8i

We add the interface between jBASE and ISG

Page 30: View the presentation (new window)

jBASE Software Roadshow ‘99

jDP

Looked at other products in our space Our impression was that they were slow and

difficult to use Design goals were to make it easy to use for

the Multivalued user/administrator and performant

We succeeded !!

Page 31: View the presentation (new window)

jBASE Software Roadshow ‘99

jDC Problem has always been mapping

Multidimensional model onto flat ODBC/SQL model

jDC adds information to standard jBASE dictionary to allow adherence to the flat model SQL standard names Multivalue associations

Looks like a joined virtual table to ODBC

Page 32: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE and Java

Current Products

and

New Development

Jim Idle – June ‘99

Page 33: View the presentation (new window)

jBASE Software Roadshow ‘99

Introduction

The jBASE View of Java Current Products Java OBjEX Release 5.0 – Java Rewrite Summary

Page 34: View the presentation (new window)

jBASE Software Roadshow ‘99

Current Products

The jBASE Data ProviderOLE/DB and ADOODBCJDBC

JDBCType II Partly NativeNOT an ODBC layer.

Page 35: View the presentation (new window)

jBASE Software Roadshow ‘99

Current Products

The jBASE JDBC ProvidesStandard SQL views of multivalues (Chaptered

rowsets) to Java toolsStandard Interface to Java database controlsAllows application wizards and 3rd party tools

to be embedded in the application.Immediately usable by IDEs such as JBuilder,

Visual Café, et al.

Page 36: View the presentation (new window)

jBASE Software Roadshow ‘99

javaOBjEX

Equivalent to our current OBjEX product Provides jBASE Object model to standard

Java Requires Java Native Interface (JNI) [now

available in all VMs] Requires Enterprise License

Page 37: View the presentation (new window)

jBASE Software Roadshow ‘99

Release 5.0 – Java Rewrite

Begins this year Reuse some of Release 4.0 Java

Development Takes jBASE to the “World at Large” Talks underway with IBM and Sun

Enlisting business partners for this.

Page 38: View the presentation (new window)

jBASE Software Roadshow ‘99

Release 5.0 – Java Rewrite Will take our customers with us, not leave them

behind. Java OBjEX Model supported so that current

development not wasted But deprecated in favor of business object oriented

model Will be 100% PURE Java. Will provide native code on some systems if it can

offer any performance advantage (not yet clear)

Page 39: View the presentation (new window)

jBASE Software Roadshow ‘99

Release 5.0 – Java Rewrite

Will incorporate database security model Go forward from distributed (n-tier client

server) model provided in javaOBjEX Will allow distribution of business objects

definable from existing code Will allow users to convert jBC (BASIC) to

100% Java

Page 40: View the presentation (new window)

jBASE Software Roadshow ‘99

Release 5.0 – Java Rewrite

Will allow corporations to retain current staff and their application knowledge

Therefore be able to keep current application

BUT! Move the application forward technologically, and therefore (hopefully) as a business solution

Page 41: View the presentation (new window)

jBASE Software Roadshow ‘99

Release 5.0 – Java Rewrite

Feature SummaryDatabase security (Encryptable identifiers

JUID, JTID)Business objects should be exportable via

CORBA and/or JNIWill define distributable services via JINIWill allow 100% conversion to Java code.

Page 42: View the presentation (new window)

jBASE Software Roadshow ‘99

Summary

Java is an intrinsic part of the future of jBASE.

Java OBjEX will be available shortly and will be immediately useful and reusable in release 5.0.

Page 43: View the presentation (new window)

jBASE Software Roadshow ‘99

jADE

4 GL for jBASE Conversion to jADE from other 4GLs e.g.

System Builder + Ability to create Visual Basic directly from

jADE screens Full presentation and demo later today

Page 44: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE & The Web

Page 45: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE & The Web

No additional products are needed Simply connect jBASE products to

mainline productsIIS, Apache, etc

jBASE version of Coyote available soon Several customers live on the Web using

CGI Bin and ASP – Java soon.

Page 46: View the presentation (new window)

jBASE Software Roadshow ‘99

jBASE Performance

Page 47: View the presentation (new window)

jBASE Software Roadshow ‘99

Performance

Major Ardent VAR Needed ability to access the outside world Benchmarked jBASE and uniVerse Performance and throughput for large

numbers of users important Network of RS6000 systems

12 cpu S7A – 12 node RS6000 SP

Page 48: View the presentation (new window)

jBASE Software Roadshow ‘99

Performance

IBM Local Area Netwrok

12 CPU S7ARS6000

Data Data

App ServerApp Server App Server App ServerApp Server App Server App Server App Server

Driver Driver Driver Driver

Page 49: View the presentation (new window)

jBASE Software Roadshow ‘99

PerformancejBASE uniVerse

Concurrent Users 6000 2750

Transaction Type Average Response Time in Seconds

Funds Transfer 0.63 0.60

Statement Enquiry 0.60 0.60

Account Display 0.49 0.30

Customer Display 0.59 0.45

Transaction Throughput Transactions Processed in 15 minutes

Total transactions 53,470 20,655

Funds transfer 22,301 8,650

Statement Enquiry 13,385 5,140

Account Display 8,874 3,500

Customer Display 8,910 3,375

Peak transaction rate 3,919 per minute 1,723 per minute

Average transaction rate 3,564 per minute 1,378 per minute

Page 50: View the presentation (new window)

jBASE Software Roadshow ‘99

Performance

Local Authority in UKUpgraded from MDIS X35M to RS6000 F50

Improve performance of system & supplier 200 concurrent users

Desire to save money $250,000+ savings per year was achieved

Maximize opportunities in ITY2K compliance

Page 51: View the presentation (new window)

jBASE Software Roadshow ‘99

PerformanceTask RS 6000 F50 & jBASE MDIS X35M & Reality

BMS Analysis 9 hours 69 hours

Select CT Accounts 5 mins 180 mins

Bank Reconciliation 3 mins 60 mins

Debtors Analysis 4 mins 32 mins

Access Audit Trail 3 mins 19 mins

Electoral Roll 15 mins 90 mins

Select CT Payers 2 secs 259 secs

Select CT Property 9 secs 154 secs

PMS Count 4 secs 360 secs

CT Count 15 secs 1,500 secs

Page 52: View the presentation (new window)

jBASE Software Roadshow ‘99

Conclusion

jBASE committed to MultiValued market Easy to do business with!! Architecture allows interoperability with

mainstream world Technologically advanced & moving

forwardAble to use state of the art tools

Page 53: View the presentation (new window)

jBASE Software Roadshow ‘99