Alliance Global Services

Case Studies

This case explores a SharePoint and MOSS 2007 implementation. The first example is for one of North America's largest consumer goods organization. They were in need of strategic guidance for an architecture and roadmap for migrating from ATG to MOSS 2007.

Alliance helped by:

  • Performed application architecture analysis for the existing portal infrastructure of the current ATG platform and preparing an inventory of services provided.
  • Preparing a current model of the Portlet/Gear infrastructure - this model included high-level architecture, deployment processes, and maintenance requirements.
  • Define the logical architecture and deployment architecture for MOSS 2007.
  • Deployment and custom application development based on industry best practices for .NET, overall software development process, and user interface layout and deployment processes in MOSS 2007.

In the next example, Alliance was working with a large insurance provider. They needed a corporate intranet portal that could index and integrate millions of scanned documents. Alliance implemented SharePoint as the portal framework for this solution. The key features of this implementation were as follows:

  • A Web 2.0 Highly Intuitive Rich Internet Application Using Dynamic HTML (DHTML), AJAX with JavaScript, ASP.NET using C#.NET 2.0, Share Point Portal Services (SPS 2.0) for Calendar Management, Issues and Alerts, Document Versioning, and Email Integration.
  • Web Services: To integrate with various 3rd party applications such as EMC Legato email archive, CA MDY FileSurf for records and image management, and the Vivisimo Velocity Search Engine for Dynamic Indexing, Searching and the Clustering of Search Results
  • Data Services: A data abstraction layer that can be invoked from the Controller or through fined grained Web Services to support 3rd party application synchronization and AJAX calls to improve the UI responsiveness by avoiding unnecessary server page post-backs typically found in most ASP/JSP based applications. Services utilize extensive use of stored procedures to maximize the efficiency for the query and persistence operations of the application.
  • Enterprise Application Blocks (EAB): The application uses the Microsoft Enterprise Application Blocks for Data Query and Persistence, Application Logging, Error Handling and Caching. This reduces the overall amount of application code and provides consistence patterns to simplify application maintenance in the future.

Contact Us today to speak to a Practice Leader who can discuss how Alliance's Application Development Services teams proficient in .NET application development, Java application development, and open source technologies can help you .

An overview of the logic architecture of this solution is as follows:

Logic-Architecture