AppFabric

Last updated

AppFabric is a set of middleware technologies for Windows Server, released by Microsoft. It consists of two main feature areas: AppFabric Hosting and AppFabric Caching. Microsoft support for these ended in November 2017. A newer version of the product from Microsoft is Service Fabric. [1] [2]

Contents

AppFabric hosting

AppFabric Hosting features provide a way for users to deploy and manage Windows Workflow Foundation (WF) workflows that are hosted in Windows Communication Foundation (WCF) services. [3] AppFabric includes an extension of the Internet Information Services management tool that enables an IIS administrator to monitor the performance of services and workflows. [4] There is also a set of Windows PowerShell commands to manage persistence, hosting, and monitoring tasks. [5] AppFabric Hosting features provides persistence, hosting, and monitoring.[ citation needed ]

Persistence allows Windows Workflow Foundation services to save the state of long running workflows to a database. This makes Workflow more durable in the event of deliberate suspensions or unexpected hardware failures. [6] Hosting facilitates the management of WCF and WF services within IIS and the Windows Process Activation service (WAS). [7] Monitoring stores and correlates service events in a backend database. [8]

AppFabric caching

AppFabric Caching is an in-memory, distributed cache that runs on one or more on-premises servers to provide a performance and scalability boost for .NET Framework applications. AppFabric caches store data in key-value pairs using the physical memory across multiple servers. The service presents that memory as a single resource. [9] Caches are configured and managed through a set of Windows PowerShell commands. [10]

ASP.NET caching providers

One use of caching is to store ASP.NET session state data. [11] When a user connects to an ASP.NET Web application, the application can store information in session state. This can be used in subsequent requests from the same user. Rather than store that information in-memory on each web server, a built-in session state provider can route session data to a backend cache. This enables the ASP.NET application to store large amounts of cached data. It also allows future user requests to route to any web server, because each web server references the same backend cache. [12]

In addition to the ASP.NET session state provider, there is also a provider for ASP.NET page output caching. [13]

Caching API

.NET applications can directly use the Caching API [14] to programmatically cache and retrieve any serializable managed objects.[ citation needed ]

AppFabric 1.1 Versions

Update levelProduct VersionUpdate NumberLink
Cumulative Update 11.0.4639.02671763https://support.microsoft.com/en-us/help/2671763
Cumulative Update 21.0.4644.02716015https://support.microsoft.com/en-us/help/2716015
Cumulative Update 31.0.4652.22787717https://support.microsoft.com/en-us/help/2787717
Cumulative Update 41.0.4653.22800726https://support.microsoft.com/en-us/help/2800726
Cumulative Update 51.0.4655.22932678https://support.microsoft.com/en-us/help/2932678
Cumulative Update 61.0.4656.23042099https://support.microsoft.com/en-us/help/3042099
Cumulative Update 71.0.4657.23092423https://support.microsoft.com/en-us/help/3092423
Hotfix1.0.4658.23199763https://support.microsoft.com/en-us/help/3199763

History

In June 2008, Microsoft released the beta version of Windows Server AppFabric with a code name 'Velocity'.

In June 2010, Microsoft released Windows Server AppFabric 1.0. [15] The next release, 1.1, was rebranded to Microsoft AppFabric 1.1 for Windows Server. [16]

In April 2015, Microsoft announced that it would end support for AppFabric for Windows Server on 2 April 2016. [17] In June 2015, Microsoft announced that it would end support for AppFabric 1.1 for Windows Server on 11 April 2017, with Extended Support being available until 12 April 2022. [18]

See also

Related Research Articles

<span class="mw-page-title-main">Internet Information Services</span> Extensible web server software by Microsoft

Internet Information Services (IIS) is an extensible web server created by Microsoft for use with the Windows NT family. IIS supports HTTP, HTTP/2, HTTPS, FTP, FTPS, SMTP and NNTP. It has been an integral part of the Windows NT family since Windows NT 4.0, though it may be absent from some editions, and is not active by default.

ASP.NET is an open-source, server-side web-application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, applications and services. The name stands for Active Server Pages Network Enabled Technologies.

Remote Desktop Protocol (RDP) is a proprietary protocol developed by Microsoft Corporation which provides a user with a graphical interface to connect to another computer over a network connection. The user employs RDP client software for this purpose, while the other computer must run RDP server software.

Microsoft BizTalk Server is an inter-organizational middleware system (IOMS) that automates business processes through the use of adapters which are tailored to communicate with different software systems used in an enterprise. Created by Microsoft, it provides enterprise application integration, business process automation, business-to-business communication, message broker and business activity monitoring.

The Windows Communication Foundation (WCF), previously known as Indigo, is a free and open-source runtime and a set of APIs in the .NET Framework for building connected, service-oriented applications.

<span class="mw-page-title-main">Professional Developers Conference</span> Former series of conferences by Microsoft

Microsoft's Professional Developers Conference (PDC) was a series of conferences for software developers; the conference was held infrequently to coincide with beta releases of the Windows operating system, and showcased topics of interest to those developing hardware and software for the new version of Windows.

Windows Vista has many significant new features compared with previous Microsoft Windows versions, covering most aspects of the operating system.

Entity Framework (EF) is an open source object–relational mapping (ORM) framework for ADO.NET. It was originally shipped as an integral part of .NET Framework, however starting with Entity Framework version 6.0 it has been delivered separately from the .NET Framework.

Azure DevOps Server is a Microsoft product that provides version control, reporting, requirements management, project management, automated builds, testing and release management capabilities. It covers the entire application lifecycle and enables DevOps capabilities. Azure DevOps can be used as a back-end to numerous integrated development environments (IDEs) but is tailored for Microsoft Visual Studio and Eclipse on all platforms.

