info@potomacinfosystems.com
careers
  • EVOLVE APPLICATION FRAMEWORK®
  • MEMBERSHIP SOLUTIONS
  • HEALTHCARE SOLUTIONS
  • SERVICES
  • TECHNOLOGY
  • CONTACT

EVOLVE APPLICATION FRAMEWORK®

Home EVOLVE APPLICATION FRAMEWORK®

APPLICATION FRAMEWORK® A FLEXIBLE FRAMEWORK FOR DEVELOPING ANY ENTERPRISE APPLICATION evolve
Most modernization projects targeting antiquated COBOL mainframe environments fail.  We believe this is attributable to dated methodology-based development strategies that focus on recreating the legacy foundation in a new environment.  The problem with this approach is that modern relational- and browser-based applications have a completely different structure from legacy environments.  Most notably, legacy mainframes make extensive use of batch processing, which cannot be accommodated in modern transaction-based environments.  This incompatibility typically causes migration efforts to lag far behind schedule and eventually become abandoned.
Potomac Information Systems created the Evolve Application Framework® to address these issues and accelerate the completion of legacy mainframe modernization projects.  After soliciting input from clients in various industries, we built a framework for application modernization that can be universally adopted with some tailoring.  IT personnel can progress rapidly through the build because slight modifications to existing Evolve modules replace time spent reinventing basic application structures.  The Evolve Application Framework® will improve modernization results by allowing your organizations to focus on defining the data, application flows, and rules that comprise your unique processing requirements.

Legacy Modernization Software Development Tasks

Without Evolve Application Framework®
  • Define Data Layer with access logic
  • Define Application Layer with usage methodology
  • Define Business Layer with usage methodology
  • Define Presentation Layer with usage methodology
  • Define & code Security handling
  • Define & code Demographics
  • Define & code Correspondence handling
  • Define & code batch process handling
  • Define & code workflow handling
  • Define & lay out business data
  • Define & lay out application flow
  • Define & code business rules
With Evolve Application Framework®
  • Define Data Layer with access logic
  • Define Application Layer with usage methodology
  • Define Business Layer with usage methodology
  • Define Presentation Layer with usage methodology
  • Define & code Security handling
  • Define & code Demographics
  • Define & code Correspondence handling
  • Define & code batch process handling
  • Define & code workflow handling
  • Define & lay out business data
  • Define & lay out application flow
  • Define & code business rules

ENVIRONMENT
INDUSTRY STANDARD
BROWSER BASED
RELATIONAL DATABASE

ARCHITECTURE
CONTENT CENTRIC
EVENT DRIVEN
CONTEXT AWARE

SERVICE MODULES
COOPERATIVE
COMPLEMENTARY
AUTONOMOUS

ENTERPRISE STRATEGY
KNOWLEDGE CENTER
RAPID DEPLOYMENT
BUSINESS EVOLUTION

Key Components of the Evolve Application Framework®

Contacts & Demographics
Enterprise Events Manager
Workflow
Reporting
Batch Processing
Contacts & Demographics

The purpose of the Demographics component is maintenance of identities, relationships, and relevant life events of persons. The types of information handled by this component mainly includes common types of elements, such as names, Social Security numbers, dates of birth and death, spouse relationship details, child relationship details, beneficiary details, and other. The demographics component can be easily customized.

Enterprise Events Manager

Events component supports the workflow aspects of the framework. It handles simple tasks, such as record Demographics life events and prerequisites for more complex business tasks. It also facilitates more complex tasks, including tracking of batch process parameters and the state of a batch process.

Workflow

Workflow handles series of activities that are necessary to complete a task. Each step in a workflow has a specific step before it and a specific step after it. The steps are coordinated through the event manager. Workflow is automated using business rules to decide when one step has been completed successfully and the next step can begin.

Reporting

Reporting component features functionality to manually execute any individual report, as well as to automatically generate a series of reports, output as PDF files.

