190 likes | 263 Views
ThinStructure: An Overview. Support for ThinStructure demonstration. Jean Georges Perrin – Annandale, 21 st April 2004. What is Awoma?. Software Provider with innovative Development Tools Suite Simplify and speed-up development process
E N D
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 ThinStructurePackage
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
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 Sitehttp://www.awoma.com • Awoma User Communityhttp://www.awoma.org
Thanks info@us.awoma.com - jg.perrin@fr.awoma.com