190 likes | 203 Views
Awoma is a software provider with a suite of development tools that simplifies and speeds up the application building process. It offers a complete suite for developers, with a main product called ThinStructure. Awoma aims to make J2EE development easy and provide a perfect fit in a J2EE architecture.
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