• OS Deployment
For more information, go to www.technet.microsoft.com/en-us/library/dn236351.aspx.
.Net Framework v4.6.1
The .NET Framework is a technology that supports building and running the next generation of
applications and XML Web services. The .NET Framework is designed to accomplish the following
• To provide a consistent object-oriented programming environment whether object code is stored
and executed locally, executed locally but Internet-distributed, or executed remotely.
• To provide a code-execution environment that minimizes software deployment and versioning
• To provide a code-execution environment that promotes safe execution of code, including code
created by an unknown or semi-trusted third party.
• To provide a code-execution environment that eliminates the performance problems of scripted or
• To make the developer experience consistent across widely varying types of applications, such as
Windows-based applications and Web-based applications.
• To build all communication on industry standards to ensure that code based on the .NET Framework
can integrate with any other code.
For more information, see http://msdn.microsoft.com/en-us/library/zw4w595w.aspx.
Message Queuing (MSMQ)
Message Queuing (MSMQ) technology enables application running at different times to communicate
across heterogeneous networks and systems that may be temporarily offline. This application sends
messages to queues and read messages from queues. MSMQ implements a queue that holds messages
that are generated by multiple sending applications and read by multiple receiving applications.
Message Queuing provides guaranteed message delivery, efficient routing, security, and priority-based
It can be used to implement solutions to both asynchronous and synchronous scenarios requiring high
performance. The following list shows several places where Message Queuing can be used:
• Mission-critical financial services: For example, electronic commerce.
• Embedded and hand-held applications: For example, underlying communications to and from
embedded devices that route baggage through airports by means of an automatic baggage system.
• Outside sales: For example, sales automation applications for traveling sales representatives.
• Workflow: Message Queuing makes it easy to create a workflow that updates each system. A typical
design pattern is to implement an agent to interact with each system. Using a workflow-agent
architecture also minimizes the impact of changes in one system on the other systems. With Message
Queuing, the loose coupling between systems makes upgrading individual systems simpler.