How we do it
This following diagram provides a high-level overview of the solution architecture of Eccentex.
AppBase:
AppBase, platform-as-a-service (PaaS), provides developers with a rich cloud environment to develop, scale, and manage Enterprise-Grade Dynamic Case Management SaaS applications. Eccentex integration layer technology and SOA architecture enable seamless connectivity with applications and systems you already use.
...
Our AppLibrary allows you to select a specific pre-built application. What AppExchange is to salesforce.com, AppLibrary is to Eccentex.
...
.
Building a Solution
Applications are built from a template that provide much of the functionality in typical case management application. The template is then tailored using standard AppBase tools such as the Application Studio. Using the tools, you can modify the following application modules:
- Business Object
- Business Rule
- Business Process
- Presentation
- Event
- Resource
- Dashboard
- Letter Template
- Capture Channel
- Report
- Application and Navigation
- Security
AppBase assumes that any dynamic case management application can be configured using the modules listed above. The modules are powerful and flexible enough to accommodate a broad variety of business cases, and are easily extended to enable integration with external applications and data sources.
All above mentioned modules are included into a solution and when fully configured will eventually cover a full set of business requirements and expose related functionality. This approach allows a designer to represent large and complex solutions in a well-structured fashion. With such structuring specific business feature or business functionality can be implemented by combining different modules and their elements. In other words, mapping between business functionality and solution elements can be transparent.
Solution structuring also provides for the simple maintenance of AppBase applications and facilitates the quick adaptation of ongoing business requirements and requests. When new business requirements arises, it is usually apparent what changes are required and in what modules those changes should be made to accommodate the solution.
The following section highlight and describe several of the most important services that underlie the modules.
AppBase Architecture
AppBase follows four-tier architecture as illustrated below.
...
- AppBase Desktop:A web application that hosts UI components of any solution build by the AppBase studio tools. Ext.NET controls is a default choice framework for developing UI components but any other framework that supports ASP.NET technology could be also used.
- AppBase Web Content Viewer:A web application that provides the ability to view, annotate, and perform document specific operation with documents stored in the AppBase document repository. The document viewer supports both TIFF images and PDF.
- Document Management Service:Provides web interface and web components that could be easily incorporated into a solution to upload, download or modify unstructured solution content
- AppBase comes with pre-packaged Document Scanning Applications that is a ClickOnce deployed applications that work with document capture devices via TWAIN or WIA interfaces.
- AppBase Report Viewer:This component allows generating a previously configured report upon user request and displaying it on the screen.