Microsoft Technologies

Microsoft Technologies

Microsoft Technology Centers (MTCs) provide everything you need technology experts, industry leaders, and an outstanding environment to envision, plan, build, deploy, operate, and optimize a secure, customized solution, based on Microsoft and partner technologies. An MTC’s dynamic collection of resources shortens your development time by removing traditional barriers, and reduces the total cost of solution acquisition. Drawing on the integrated innovation of Microsoft products and technologies, the MTC can be a powerful resource for your organization.

We have 13+ years of lucrative experience in development of various domains like HealthCare, Inventory management, Bio-metric devices, Finance, Human Resource, etc.

Categories Description
Framework .NET 3.0 (WPF, WCF, WWF, WCS), .NET 2.0, .NET 1.1,1.0,
Enterprise Server Exchange Server 2007, Sharepoint Server (2003 and 2007), BizTalk Server 2006 R2
Database Technology SQL Server 2005 (Reporting Services, Analysis Services, SSIS, SSAS), SQL Server 2000 (DTS), Oracle 8i, 9i, 10g, 11g, MySQL
Web Development ASP.NET 2.0, ASP.NET AJAX Extension/ ASP.NET Ajax Control Toolkit, Atlas, Sharepoint Portal, DotNetNuke, Web Services, ASP, Architectures (MVC, MVP, N–Tier)
Languages C#, VB.NET, VC++
Software Factories Application Block, Guidance Automation Toolkit, Microsoft Patterns and Practices
IDE, Tools and Testing Tools Visual Studio 2005, Visual Studio Team System, Nunit, FxCOP, NMock,
Version Control VSS, SVN, CVS

Quick Facts

  • Early adoption of all new Microsoft technologies right from beta phase
  • Currently more than 45% of our engineering workforce is focused on Microsoft technologies
  • ennovate provides a framework as well as a set of tools and technologies for team members to advance their knowledge, expertise, competency development and education

.NET Frameworks

The .NET framework created by Microsoft is a software development platform focused on rapid application development, platform independence and network transparency. .NET is Microsoft's strategic initiative for server and desktop development for the next decade. .NET includes many technologies that are designed to facilitate rapid development of internet and intranet applications.

ennovate started working with Microsoft .NET technologies from the beta stages of .NET 2.0 and executed a number of projects in 1.0,1.1,2.0 and 3.0 frameworks.

Advantages of .NET Framework

  • Consistent programming model
  • Direct support for security
  • Simplified development efforts
  • Easy application deployment and maintenance

Key Component of .NET Framework 3.0

  • WPF (Windows Presentation Foundation): Windows Presentation Foundation is a new feature (a presentation platform) introduced with .NET Framework 3.0 which supports the creation of documents containing high-resolution pictures and graphics. WPF is also responsible for the integration of pictures and media in ordinary documents. At present, the component performing this function is Windows Forms

WPF Expertise:

  • Cleanly separate behavior, UI design, and resources using XAML
  • Incorporate designers into your development process
  • Early Adopters of WPF 3.5 new features
  • Use subtle special effects and animations to liven up applications
  • Take advantage of themes, styles, and control templates
  • WCF (Windows Communication Foundation): Windows Communication Foundation is a new Windows Vista framework designed to make it easier for application in computer or across multiple computers in a network to communicate. Windows Communication Framework (WCF) combines the features of .NET Remoting, Web services, Distributed Transactions and Message Queues
  • WCS (Windows Cardspace): Microsoft Cardspace is a part of Microsoft's new initiative to construct an identity metasystem where different identities shall be stored and authentication provided by a single system
  • WWF(Windows Workflow Foundation): A workflow is a reliably repeatable pattern of activity enabled by a systematic organization of resources, defined roles and mass, energy and information flows, into a work process that can be documented and learned. Workflows are always designed to achieve processing intents of some sort, such as physical transformation, service provision or information processing

.NET Framework

Web Applications


Microsoft offers a range of tools and technologies for building, hosting and exposing applications over the Web.

ASP.NET provides a unified Web development model that includes the services necessary for you to build enterprise-class Web applications. ASP.NET is part of the .NET Framework and enables you to take full advantage of the features of the Common Language Runtime (CLR), such as type safety, inheritance, language interoperability and versioning.

