OERA

OpenEdge® Reference Architecture
Whitepapers, discussions, and code related to PSC's recommended application architecture. Includes framework components for building OERA-compliant applications and discussions of OERA topics of interest.


OERA Reference Implementations

Includes AutoEdge and any future reference implementations of the OpenEdge® Reference Architecture


UML, MDA, & Application Transformation

Code, Discussions, and Whitepapers related to the use of UML modeling tools and MDA (Model Driven Architecture) for code generation along with other tools for Application Transformation.


OERA Framework

Code, whitepapers, and discussions related to components for building an OERA-compliant application.


OERA Miscellaneous

Whitepapers, dicussions, and code not related to another OERA topic


ESB As An Application Architecture

In recent years, there has been a dramatic rise in the popularity of the concept of an Enterprise Service Bus (ESB) over a Service-Oriented Architecture (SOA). This popularity has been especially notable in the context of Enterprise Application Integration (EAI) and related domains where the requirement is for multiple applications to interact, often from multiple companies and distributed across multiple computers. Sonic Software has been one of the most notable evangelists of this concept and arguably provides the best overall infrastructure for implementing this approach.


Summary Use Case for Multi-threading Progress Sessions

A use case prepared for Progress Software to document the need for a multi-threaded client.


OERA Group

OpenEdge Reference Architecture Group

This group serves to provide notification for postings related to OERA


Exception and Condition Handling Classes

One of the problems faced by ABL programmers for many years is the lack of a true exception handling mechanism in the language. By “exception handling”, we mean a mechanism by which a program encounters an error or unexpected condition then can communicate up the call stack with the purpose of:
1. Signaling that requested execution has not completed as expected;
2. Communicating any necessary information about the details of why this condition occurred; and
3. Providing a structure such that the condition is “handled” in a graceful fashion at an appropriate level in the code.


Collection and Map Classes for OOABL

In developing a foundation framework for Object-Oriented ABL, it seems natural to consider creating a set of Collection classes since they have a broad utility in OO design in other languages. It also seems natural to consider imitating the Collection classes in Java since that is a tried and true implementation into which there has been a considerable investment of thought and effort.


Advanced Business Logic Sample Code

This sample code complements Implementing the OpenEdge® Reference Architecture: 7: Advanced Business Logic. Seventh in a series by Progress Fellow John Sadd on applying the OpenEdge Reference Architecture principles to building applications, this white paper and accompanying code samples discuss in depth best practices regarding database trigger procedures, transaction scoping, referencing between business entities, and extending exception handling.


Context Management Sample Code

This sample code complements Implementing the OpenEdge® Reference Architecture: 8: Context Management. Eighth in John Sadds series on the OpenEdge Reference Architecture, this paper is aimed at complex WebSpeed applications and describes how to implement a context management service for using ProDataSets in large database transactions consisting of several changes.

added by:
Progress Software Developers Network


Syndicate content