All-Dynamics Software GmbH Homepage
CMS
Content Management System enlogic.cms
enlogic
 
 
 
CMS
Inprocess webserver: Build interactive web-applications on Win32

Our inprocess webserver (IPW) is a perfect solution for developers of web-based applications on the Win32 platform. The inprocess webserver can be easily integrated in own projects or applications as a dynamic link library (DLL). The IPW is controlled by a simple API.
 
The IPW is a real lightweight concering CPU load and memory consumption. The DLL of the IPW has a size of just 50 KB. The deployment of the IPW is quite simple, since neither controls have to be registered nor have any files to be installed in system directories. The IPW does not need a configuration file.
 
As the IPW is delivered as a DLL, some kind of container application is needed. A container application can be any Win32 program which links to the IPW DLL. You can easily turn the IPW into a system service. The most efficient way however is linking the IPW into an application which makes use of the Microsoft webbrowser control. In this case, both - the HTTP server and the HTTP client - share the same process space.
 
On request we can provide ready-to-go container applications in fullscreen or windowed mode. The container additionally extends the DOM (using window.external), i.e. the web application can communicate with the container by using Javascript (for example to reroute keyboard events, disable autoplay/autorun or exit the container etc.).
 
Even more interesting is the usage of the PHP scripting language as an ISAPI-module within the IPW. The IPW does not bother with already present PHP- and/or other webserver installations.
 
IPW feature overview:
  • Supports HTTP/0.9, HTTP/1.0 and HTTP/1.1
  • Multithreaded, the number of threads is adjusted dynamically to the IPW server load
  • ISAPI-Interface
  • Supports all recent PHP versions (4.3.x and 5.0)
  • Supports GET/POST, fileupload, HTTP authorisation, cookies
  • Binds to all network interfaces (wildcard) or just to localhost (127.0.0.1), ports freely selectable
  • Does not need configuration files (except for php.ini in the local directory if PHP is used), controls, registry entries etc.
  • Multiple instances of the IPW can run simultaneously (even with different PHP versions)
  • Supports path aliases
  • Supports cron-based or manual HTTP requests via API function (e.g. for HTTP/PHP cronjobs)
  • Supports Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1)
Examples of possible IPW applications:
  • Interactive web applications in fullscreen mode (e.g. multimedia presentations, polls, POS/POI terminal systems)
  • Web-based Win32 applications (e.g. database frontends, host connectors, content management systems, e-learning etc.)
  • PHP development/testing environments (e.g. to develop or test PHP applications against different PHP versions or configurations)


Please contact us for more information. You can download an IPW demo application on our download-page. We're looking forward for your questions, feedback or comments!
 
 

Content-Management-Server
  Path: /Products/Inprocess webserverLast change: 11.11.2004 
CTI
 Top 
enlogic
  (c) 2003-2009 All-Dynamics Software GmbH