ThinStructure: An Overview Support for ThinStructure demonstration. Jean Georges Perrin –...

download ThinStructure: An Overview Support for ThinStructure demonstration. Jean Georges Perrin – Annandale, 21 st April 2004.

If you can't read please download the document

description

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

Transcript of ThinStructure: An Overview Support for ThinStructure demonstration. Jean Georges Perrin –...

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 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 ThinStructure Package Perfect fit in a J2EE architecture Reuse intelligence 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 Extended Database Support None Poor Fair Excellent Database I/O Easy API Structural data accessSlowFast Structural data knowledge Support for system repository Support for database constraints Support and handling of database errors Built-in connection pooling Support for complex data types JDBC Standard 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 Awoma User Community Thanks -