SourceTap


Architecture

SourceTap is a J2EE application that was designed to be database and application server independent. It can be deployed on most common operating systems (Linux, Windows), application servers ( BEA Weblogic, IBM Websphere, Oracle Application Server, Jetty, Tomcat), and databases (Oracle, MS SQL Server, DB2, Postgres, Mysql). SourceTap provides both a set of completed applications as well as a framework for rapidly developing custom applications. The framework includes data access, security, workflow, and user interface components to allow you to quickly build intuitive, scalable applications with a common look and feel. SourceTap also provides a framework for building hosted applications that can be delivered as a subscription service to multiple enterprises on the same platform.

Components

SourceTap uses the open source framework provided by Ofbiz to provide the database abstraction layer, basic security, and workflow. On top of that, SourceTap developed an end-user customizable GUI framework that is customizable on a per user or per company basis. In addition, we created the data model for CRM functionality, developed the business logic, and created dynamic business intelligence, data synchronization, and import/export functionality.

Customization

One of the major goals by the SourceTap development team was to create a platform for creating multi-enterprise hosted applications that could be easily customized by end users and company administrators instead of developers. In order to meet that goal, SourceTap has delivered a point and click web interface allowing for runtime customization of screens, development of new data objects and relationships between objects, and specification of business logic without requiring java development experience.

Integration

SourceTap was developed with a Service Oriented Architecture (SOA), enabling easy integration between SourceTap and external applications such as SAP, Peoplesoft, and Oracle Applications.