Batch Processing

Batch Processing component handles all the automated and volume processing, such as volume data processing, report and correspondence generation. A batch process can consist of built-in and custom steps. Batch Processing component contains a set of common built-in batch process steps: a step to generate a particular type of letter, a step to generate a particular type of report, and so on. A simple batch process can be configured with little or no programming, using the built-in batch process steps. A custom step has to be programmed and then registered with the Batch Processing component. After the development team has configured a batch process by specifying parameters and steps, designated users can then execute and monitor its progress.

Security
Correspondence
Gateways
Administration
Personality Modules
Security

Security is the component which provides system-wide access control, configurable at several levels – module level, screen level, screen control level (i.e. button or a text field).

Correspondence

Correspondence component allows for creating and printing manual and automatic letters. It features user work-in-progress queues, letter approval, and printing, including multiple print queue support. Correspondence output consists of PDF files. The Correspondence component of the framework facilitates integration with third-party enterprise printing solutions via print queues and custom instruction sets that are embedded in the output PDF files.

Gateways

The application gateways are developed to work at various levels from simple – CSV file output – to complex – web service calls and methods. The application framework communicates to external applications in on-demand or manual methods.

Administration

Administration component serves two purposes: configuration and control.  From the configuration standpoint, Administration component concentrates all of the various configuration interfaces for each of the framework components. Users, security groups, securables (modules, screens, screen controls) and the permissions can be configured in the Security configuration. Letter templates, print queues, and other aspects of letter generation and printing can be set in the Correspondence configuration. After reports are built, they can be registered with the framework using the Report configuration interface. Settings specific to batch processes are handled by the Batch Processing configuration interface. Finally, the Events component and some additional aspects of the framework, such as miscellaneous code sets, also have their own sections in the Administration component.

On the control side, Administration component includes control interfaces for execution and monitoring of correspondence printing and batch processing.

Personality Modules

Personality modules are those that are developed by or for the client to incorporate their business rules. These modules are the lifeblood of the application that will support and drive the client’s business for years to come.

Business Evolution Strategy

Critical Path to Competitive Advantage

Enterprise software solution projects employing big bang conversion strategies are difficult to successfully implement, especially in complex business environments. Mainframe applications require a solid architecture to support robust processing capabilities, and must be written in an easy to utilize methodology. Evolve Application Framework allows developers to leverage their business rules knowledge and rapidly develop relational, cloud-ready solutions.

Evolve Application Framework is your critical path to a relational solution that preserves your organization’s strategic competitive advantage.

More About Evolve Application Framework®

White Papers

  • What is the Evolve Application Framework®?
  • Evolve Application Framework® Tools

See Evolve Application Framework® Modules in Use

PensionCheck is a custom solution designed to radically improve pension processing and administration.

LEARN MORE
Using the Evolve Application Framework®, we are able to integrate business rules and processes with greater efficiency in significantly less time.
Director of Software Development

Potomac Information Systems

Potomac Information Systems understands the software development challenges faced by today's organizations. We have used our expertise in the latest technologies, tools and techniques to develop a framework that organizations can use to rapidly develop enterprise, cloud capable software solutions. Our staff has wide-ranging backgrounds in Pension Administration, Membership, Healthcare, Government, Banking, Manufacturing, Distribution & Logistics, Education, and Property Management.

Solutions for:

Associations
Unions
Healthcare
Government
Mainframe Modernization

Products:
Evolve Application Framework®
TotalBenefits
PensionCheck

Contact

Potomac Information Systems, LLC
301 593 0658
info@potomacinfosystems.com
www.potomacinfosystems.com
Facebook
Twitter
LinkedIn
EVOLVE APPLICATION FRAMEWORK®MEMBERSHIP SOLUTIONSHEALTHCARE SOLUTIONSSERVICESTECHNOLOGYCONTACT
© 2015 POTOMAC INFORMATION SYSTEMS