bryn jenkins coo four j’s development tools the holy grail mexico city 23rd october 2003
TRANSCRIPT
Bryn JenkinsCOO
Four J’s Development ToolsThe Holy Grail
Mexico City23rd October 2003
Four J’s Development Tools Ltd. © 2003 Page 2
• Who are we?
• The Holy Grail
• Genero & Studio
Agenda
Four J’s Development Tools Ltd. © 2003 Page 3
• Who are we?
• The Holy Grail
• Genero & Studio
Agenda
Four J’s Development Tools Ltd. © 2003 Page 4
“To enable enterprises of all confessions to develop and deploy business needs in the shortest possible time with minimum cost and effort”
Jean Georges Schwartz,Founder and CEO Four J’s Development Tools Ltd.
The Sacred Quest
Four J’s Development Tools Ltd. © 2003 Page 5
DallasNorth
America
40%
15%10%
35%
MexicoLatin
America
LondonNorth
Europe
ParisSouth
Europe
BonnCentralEurope
SydneyAPAC
WW Sales Offices
Four J’s Development Tools Ltd. © 2003 Page 6
Customers
VARs
Govt. Retail
CRM
End Users
Retail
Telco & Media
Finance
Supply Chain
Govt. & Defense
Oil & GasEnergyPeace
Software
FinancialFDS
Four J’s Development Tools Ltd. © 2003 Page 7
Strategic Partners
Four J’s Development Tools Ltd. © 2003 Page 8
• Who are we?
• The Holy Grail
• Genero & Studio
Agenda
Four J’s Development Tools Ltd. © 2003 Page 9
• Who are we?
• The Holy Grail
• Genero & Studio
Agenda
Four J’s Development Tools Ltd. © 2003 Page 10
• 15% of all IT projects gets cancelled• Cancellation costs: $38Bn per
annum• 18% of all IT projects hit deadline• Overrun costs: $17Bn per annum• Released projects contain 52% of requested features
The Software Complexity Crisis
Four J’s Development Tools Ltd. © 2003 Page 11
• Observations– Technology wars (Java vs .Net)
• More about imperialism
• Than about value to the enterprise
• Only the arms manufacturers benefit
Market Observations
Four J’s Development Tools Ltd. © 2003 Page 12
Market Observations
Four J’s Development Tools Ltd. © 2003 Page 13
• Observations
– Who pays the price?• The customer
• Costly re-writes, re-training, consulting, budget over-runs, more hardware, implementation complexity…
– Why hit ‘reset’ on your software assets every 2-3 years?
Market Observations
Four J’s Development Tools Ltd. © 2003 Page 14Time
Com
ple
xit
y
Age of Proprietar
y Hardware & COBOL
Open S
yste
ms/S
tan
dard
izatio
n
The birth of PC
platforms, open
RDBMS & C
Clie
nt-S
erv
er/D
istribute
d C
om
putin
g
The Emergence of RAD
& 4GL
Inte
rnet &
Web C
om
putin
gThe Java vs. .Net Techno-Platform
Wars
Disruptive Technologies
A Brief History ofInformation Technology
Four J’s Development Tools Ltd. © 2003 Page 15
“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…”
Four J’s Development Tools Ltd. © 2003 Page 16
“The 1990s created an explosion in (technology) alternatives for implementing business applications…”
Four J’s Development Tools Ltd. © 2003 Page 17
Business Application Drivers
Application
DevelopmentEffort Changing
Requirements
Business Logic Development
Relational Database Design & Access
User Interface Design & Development
Four J’s Development Tools Ltd. © 2003 Page 18
These technologies & tools make it harder to bring together the three worlds of the business application development
1. Object – Relational Impedance Mismatch
2. Technical Complexity = Increased Direct Cost & Overhead
3. Heavy Upfront modeling = Inability to Address Change
The Root of Failure
Four J’s Development Tools Ltd. © 2003 Page 19
“…developers of all stripesare feeling the heat from the business side to respondquickly to business needs.”
Four J’s Development Tools Ltd. © 2003 Page 20
Four J’s Development Tools Ltd. © 2003 Page 21
Four J’s Development Tools Ltd. © 2003 Page 23
Source: Aberdeen Group
0% 20% 40% 60% 80% 100%
Reusability
Components
OOP
Agile/Extreme Prog
High Level Prog
Tech
niqu
e
Max Time Saved
Infrastructure (Cost)
Business Value (Profit)
The Productivity Myth
Four J’s Development Tools Ltd. © 2003 Page 24
“ … and higher level programming such as 4GLs has long proven its ability to improve productivity (by contrast, ‘reusability’ focuses on components developed inside the enterprise, which typically cannot be used as infrastructure). This is especially true of business-logic components— although some components such as EJBs whose aim is to hide data access may have performance drawbacks.”
• Programmer Productivity Reconsidered
Wayne KernochanSnr. VP: Enterprise XML, Database Development & Development
ToolsProgrammer Productivity Reconsidered: Reusability Considered Harmful —
Refactoring Not, February 2003
Four J’s Development Tools Ltd. © 2003 Page 25
"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."
• Sun tries to simplify Java
Drew Engstrom, Senior Market Strategist for Web services, Sun Microsystems
‘Sun tries to simplify Java’, Business Week Online, 4th April 2003
Four J’s Development Tools Ltd. © 2003 Page 26
Are you really better off now than you were four years ago?
1. Do your programmers really deliver quick and effective business value?
2. Are your customers really realizing more business value from your products?
3. Have these new development approaches really made your software development more agile and competitive?
Ask Yourself:
Four J’s Development Tools Ltd. © 2003 Page 27
• Who are we?
• The Holy Grail
• Genero Studio
Agenda
Four J’s Development Tools Ltd. © 2003 Page 28
• Who are we?
• The Holy Grail
• Genero Studio
Agenda
Four J’s Development Tools Ltd. © 2003 Page 29
What Programmer’s Really Want
Four J’s Development Tools Ltd. © 2003 Page 30
• Write once, deploy anywhere• You develop the business logic …
– We develop the infrastructure
• New or Traditional Economy• Improved return on investment
Key Messages
Four J’s Development Tools Ltd. © 2003 Page 33
• Development is a team effort– involving customers
• High quality– demands fitness for purpose as well as technical
robustness• Development can be incremental
– delivering something earlier is more valuable than delivering everything later
• The law of diminishing returns applies– resources must be spent developing the features
of most value to the business.
Agile Programming
Four J’s Development Tools Ltd. © 2003 Page 34
How Genero Studio Meets the New Criteria
“Agile Programming due to its ability to support high-level and team programming, Genero Studio is well suited to agile programming that requires frequent interactions with end users and code that is easily upgraded or changed.”
Wayne 'KernochanSur. VP: Enterprise XML, Database Development & Development Tools
Agile Programming & Genero
Four J’s Development Tools Ltd. © 2003 Page 35
• Supports active user involvement• Empowers team to make decisions• Facilitates frequent delivery of products• Drives business purpose and acceptance of
deliverables• Fosters iterative and incremental development • All development changes are fully reversible,• All requirements are baselined at a high level,• Testing is integrated throughout the life-cycle,• Supports collaboration and cooperation between
all stakeholders.
Agile Programming & Genero
Four J’s Development Tools Ltd. © 2003 Page 37
Genero Architecture
Four J’s Development Tools Ltd. © 2003 Page 38
Four J’s Development Tools Ltd. © 2003 Page 39
Four J’s Development Tools Ltd. © 2003 Page 40
Four J’s Development Tools Ltd. © 2003 Page 41
Four J’s Development Tools Ltd. © 2003 Page 42
Java
Windows
Business Logic
HTMLXML & Database Resources
Generic
Application User
Interface
Definition (AUI)
Dynamic AUI (DOM)Dynamic AUI (DOM)
Business AUITransformationsBusiness AUI
Transformations
Runtime AUITransformations
Runtime AUITransformations
TTY
Client specific StyleTransformations
Map generic interaction to client specific widgets and properties
Client layout, userinteraction & servercommunications
Genero Architecture
Four J’s Development Tools Ltd. © 2003 Page 43
Genero Architecture
Four J’s Development Tools Ltd. © 2003 Page 44
Java Clients
Web Server
Application Server
WAP; I-Mode Clients
HTML Clients
Database Server
Windows, X11, ASCII Clients
Fire
wal
l zon
e
Firewall
A Secure, Scalable Architecture
Four J’s Development Tools Ltd. © 2003 Page 45
Web Services
Four J’s Development Tools Ltd. © 2003 Page 47
Demo
Four J’s Development Tools Ltd. © 2003 Page 56
Q & A
Four J’s Development Tools Ltd. © 2003 Page 57
BackupScreenshots
Four J’s Development Tools Ltd. © 2003 Page 58
Thank You
Four J’s Development Tools Ltd. © 2003 Page 59