Design a migration plan for porting current ASP applications to Dot Net Framework with an n-tier architecture (based on the MVC design pattern).
Architecture of presentation tier, business process components and business entity types.
Design and implement a common strategy for transfer of data between the tiers in a distributed application.
Architecture of data access logic components. Data access logic components retrieve data from the database and save entity data back to the database. The architecture developed encapsulates all details of the data store. The architecture supports multiple data stores like SQL Server, Oracle, XML, ADSI Service Providers (LDAP, NDS), and simple files.
Architecture supports returning data from Active Directory using LDAP.
Design and implement an application security model which addresses all security concerns and business requirements, taking into consideration the appropriate authentication mechanisms, authorization logic, and secure communication.
Design and implement an encryption library which would support symmetric, asymmetric and DPAPI encryption algorithms. The library would allow the client to select the encryption algorithm to match the performance / security application specifications.
Develop architecture to support globalization by using resource files for various locales.
Implement a strategy that decorated custom types to include Meta data (with custom attributes) to implement an architecture of libraries with minimum coupling between each other. This strategy passes meta data to the boundary (presentation layer). The client then uses this data to set control properties like List View headers or tool tip messages. This design allows the development of UI templates (like Outlook, Login) which promotes component reuse and is maintenance friendly.
Provide custom notifications to subscribers when events occur. Also design a strategy to pass state information to event handlers when events are raised using custom types derived from EventArgs.
Design and implement a Profiling Library which extends existing Process, Event Log, and Performance Counter classes to provide functionality like
Persist information to various destinations like text files, relational databases and Xml.
Allow profiling of business events like account creation by creating custom performance counters.
Dynamically control profiling to enhance debugging in production environments.
Design and develop development tools like
Software Change Manager - This is a WinForm application that interfaces with Visual Source Safe, MS Word to create application builds.
Branding Tool - This WinForm application manages CSS Styles. The tool allows you to manage the CSS style sheets for the various web sites. It also has a preview feature during color selection....
Posted @ 09:26AM, July 04, 2007
by Suresh Rao | Permalink
Answer this question | See all answers for this question
|