Stem Intiative

Security Module for the SALSA Portal

Student(s):  Jean Bevins, Elizabeth City State University
Cortnie Wright, Mississippi Valley State University


This project was aimed at the design and implementation of a general security module to support the SALSA Portal, which is a service-oriented architecture (SOA) for exposing SALSA software resources as web services.  In particular, Jean Bevins and Cortnie Wright worked together to specify a generalized set of security use cases to satisfy Portal access requirements for internal and external users.  Subsequently, Jean developed a SQL Server database model to support the creation and management of Portal users, roles, and access levels. Cortnie developed a class model and a prototype web interface for the implementation of the security logic defined by the used cases.

In addition to exposing the students to prevalent software engineering technologies such as SQL Server, ASP.NET, and the Windows Communication Foundation (WCF), this project afforded the students experience in object-oriented analysis and design and in following a structured software development process within the context of a broader research program.