Alpha Software Blog

How The Microsoft's IIS Plugin adds Massive Value to your Alpha Apps

Alpha Anywhere low code development softwareThe Alpha Anywhere Application Server for IIS plugin lets you deploy your Alpha Anywhere applications using Microsoft's Internet Information Services (IIS) server.

Compared to the standalone Alpha Anywhere Application Server, the Alpha Anywhere IIS plugin provides massive benefits in terms of speed, load, stability, security and ease of administration. Here is a quick overview of the advantages.



Speed increases of up to 300%

 Our tests have seen speed increases from 40% - 300% compared with using the standalone Alpha Application Server. The IIS plugin is also much better when it comes to serving Audio and Video, since it allows video and audio to play right away, without requiring the user to wait until the entire file is downloaded.


Reduce the numbers of servers you need

IIS and the Alpha Anywhere IIS plugin automatically spawns new processes when server load increases, so performance is maintained even as the number of concurrent users increases. This can reduce the number of physical servers you need (and the associated hosting and administration costs) and it and can eliminate the need for a load balancer. Our tests indicate that, depending on the nature of your Alpha application, the number of concurrent users that the same hardware supports can increase 2 - 3 times.


Tightly integrated into the IIS pipeline

the Alpha Anywhere IIS plugin is tightly integrated into the IIS pipeline so that authentication, authorization, session management, secure communication (SSL/TLS) and thread and process management are all handled by IIS, which Microsoft keeps updated as new security threats discovered. Authentication and authorization with the Alpha Anywhere IIS plugin is also very flexible. You can install membership and role providers in order to share security configurations between multiple servers for the same application, or even across applications. You can store your security information in SQL databases, Active Directory, and other third party providers. You can even choose to put users and groups in a web application configuration file (web.config) for demo applications, and we include a custom role provider in order to simplify creating samples with fixed passwords.


Application pools and process monitoring

The Alpha Anywhere IIS plugin can take advantage of application pools, which allow multiple applications to be isolated from each other. If one application develops a fault, the other application can keep running smoothly. In addition, IIS constantly monitors processes, and if it finds a process has stopped responding it is automatically restarted so your application resumes functioning without the need for a person to intervene and restart the server.


Host multiple domains

When your server restarts, either unexpectedly or as a result of scheduled maintenance, the Alpha Anywhere IIS plugin can automatically relaunch, without any special configuration, and it does not require the use of a third party program, like Always Up. The Alpha Anywhere IIS plugin allows you to host multiple websites without the need for an additional IP addresses for each site. This reduces costs and administration allowing you to fit more applications on a single server.

Advanced Capabilities

Web sockets

For advanced developers, the Alpha Anywhere IIS plugin allows up to work directly with web sockets, allowing you to build sophisticated communication applications like realtime chat.
Prev Post Image
New - Alpha Watchbench for building Working Prototypes in JavaScript
Next Post Image
Alpha Anywhere featured in article about solving "Data Latency"

About Author

Richard Rabins
Richard Rabins

Co-founder of Alpha Software, Richard Rabins focuses on strategy, sales, and marketing. Richard also served as CEO of SoftQuad International from 1997 to 2001, when it owned Alpha. In addition to his 30 years with the company, Richard played a key role as co-founder, and served as president and chairman of the Massachusetts Software Council (now the Massachusetts Technology Leadership Council), the largest technology trade organization in Massachusetts. Prior to founding Alpha, Richard was a project leader and consultant with Information Resources, Inc. (IRI), and a management consultant with Management Decision Systems, Inc. Richard holds a master's degree in system dynamics from the Sloan School at MIT, and a bachelor's degree in electrical engineering and master's degree in control engineering from University of the Witwatersrand in Johannesburg, South Africa. He has served on the boards of Silent Systems, Legacy Technology and O3B Networks, and is co-founder of Tubifi

The Alpha platform is the only unified mobile and web app development and deployment environment with distinct “no-code” and “low-code” components. Using the Alpha TransForm no-code product, business users and developers can take full advantage of all the capabilities of the smartphone to turn any form into a mobile app in minutes, and power users can add advanced app functionality with Alpha TransForm's built-in programming language. IT developers can use the Alpha Anywhere low-code environment to develop complex web or mobile business apps from scratch, integrate data with existing systems of record and workflows (including data collected via Alpha TransForm), and add additional security or authentication requirements to protect corporate data.