Business Summary of the Solution:
The Society Portal (SP) refers to a website that society members will use to work with IEEE. Among other functions, the SP will allow society members to interact with the IEEE Workflow Management System (WMS) to conduct reviews of proofs of articles and issues. WMS uses a Documentum repository to store documents and handle security, versioning, etc. Based on the large number of society members and the need to have members interact with the system only on sporadic timeframes, the members will not be created as named Documentum users. Society member accounts are based on IEEE Web Accounts and each member’s user id and password are managed through the IEEE web account interface.
Technical Summary:
Designed and developed a high-quality, full-stack web application utilized by IEEE Society Members to interact with IEEE. The web application consists of all open source technologies, integrated and utilized to provide a highly interactive and highly available system, known as the Society Portal. The system communicates with an Oracle database, an LDAP server and a web service for its data. The web service provides data from IEEE’s WMS system. The user interface is highly interactive utilizing CSS, JavaScript and Dojo. JSPs, JSTL and Spring Tags are utilized to provide the dynamic web content. SiteMesh is used for layout and decoration of client side views. Security is handled using Acegi security and authenticating against an LDAP server. Email templates are created using the Velocity templating engine.
Tech Stack:
Content Management Technologies
- Documentum WDK
- DFC
- DQL
- BPM
- DAM
Web Technologies
- Weblogic 9.2, 10.0
- Spring Framework
- Acegi Security
- Velocity
- Dojo
- Hibernate
- Sitemesh
- XFire
- JSTL, JSP
Other Technologies
- Java
- Javascript
- Ant
- Oracle Database
- LDAP
Deployment Platforms
- Solaris
- Linux – Red Hat Enterprise 4