ThinStructure: An Overview
Download
Report
Transcript ThinStructure: An Overview
ThinStructure:
An Overview
Support for ThinStructure demonstration.
Jean Georges Perrin – Annandale, 21st April 2004.
What is Awoma?
Software Provider with innovative
Development Tools Suite
Simplify and speed-up development process
Simplify transition for developers to J2EE and
the Web
Provide tools for everyone who needs to
build applications quickly
What is not Awoma?
Not a 4GL vendor
Not a generator vendor
Not a “PowerPoint” company
Not a command line environment (except if
you really want to)
Not a new player in town
Product Line
A complete suite for Developers
ThinStructure (Main Product)
Easy development framework & toolkit
DevWorkshop (included in ThinStructure)
Graphical IDE (Development Environment)
SysTools
Unix Commands on Windows NT
DataTools
Database Manipulation Tools
XMLTools
XML Manipulation Tools
ReportTools
Reporting Client
Goals
Make J2EE development very easy
Simplify transition for business oriented
developers (I4GL, Cobol, PowerBuilder,
Delphi…) to J2EE
Perfect fit in a J2EE architecture
Web
Browser
WAP
Browser
Web Server
Application
Server
User Agent
ThinStructure
Package
ThinStructure
Libraries
Java
Application
Database
Server
Reuse intelligence
User Interface Intelligence
Ergonomics
Design
...
Database Intelligence
Data types
Constraints
...
Application Intelligence
Business logic
Separate Roles
Project Manager
Web Designer
Application Developer
Database Support
Extended Support for:
IBM Informix IDS 7.x and 9.x (and SE,
OnLine…)
IBM DB2
Oracle 9i
Microsoft SQL Server 2000
Many more (MySQL, PostgreSQL, SAP DB…)
Standard Support for:
All JDBC & ODBC accessible databases
Extended Database Support
JDBC
Standard
Extended
Database I/O
Easy API
Structural data access
Slow
Fast
Fast
Structural data knowledge
Support for database constraints
Support and handling of database errors
Support for system repository
Built-in connection pooling
Support for complex data types
None
Poor
Fair
Excellent
Java vs. 4GL (1)
4GL
Procedural development
“Controlled” events
UI and BL somehow separated (.per & .4gl)
Proprietary solution
Business apps development language
Not a standard in industry
Hard to attract new developers
Java vs. 4GL (2)
Java
Object Oriented (OO) development
Event driven programming model
User Interface (UI) & Business Logic (BL) tightly
linked
Open architecture, open standards
General purpose development language
Industry standard
Looks like “hype” to developers
Here comes ThinStructure…
ThinStructure
Procedural development (can be combined with
OO)
“Controlled” events
UI and BL completely separated (.html & .java)
Open architecture, open standards
Business applications framework
Uses and relies on industry standards
Looks like “hype” to developers
Demo
Basic Input
Using Arrays
First Master Detail
Basic Input
Illustration of concept
Ease of use
Using Arrays
Arrays are easy to use
Arrays are very easy to use
Did we tell you that arrays were easy to use?
First Master Detail
More concrete
example
Automatic
recognition
Primary / foreign
keys to fill
dropdowns
Required fields,
displayed bold
More “live” demos
Corporate Web Site
http://www.awoma.com
Awoma User Community
http://www.awoma.org
Thanks
[email protected] - [email protected]