<span class="mw-page-title-main">SharePoint</span> Web application platform

SharePoint is a web-based collaborative platform that integrates natively with Microsoft 365. Launched in 2001, SharePoint is primarily sold as a document management and storage system. However the product is highly configurable, and its usage varies substantially among organizations, from sharing information through intranets to internal apps implementing business processes through workflows.

<span class="mw-page-title-main">Visual Studio</span> Code editor and IDE

Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both native code and managed code.

<span class="mw-page-title-main">Microsoft Azure</span> Cloud computing platform by Microsoft

Microsoft Azure, often referred to as Azure, is a cloud computing platform run by Microsoft, which offers access, management, and development of applications and services through global data centers. It provides a range of capabilities, including software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS). Microsoft Azure supports many programming languages, tools, and frameworks, including Microsoft-specific and third-party software and systems.

<span class="mw-page-title-main">.NET Framework</span> Software platform developed by Microsoft

The .NET Framework is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until being superseded by the cross-platform .NET project. It includes a large class library called Framework Class Library (FCL) and provides language interoperability across several programming languages. Programs written for .NET Framework execute in a software environment named the Common Language Runtime (CLR). The CLR is an application virtual machine that provides services such as security, memory management, and exception handling. As such, computer code written using .NET Framework is called "managed code". FCL and CLR together constitute the .NET Framework.

<span class="mw-page-title-main">.NET Framework version history</span>

Microsoft started development on the .NET Framework in the late 1990s originally under the name of Next Generation Windows Services (NGWS). By late 2001 the first beta versions of .NET Framework 1.0 were released. The first version of .NET Framework was released on 13 February 2002, bringing managed code to Windows NT 4.0, 98, 2000, ME and XP.

AppFabric Caching provides an in-memory, distributed cache platform for Windows Server. Microsoft developed AppFabric Caching and released it as part of AppFabric.

<span class="mw-page-title-main">Microsoft Build</span> Annual conference event held by Microsoft

Microsoft Build is an annual conference event held by Microsoft, aimed at software engineers and web developers using Windows, Microsoft Azure and other Microsoft technologies. First held in 2011, it serves as a successor for Microsoft's previous developer events, the Professional Developers Conference and MIX. The attendee price was (US)$2,195 in 2016, up from $2,095 in 2015. It sold out quickly, within one minute of the registration site opening in 2016.

an in-memory, distributed caching feature designed for Microsoft Azure applications. Caching was available as a part of the Windows Azure SDK. The Azure Managed Cache and In-Role Cache services were retired, and Microsoft recommended migration to Azure Redis Cache.

The history of Microsoft SQL Server begins with the first Microsoft SQL Server database product – SQL Server v1.0, a 16-bit relational database for the OS/2 operating system, released in 1989.

ASP.NET Web Forms is a web application framework and one of several programming models supported by the Microsoft ASP.NET technology. Web Forms applications can be written in any programming language which supports the Common Language Runtime, such as C# or Visual Basic. The main building blocks of Web Forms pages are server controls, which are reusable components responsible for rendering HTML markup and responding to events. A technique called view state is used to persist the state of server controls between normally stateless HTTP requests.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

References

  1. "Service Fabric—Building Microservices - Microsoft". azure.microsoft.com.
  2. carolz. "Azure Service Fabric Documentation - Tutorials, API Reference". azure.microsoft.com.
  3. "AppFabric Hosting Architecture Diagram". MSDN Library. Microsoft. 12 September 2012. Retrieved 14 February 2013.
  4. "Using the AppFabric Management User Interface". MSDN Library. Microsoft. 12 September 2012. Retrieved 14 February 2013.
  5. "Using Windows PowerShell Cmdlets in AppFabric". MSDN Library. Microsoft. 12 September 2012. Retrieved 14 February 2013.
  6. "Persistence Concepts". MSDN Library. Microsoft. 12 September 2012. Retrieved 14 February 2013.
  7. "Hosting Concepts". MSDN Library. Microsoft. 12 September 2012. Retrieved 14 February 2013.
  8. "Monitoring Concepts". MSDN Library. Microsoft. 12 September 2012. Retrieved 14 February 2013.
  9. "AppFabric Caching Physical Architecture Diagram". MSDN Library. Microsoft. 12 September 2012. Retrieved 14 February 2013.
  10. "Using Windows PowerShell to Manage AppFabric 1.1 Caching Features". MSDN Library. Microsoft. 12 September 2012. Retrieved 13 February 2013.
  11. "Session State Provider (AppFabric 1.1 Caching)". MSDN Library. Microsoft. 12 September 2012. Retrieved 14 February 2013.
  12. "Performance Tuning WCF Services, Caching". MSDN Library. Microsoft. 11 August 2011. Retrieved 14 February 2013.
  13. "Output Cache Provider (AppFabric 1.1 Caching)". MSDN Library. Microsoft. 12 September 2012. Retrieved 14 February 2013.
  14. "Developing a Cache Client". MSDN Library. Microsoft. 12 September 2012. Retrieved 14 February 2013.
  15. "Microsoft Delivers Release Candidate of Windows Server AppFabric, Beta Release of BizTalk Server 2010". Microsoft News Center. Microsoft. Retrieved 13 February 2013.
  16. "Introducing AppFabric 1.1". MSDN Library. Microsoft. 29 March 2012. Retrieved 13 February 2013.
  17. "Microsoft announces End of Support". MSDN Blogs. Microsoft. Retrieved 2 April 2015.
  18. "Extended support". MSDN Blogs. Microsoft. Retrieved 19 June 2015.