ennovate has started with classic ASP applications to ASP.NET 1.0, 1.1, 2.0 and now 3.0 the latest version of ASP.NET framework.

Web application development and are using concepts like:

  • Master pages
  • Web parts
  • ASP.NET2.0 AJAX extensions and AJAX control toolkit (formerly known as ATLAS)
  • Themes
  • Role and membership providers

Web Services

Web Services are a very general model for building applications and can be implemented for any operation system that supports communication over the Internet. Web Services use the best of component-based development and the Web.

ennovate experience in web services

  • Our teams were early adopters of MOSS 2007 to deliver
  • Implement remote procedure calls
  • Implement WSE 1.0, 2.0 and 3.0 extensions including WCF
  • Implement SOAP Extension
  • Created different web services to support RFID devices
  • Used web services on projects, where we need to set up communication over internet

Enterprise Servers

Exchange Server

Microsoft Exchange Server is a messaging and collaborative software product developed by Microsoft. It is part of the Microsoft Servers line of server products and is widely used by enterprises using Microsoft infrastructure solutions. Exchange's major features consist of electronic mail, calendaring, contacts and tasks; support for mobile and web-based access to information; and support for data storage.

Our experience in Exchange Server (Clustered exchange server SSL, Caching mechanism and Exchange Server 2000/2003/2007)

Enterprise Servers

SharePoint Server

SharePoint is an enterprise information portal, from Microsoft, that can be configured to run Intranet, Extranet and Internet sites. MOSS (Microsoft Office SharePoint Server) 2007 and WSS 3.0 (Windows SharePoint Services) are used to access shared workspace and documents, as well as used to create specialized application such as wiki and blogs. Technically, SharePoint Server is ASP.NET 2.0 Application, served using IIS and maintain under SQL Server.
  • Our teams were early adopters of MOSS 2007 to deliver:
    • Created SharePoint Team site, Collaborate Sites, Wiki Pages for our customer, to share various documents, Issue Tracking, Share photos and to collaborate different business areas
    • Successfully converted Business process into workflow to make the processes streamline and automated
    • Created various application on SharePoint to support sales, purchase and HR related activities

SharePoint Servers

BizTalk Server 2006

Microsoft BizTalk Server, often referred to as simply "BizTalk", is a business process management (BPM) server. Through the use of "adapters" which are tailored to communicate with different software systems used in a large enterprise, it enables companies to automate and integrate business processes. Offered by Microsoft, it provides the following functions:
  • Business Process Automation
  • Business Process Modeling
  • Business-to-business Communication
  • Enterprise Application Integration and Message broker

Our teams were early adopters of BizTalk 2006 R2 to deliver

  • Implement various complex business rules using BizTalk rule engine to make business process smooth and automatic
  • Implement BizTalk web portal to maintain BizTalk server
  • Generate various reports using Business Activities Monitoring

Database - SQL Server

SQL Server is a Relational Database Management System (RDBMS) from Microsoft that's designed for the enterprise environment. SQL Server runs on T-SQL (Transact -SQL), a set of programming extensions from Sybase and Microsoft that add several features to standard SQL, including transaction control, exception and error handling, row processing, and declared variables.

With SQL Server 2005, our strengths include:

OLAP(Online Analytical Processing ) Applications

  • Implementations of SSIS and SSAS packages
  • Dimensional modeling for Data Warehouses
  • Cubes design and implementation for the reporting needs using analysis services
  • Usage of reporting services on top of the cubes created
  • Notification implementations using the notification framework

Application Architecture

Application Architecture is the science and art of ensuring the suite of applications being used by an organization to create the composite application is scalable, reliable, available and manageable.

The software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components and the relationships between them. The term also refers to documentation of a system's software architecture.

We have developed application in following architecture using Microsoft patterns and practices:

  • MVC
  • MVP
  • N-Tier

Programming Languages


C# is our preferred choice of language for .NET based programming. However our teams have also demonstrated proficiency in other programming languages such as VB.NET and managed C++. We also have dedicated team of crack C++ and VC++ programmers.