0% found this document useful (0 votes)
299 views30 pages

Object Frontier Presentation

Presenter(s): Dominic Saviot Date: Jul 25, 2002 Location: Chattanooga Java Users Group Site: www.cjug.net LinkedIn: www.linkedin.com/groups?gid=1167347 Presentation ------------ Session Outline: - Details on EJB 2.0 - Details on JDO (Java Data Objects) - Sample Program on JDO/EJB 2.0 Using FrontSuite - Criteria/Comparision for choosing a technology Biography --------- Dominic Savio is the CTO/Chief Architect of ObjectFrontier. Under Dominic's guidance FrontierSuite today has become the only tool in the marketplace with the ability of creating persistence service for J2SE, J2EE and JDO. Prior to ObjectFrontier, Dominic was as part of the core engineering team of S1. Dominic has also been a Senior Architect at BellSouth.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
299 views30 pages

Object Frontier Presentation

Presenter(s): Dominic Saviot Date: Jul 25, 2002 Location: Chattanooga Java Users Group Site: www.cjug.net LinkedIn: www.linkedin.com/groups?gid=1167347 Presentation ------------ Session Outline: - Details on EJB 2.0 - Details on JDO (Java Data Objects) - Sample Program on JDO/EJB 2.0 Using FrontSuite - Criteria/Comparision for choosing a technology Biography --------- Dominic Savio is the CTO/Chief Architect of ObjectFrontier. Under Dominic's guidance FrontierSuite today has become the only tool in the marketplace with the ability of creating persistence service for J2SE, J2EE and JDO. Prior to ObjectFrontier, Dominic was as part of the core engineering team of S1. Dominic has also been a Senior Architect at BellSouth.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 30

ObjectFrontier

Shirish Shetty – Director of Business Development:


[email protected].

Dominic Savio – CTO


[email protected].
Tel: 770-777-8180 www.objectfrontier.com
Building Enterprise applications
Using EJB 2.0 and/or JDO
Persistence Technologies
Agenda

Persistence Framework

Object-to-Relational Mapping

FrontierSuite for Entity Beans and JDO


FrontierSuite Development Tool

FrontierSuite Runtime Services

FrontierSuite Demo
Persistence Framework
Persistence Framework

Developer Options in Java (J2SE and J2EE)

Use JDBC API

Use Container Managed Persistence (CMP)

Develop home grown persistence framework

Use third party persistence frameworks


Persistence Framework

Requirements

Higher level API in terms of Objects

Life cycle management

Ease of use and maintenance

Performance
Persistence Framework

Component Model

J2EE container managed persistence


model (CMP 2.0)

Java Data Objects (JDO 1.0)

Proprietary component model


Persistence Framework

Current Component Model Stack

Ease of Use and Maintenance


CMP
Complexity

JDO

JDBC
Persistence Framework

Comparing JDO and CMP

Powerful API

Life cycle management

Ease of development

Granularity

Performance
Persistence Framework

Within J2EE Architecture


Object-to-Relational (O-R) Mapping
O-R Mapping

Requirements

Inheritance and Polymorphism

One-to-One, One-to-Many and Many-to-


Many relations

Managed relations, for example cascading


delete operations

Business logic methods


O-R Mapping

Work Bench

UI Tool for Mapping

Importing UML model

Code Generation

Importing and Creating Relational Schema


and Table

Deployment file creation


O-R Mapping

Application Scenarios

Forward Engineering from an object model

Forward Engineering from Java class


model
Reverse Engineering from an existing
relational schema
FrontierSuite for Entity Beans and JDO
FrontierSuite for Entity Beans and JDO

Highlights

Model Driven Architecture based (Entity


bean and JDO)

Rapid development and easy deployment

Scalable persistence engine

Portable across any database and


application server

Open standards based


FrontierSuite Development Tool
FrontierSuite for Entity Beans and JDO

Development Modules

Modeler

Fusion Builder

Code Generator

ReModeler

Deployer
FrontierSuite for Entity Beans and JDO

Developing a brand new Application


Business Modeling
Automated O-R Mapping, Database
Schema and Table Creation

Customizable
Platform Code
Generation Deployment
FrontierSuite for Entity Beans and JDO

Leveraging existing schema


ReModeler

Customizable
Platform Code Deployment
Generation
FrontierSuite for Entity Beans and JDO

Leveraging existing java classes


Existing Java
Classes Automated O-R Mapping, Database
Schema and Table Creation

Deployment
FrontierSuite for Entity Beans and JDO

Bridging existing schema and java classes

Existing Java Classes ReModeler

Deployment
FrontierSuite Runtime Services
FrontierSuite for Entity Beans and JDO

Value Object Graph

Facilitates object-graph of data transfer


Reduces network overhead
Minimizes container overhead
FrontierSuite for Entity Beans and JDO

Concurrency

Optimistic Locking

Pessimistic Locking

Blind Update
FrontierSuite for Entity Beans and JDO

Object Cache & State Change

Retrieves data from cache


Avoids unnecessary database calls
Optimizes database statements
Shares data among clients
FrontierSuite for Entity Beans and JDO

Distributed Caching

Highly configurable process cache


Caches objects along with its relations
Synchronizes process cache across nodes
FrontierSuite for Entity Beans and JDO

Clustered Caching

Highly scalable and reliable

Transactional Data Integrity

Standard based (API and distribution)

Eliminating single point of failure


FrontierSuite Demo
Q&A

You might also like