Title: Four J's sales slides
1Four Js Development Tools Genero Value
Proposition The shortest distance between
business knowledge and business software
Charles Fox VP Four Js Asia Pacific
2Agenda
- Company Background
- The Business Problem
- The Solution
3Company Background
- Founded in 1995
- Corporate HQ, London US HQ, Dallas, TX.
- Offices EMEA, North South America, APAC
- Leading author of business application
development deployment tools - Proven track record
- 2 Million Users
- 000s Developers
- 200 VARS
- Software Magazines Software 500
4WW Sales and Support Offices
35
40
10
15
Dallas North America
Mexico Latin America
London North Europe
Paris South Europe
Bonn Central Europe
Sydney Oceania
Kuala Lumpur SouthAsia
5 International Customers
6 South East Asian Customers
End Users
Partners
Other
Insurance
Unis
Retail
7A Brief History of I4GL
8A Brief History of I4GL
- 1985 I4GL is launched by Chris Moloney and Roy
Harrington of Informix Corporation, - Late 80s/early 90s - I4GL failed to evolve to
GUI, - 1995 Four Js launches Business Development
Suite - BDL its I4GL with a GUI. Sales soar, - May 1998 OEM agreement between Informix Four
Js Development Tools. D4GL is born, - 1999 BDS/D4GL supports Oracle with its ODI,
- 2000 BDS/D4GL supports MS SQL Server and many
others, - 2000 BDS/D4GL supports an HTML GUI,
- Dec 2001 IBM broadens agreement,
- October 2003 Four Js launches Genero, its next
generation I4GL compatible UDE.
9A Brief History of I4GL
October 2003 Four Js launches Genero, its next
generation I4GL compatible UDE
May 1998 OEM agreement between Informix Four
Js Development Tools. D4GL is born
- 1995
- Four Js launches Business Development Suite -
BDS its I4GL with a GUI. Sales soar
1999 BDS/D4GL supports Oracle with its ODI
2000 BDS/D4GL supports an HTML GUI
Dec 2001 IBM broadens agreement
Late 80s/early 90s - I4GL failed to evolve to
GUI
User Base
1985 I4GL is launched by Chris Moloney and Roy
Harrington of Informix Corporation
Anticipated fall off of Character only Informix
4GL
85
90
00
01
04
95
98
10The I4GL Market
11Four Js Fits a GUI to I4GL D4GL
12Strategic Partners
13The Mission
- To provide enterprises of all sizes a business
application development and deployment tool that
saves valuable corporate resources by abstracting
business logic from the underlying physical layer -
14The Value Proposition
- Productivity
- Agility
- Predictability
- Liberty
- Reliability
15Agenda
- Company Background
- The Business Problem
- The Solution
16Choices in DevelopingBusiness Applications
17The 1990s created an explosion in (technology)
alternatives for implementing business
applications
.net
18- The 1990s created an explosion in alternatives
for implementing business applications. .
Despite this tremendous explosion in technology
alternatives, many enterprises have been unable
to implement the skill changes or infrastructure
investments necessary
Todays Development Technology Easier to Invent
than Use?
19- developers of all stripes are feeling the heat
from the business side to respond quickly to
business needs.
20Stop the techno-insanity!
- Application development (AD) is destined for
radical changes during the next five years. In
the past, such evolution was driven primarily by
the availability of faster technology, greater
bandwidth or new programming languages (or
paradigms, as theyre sometimes called). In the
immediate future, the most important changes will
be driven by business demands. - Gartner Group
- Matt Light, Jim Duggan
21The Three Worlds of the Business Application
22The OOP Root of Failure
- OOP technologies tools make it harder to bring
together the three worlds of the business
application development
- Object/Relational Mismatch
- Complexity Increased Cost Overhead
- Heavy Upfront Design Inability to Adapt to
Change
23Be Responsive to Change
Charles Darwin
The Origin of Species, 1859
24A History Lesson
25A Brief History of Information Technology
Disruptive Technologies
Java vs. .Net Techno-Platform Wars
Open Systems/Standardization
Client-Server/Distributed Computing
Internet Web Computing
Age of Proprietary Hardware COBOL
Complexity
The birth of PC platforms, open RDBMS C
The Emergence of RAD 4GL
Time
26Ask Yourself
- Are you really better off now than you were four
years ago? - Do your programmers really deliver quick and
effective business value? - Are your customers really realizing more business
value from your products? - Have these new development approaches really made
your software development more agile and
competitive?
27Productivity Myths
28The Productivity Myth
Application Development
Business Value Profit
20
Interface Infrastructure Development
80
No Business Value Cost
Typical Business Application Project
Source IDC
29The Productivity Myth
Business Value (Profit)
Infrastructure (Cost)
Source Aberdeen Group
30Programmer Productivity Revisited
Wayne KernochanSnr. VP Enterprise XML, Database
Development Development ToolsProgrammer
Productivity Reconsidered Reusability Considered
Harmful Refactoring Not, February 2003
31Agenda
- Company Background
- The Business Problem
- The Solution
32A Simple Solution
33Four Js Genero
Genero
XML
usiness
B
efinition
D
anguage
L
34Genero Turn Current Model Upside Down
Application Development
80
Interface Infrastructure Development
35Genero Business Application Development
Productivity
Genero speeds programming by allowing rapid
generation of screens and infrastructure code
from business logic, and by allowing programming
of higher-level models of data rather than
views. Schema changes are automatically
reflected in screens. Code compaction improves
performance and application reliability.
Wayne KernochanSur. VP Enterprise XML, Database
Development Development Tools
36Key Messages
- Write once, deploy anywhere
- You develop the business logic
- We develop the infrastructure
- New or Traditional Economy
- Improved return on investment
37Genero Architecture
38(No Transcript)
39(No Transcript)
40(No Transcript)
41(No Transcript)
42(No Transcript)
43A Secure, Scalable Architecture
Web Server
Genero Desktop Client
44Web Services
45Philosophy Value Propositions
46Genero Value Proposition
- Deliver vendor independence
- Write once, deploy anywhere reduces development
and deployment costs - Database, operating system and client
independence increases negotiating gambit - Greater levels of abstraction deployment
freedom - Reduce Applications Backlog and Accelerate Change
- We develop the infrastructure
- You develop the business logic
- Rapid turnaround on new market requirements
- Reduce code size and programmer errors
- Improve Return on Investment
47Genero Design Centre
- Generate platform independent business
applications - Analysis 75 of business logic manages
presentation - Total separation of business logic from
presentation - One business logic fits all client types
- Decoration of business logic
- Style based standards rather than hand-made
screens - Uniform, state-of-the-art look and feel
- Style changes are local and global
- Programming models versus views
- Compact code reduces complexity
- Greater level of abstraction
48Genero Architecture
49Genero Architecture
Client layout, user interaction
server communications
Client specific Style Transformations
Business Logic
Generic Application User Interface Definition
(AUI)
Java
Runtime AUI Transformations
Windows
Dynamic AUI (DOM)
HTML
XML Database Resources
Business AUI Transformations
TTY
Map generic interaction to client specific
widgets and properties
50Genero Architecture
51(No Transcript)
52(No Transcript)
53(No Transcript)
54(No Transcript)
55The value of economy of code
PRODUCTIVITY
56Business Development Language
57Hello World in Java
Public class HelloWorld extends
javax.swing.Jcomponent public static void main
(String args) javax.swing.JFrame f new
javax.swing.JFrame (HelloWorld)
f.setSize(300, 300) f.getContentPane().add(ne
w HelloWorld()) f.setVisible(true)
public void paintComponent(java.awt.Graphics g)
g.drawString (Hello, World!, 125, 95)
58A Visual Programming Environment
59Summary
60Industry ObservationsBackup
61- Sun tries to simplify Java
- "The complexity (of J2EE) is the fault of poor
implementations of tools that have been too
complex. It's the evolution of the tools that has
to occur."
Drew Engstrom, Senior Market Strategist for Web
services, Sun MicrosystemsSun tries to simplify
Java, Business Week Online, 4th April 2003
62- Do you wonder, for example, why Sun doesn't sell
any desktop Java applications? Why isn't
StarOffice written in Java? Probably because it
would be so slow that people would only use it
long enough to laugh at it. - Larry Seltzer
- ZDNet
63Q A