Thin Structure An Overview Support for Thin Structure

  • Slides: 19
Download presentation
Thin. Structure: An Overview Support for Thin. Structure demonstration. Jean Georges Perrin – Annandale,

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

What is Awoma? § Software Provider with innovative Development Tools Suite § Simplify and

What is Awoma? § Software Provider with innovative Development Tools Suite § Simplify and speed-up development process § Simplify transition for developers to J 2 EE and the Web § Provide tools for everyone who needs to build applications quickly

What is not Awoma? Not a 4 GL vendor Not a generator vendor Not

What is not Awoma? Not a 4 GL vendor Not a generator vendor Not a “Power. Point” 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 § Thin. Structure (Main Product) §

Product Line § A complete suite for Developers § Thin. Structure (Main Product) § Easy development framework & toolkit § Dev. Workshop (included in Thin. Structure) § Graphical IDE (Development Environment) § Sys. Tools § Unix Commands on Windows NT § Data. Tools § Database Manipulation Tools § XML Manipulation Tools § Reporting Client

Goals § Make J 2 EE development very easy § Simplify transition for business

Goals § Make J 2 EE development very easy § Simplify transition for business oriented developers (I 4 GL, Cobol, Power. Builder, Delphi…) to J 2 EE

Perfect fit in a J 2 EE architecture Thin. Structure Package

Perfect fit in a J 2 EE architecture Thin. Structure Package

Reuse intelligence

Reuse intelligence

Separate Roles § Project Manager § Web Designer § Application Developer

Separate Roles § Project Manager § Web Designer § Application Developer

Database Support § Extended Support for: § IBM Informix IDS 7. x and 9.

Database Support § Extended Support for: § IBM Informix IDS 7. x and 9. x (and SE, On. Line…) § IBM DB 2 § Oracle 9 i § Microsoft SQL Server 2000 § Many more (My. SQL, Postgre. SQL, 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

Extended Database Support JDBC Standard Extended Database I/O Easy API Structural data access Slow Fast 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 None Poor Fair Excellent

Java vs. 4 GL (1) § 4 GL § § § § Procedural development

Java vs. 4 GL (1) § 4 GL § § § § Procedural development “Controlled” events UI and BL somehow separated (. per &. 4 gl) Proprietary solution Business apps development language Not a standard in industry Hard to attract new developers

Java vs. 4 GL (2) § Java § Object Oriented (OO) development § Event

Java vs. 4 GL (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 Thin. Structure… § Thin. Structure § Procedural development (can be combined with

Here comes Thin. Structure… § Thin. Structure § 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

Demo § Basic Input § Using Arrays § First Master Detail

Basic Input § Illustration of concept § Ease of use

Basic Input § Illustration of concept § Ease of use

Using Arrays § Arrays are easy to use § Arrays are very easy to

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

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

More “live” demos § Corporate Web Site http: //www. awoma. com § Awoma User Community http: //www. awoma. org

Thanks info@us. awoma. com - jg. perrin@fr. awoma. com

Thanks info@us. awoma. com - jg. perrin@fr. awoma. com