Jump to content

WebObjects/GVC Frameworks

From Wikibooks, open books for an open world
(Redirected from Programming:WebObjects/GVC Frameworks/Overview)

The GVC Frameworks evolved from projects implemented by GVC [Global Village Consulting] for over 10 years. One of the most recent projects that use these frameworks is [GVC.SiteMaker], an Open Source CMS that allows non-technical users to create highly customized websites and web databases.

The following are some of the main frameworks included in this release:

GVCEOFExtensions – Provides loads of Enterprise Objects Frameworks (EOF) additions and custom qualifiers.

GVCEOFValidation – Provides enhancements to standard EOF validation, including code-free, customizable, localizable validation messages and more extensive validation.

GVCFoundation – Contains Foundation extensions such as Boolean, Date, BigDecimal, String, NSArray.

GVCEOPrototypes – Contains standard set of Enterprise Objects (EO) prototypes that can be used for multiple frameworks and WebObjects applications. It currently supports prototypes for DB2, FrontBase, JDBC, MySQL and Oracle databases.

GVCGenericObjects – Contains classes designed for easy lookup, localization and archival of objects.

GVCSecurity – Contains classes that provide security or different access rights for users or groups in a WebObject’s application.

GVCVirtualTables – Contains classes that provide a virtual representation of database tables which can be accessed via Key Value Coding (KVC).

GVCKerberos – Contains a simple wrapper class around some of the functionality in the WedgeTail JSCI Kerberos classes. It implements a very simple Kerberos authentication of a user ID and password.

GVCMail – Contains convenience classes for sending email messages and support for fault tolerant sending of bulk messages.

GVCWOExtensions – Contains extensions to WOApplication, WOComponent, WODirectAction, WOSession and other AppServer classes.

GVCJNDIAdditions – Extends the JNDI adaptor to support secure communication with an LDAP server. Transport Layer Security (TLS) provides a mechanism for ensuring the integrity and confidentiality of the transferred data.

The GVC Frameworks were developed in parallel with Project Wonder so you will find a lot of duplication in the extensions to Foundation, EOF, and WO areas. But there is a lot of unique stuff too and alternative implementations of things like localization. Eventually this might all get merged into Wonder, but that is a lot of effort and we are busy now.

Download from [SourceForge] - see File Releases.