|
Architecture
Web Pages vs. Web Applications
IWS keeps all Web pages of a Web site (which is called a project
in IWS) in a central repository. You can edit all pages, adjust their location
in the Web site structure, set links to other pages. Your content is defined or
edited in "Documents" which will be merged with templates they belong to.
Documents without templates are possible as well of course.
You can of course add all kinds of different files types to IWS,
images JavaScript files, downloadable files etc. IWS automatically takes care
when a certain files was changed/edited by you or one of your team members. If
you have IWS deploy all changes to your WebServer, then only those files
which have changed since the last deployment will be deployed. You can of
course deploy all files, independently of their last deployment time.
Version 2.0, which will be available later this year will add a
"Web Application" feature to IWS. This will give you all the power you need to
build "dynamic content". This feature is already available as Technology Preview.
Client-Server
IntraWeb Studio stores all your documents in a repository. That
repository is contained in a database. Currently IWS supports the FireBird
DBMS only. In future versions we might add support for other DBMS's like MS SQL
server.
The repository is implemented as Web service which runs on a .NET
enabled IIS server. This Web service accesses a FireBird instance which may be
running on the same server or an other machine (scalability!).
To work with your repository you need to install the IntraWeb
Studio Client. The client communicates via an HTTP connection with the
repository. This communication channel is based on standard Web services and
utilizes the SOAP protocol. By default it uses port 80, thus it will work easily
even through firewalls.
The server side is a Web service might be
available like this example: http://www.your-domain.tld/iwsws/StudioServices.asmx
To see the WDSL you would request http://www.your-domain.tld/iwsws/StudioServices.asmx?WSDL
(Note: the above links are samples, they do not link to an
existing server)
Personal and Professional Edition
The free Personal edition and the more advanced Professional
Editions are not client server based, thus they don't need an external
Repository server to be installed. They use an embedded FireBird DBMS server
instead. They are intended for single users, but they still offer all other
features of IntraWeb Studio.
Architecture-Overview
|