Maxscape.com is dedicated to the Maxscape Web Application Server. An introduction
to Maxscape is presented and information about content management and application programming
using Maxscape are published, since 1998.
What Is Maxscape?
Maxscape is a platform to implement the generic features of a web application server.
Various modules, components and programs are highly integrated to provide the functionality.
It comprises development, maintenance and runtime parts. The runtime system consists at least
of an HTTP daemon with a (fast) CGI interface, a scripting language
with a module library, a rational database and the software to combine them all via a server
application programming interface and a server software library.
The idea behind Maxscape is to collect and to integrate the software required to
generate application content dynamically on the fly. Consequently, the main goal is to develop
- Web Server Basic Platform
- Operating System, HTTP Daemon, Openssl, Fast CGI, Mod Perl, rational Database, Perl with CPAN Libraries.
- Directory Structure
- Directory structure to store server, as well as application content and software, separating
generic from applications specific parts.
- Data Model
- Data model to map dynamic web content to a rational database.
- Content Database
- Database to store and deliver web content.
- Software Library with Server Application Programming Interface (API)
- Modules, functions and packages for content management and application programming.
At the moment the core library comprises approximately 80 packages with 1500 functions.
- Runtime System
- Server daemons and application processes to generate a web site's content.
- Content Management and Application Development System
- Content management and application development web interface and
command line tools.
- Development and Integration Environment
- Development tools and integration chain to build the server platform, the server
libraries, the runtime system and the distribution.
What Is Unique About Maxscape?
With Maxscape, content, templates and even application software can consistently be stored in a
rational database. This eases data storage greatly and adds the multi dimensions of rational
databases and the power of the SQL language to content management, as well as to application
and server programming.
This allows for example to store text elements with embedded function calls in a database
and to fetch and evaluate them, to call the embedded functions at runtime within
application processes and then send the result to a browser.
The concept of storing content and programming scripts in a database instead
of the file system has more consequences, than one might think at the first glance.
Category elements can easily be inherited to sub categories and page resp. template elements can
arbitrarily be nested.
Can You Get A Maxscape Distribution?
Yes, you can. Maxscape developer and customer, who want to install Maxscape,
may obtain a distribution under certain conditions. Please consider, that,
depending on your knowledge, it will take some time, before you can fully operate
a Maxscape server on your own. If you only have some mainly static pages, it might
be a better choice to host them on one of the many on-line servers, for example
Profile-Community.com. Another alternative is to create your own web server/site
running in a server cloud.
Maxscape Development And History
The development of a generic server platform is a quite complex and time consuming
task. You have to put many different parts together, which in turn have to be integrated.
Therefor you need the knowledge about a wide range of areas, some principles of programming
in the large, quite a few skilled people and not to forget a lot of money.
Especially, also from the business point of view, such a development exceeds the possibilities
of a single person and even a small group of people without a sufficient budget.
However, the origins of the Maxscape idea go back to the early 90's, when the need for
dynamic web content generation and a framework for Internet server software became obvious.
It was the time when
the digital revolution had entered a new phase and almost nobody had noticed it.
Even big companies had overslept the development, indeed. At that time, only few people
saw the impact, the challenges and the possibilities of computer based communication
via telephone switches.
Well, I, for the first time had come to know Compuserve and the Internet, was obsessed by
the idea of connecting computer, and therefor its user, via modem and digital networks.
Isn't that difficult to understand the idea, right? At that time I was an employee
of the SEL, but began to build some kind of a web server in my spare time. Then in 1995, when customer
began to ask for a solution for their Internet presentation, Maxscape did function quite
well, already. So it was easy to finance the further development with money generated with
customer projects like Aum, Vereinsbank, T-Data, Phase 4, GHM, .., with the help of my business
partners Natural Planet and Phase 4.
The time till the 'new market crash' was really genious. Many customer and rarely some
developer and competitor. Unluckily, this changed greatly since 2000.
Maxscape 1.0, released in spring 1998, was the first platform comprising an
open source HTTPD (NSCA, CERN), a database (Msql or Oracle),
a scripting language (Perl) and a server API (Maxscape), that could be delivered as an
quite easy to install distribution.
With Maxscape 2.0, released in December 1998 a step to a more 'generic' web server environment was done. The distribution solved a lot problems, especially in respect to installation issues.
Maxscape 3.0 was released in may 1999. The database interface was adapted also to MYSQL and a standardised directory structure was implemented by Werner Bosse. Many new features were added to the browser based administration surface, as well as to the Maxscape library.
After the 'new market crash' it became more and more difficult to make money with customer projects and
to develop Maxscape at a time. Also, the network of freelancers and little Internet companies broke into pieces,
when the big players entered the scene. Remember, how Microsoft defeated Netscape. When Kai Krause told me
that it would need at minimum 50 people for a Maxscape company, it became very clear to me that
it had become simply impossible to support customers within the current environment. So, I decided to give
up all customer projects with Maxscape, what was quite positive for the development of Maxscape.
In 2000 it dawned on me, that the most interesting application for Maxscape
would be a web site, connecting people via personal profiles, somewhat a search engine for
people, today known as social networks. 2003, I presented a first version on
Maxscape.com in 2003 and developed it to the community showcase site
Strinx.com in 2004. But, surprisingly for me, like with the Internet, only a few people
really got the idea. At the latest with Flicker, Youtube, Myspace, Facebook a.s.o. the
public became aware of the meaning of personal profiles and social media. Certainly,
the venture capital for such enterprises had gone beyond any imagination, so far.
Well, eihter searching for investors, again or try to start an open source project?
Also, because Maxscape worked quite well at least for me and after having tried out all the
technical possibilities with Strinx.com, I decided to better make music.
Consequently, there was not to much of development between 2005 and 2014. Only when the hardware of
Maxscape.com crashed, I did an update of the Maxscape Basic Platform, namely porting Maxscape
to the current versions of Linux, Apache, Openssl, Mysql, Perl, the CPAN moduls, FCGI, a.s.o.
and moved Maxscape to a computer cloud.
When I wanted to set up a web site for our music studio a year later, I was astonished, how far
Maxscape had been accomplished so far. Sometimes some distance isn't that bad.
Because of the Maxscape database concept and not to forget the Perl language, web site design
and application development are very flexible and the runtime system is really fast and stable.
So, I thought it makes sense to invest more time in Maxscape and I it makes a lot of fun, again.
What Can Maxscape Do For You And Vice Versa?
If you are interested in Maxscape or if you have an interesting project, you are welcome to contact me.
All the best, Max.
Maxscape Products and Services
- Create your own web server for your websites and rent a UNIX cloud computer
with a pre-installed Maxscape Application Server.
- Installation and maintenance of the Maxscape Platform and the Maxscape Application Server,
either on your hardware or in a server cloud.
- Installation and adaption of a Maxscape Community Server.
- Design, development and maintenance of sophisticated web sites.
- Development of web applications, based on 35 years of experience
in software engineering.
- Consulting in the areas: Inter/Intranet soft/hardware, networks, security, web server, databases,
Perl and application development.
If you are interested, contact us and simply join the newly created Maxscape Community.
Maxscape Application Server Sites