Effort Administratortm

Software Technologies

Technologies used in the development of Effort AdministratorTM

Effort AdministratorTM incorporates the latest technologies designed for enterprise application development. It is a .NET application with a relational SQL database backend. While the primary programming language is C#, multiple layers of technologies are implemented in an object-oriented programming (OOP) style. The first layer of technology seen by the user is the front-end which is developed with Silverlight to provide compatibility with multiple web browser products used by Microsoft Windows and Apple Macintosh. Future support will be offered for various mobile devices such as Windows Mobile 6 and Symbian (Series 60) phones. The second layer is Extensible Application Markup Language (XAML) which defines the functionality and behavior of the Silverlight interface. XAML communicates with C# classes through Windows Communication Foundation (WCF). Language Integrated Query (LINQ) is used to query the C# objects. NHibernate maps components within the object-oriented programming languages to a relational database (Microsoft SQL Server) backend. Microsoft SQL Server stores the actual data and includes tables, indexes, stored procedures, table valued functions, triggers, and views.

These technologies insure product longevity and aid in attracting the brightest programmers from the Research Triangle to IT Works. The end result is a state of the art product designed to meet the challenges of both today and into the future.

Top