Corporate Sales System
Highlights: Web based solution intended to support process of selling services and membership to corporate buyers.
Type: Reengineering
Architecture: Three tier business application
Platform: Java 2 Enterprise Edition
Technologies: Java, EJB, JDBC, Java Mail, JSP, Servlets, JBoss, MySQL, RiTA (credit cards processing gateway)

The Corporate Sales system represents Web based solution intended to support and automate process of corporate sales - such as sale of contract to a member who is employee of third party company.

The system utilizes ASP (Application Services Provider) approach.

In general, the system is used both by potential members, their employers and service providers. Members are able to use the system to find information about facilities and services, to enroll (purchase a contract) and manage their membership in self service mode.

For service provider' and company' employees, the system provides even richer functionality. It allows to manage content of member area (one that is accessible by members), create new types of contracts that could be sold, manage and approve contracts, analyze sales and perform mass email sending. In addition, the system allows club sales persons sell contracts to members.

Once the data are captured by the system, the membership information is further transferred to the third party member management systems.

To support and simplify process of communication between salespersons and service consumers', the system offers rich Help Desk functionality.

The system includes functionality that allows member to pay for services online using their credit cards. To secure sensitive business data, all communication between server and the end user browser are performed using SSL protocol.

Corporate Sales system was developed as result of complete reengineering and redesign of existing system.

The Corporate Sales system was developed using stack of technologies that are included into Java 2 Enterprise Edition platform. Internally, the system was designed using thee-tier architecture. The entire system functionality was logically distributed between database layer, application service tier and web UI generation tier. MySQL database was used as database backend, JBoss application server was used as application servers. EJB technology was used to implement business logic.