contact     

Technical info

Management Summary | Features | Technical Info

Polar Studio – A technical approach

Polar Studio is an IDE (Integrated Development Environment) that helps you to deliver Web Based Business Information Systems at impressing speed. We use 100% internet technology to achieve our goal.
Polar Studio has its own unique concept: Applications are being modelled in the "Polar Studio Application Repository", which is accessable via XML. Modelling ensures uniformity across the whole solution you create. When running the application you created, all HTML is constructed 'on the fly' by our extremely rapid page-generator at server-side.
The Application you created (modelled) is run in an Application Server (Polar Server) which runs on IIS. ALL the webpages (HTML / XML) are generated. No manual HTML coding is neccesary. To start building applications with Polar Studio, developers do not even have to know how to work with HTML! They can simply use our predefined profiles.
On the other hand Polar Studio is an open IDE that allows programmers to enter into the deep at any stage during the development process. By using this two way appoach, we fully support organisations with beginning, moderate and advanced programmers. They can easily work together on larger projects.
Again, we would like to remind you that applications are defined in the "Polar Studio Repository" and that final pages are generated by the Polar Server, so different "styles" of programmers will not lead to an applications with different "look and feel" The look and feel (User Interface) is completely defined by design and really separated from the "Business Logic" and (of course) the "Database"

The concept of Polar Studio, our Web Development IDE

Thanks to Polar Studio, 90% of an average Information System can be modelled. The remaining 10% can easily be added by Server Side Scripting (either in VB-Script or J-Script). Polar Studio fires lots of events, for which event handlers can be written in script. Examples are "OnOpen-event" of a form or "OnUpdate-event" of a Record in the database. Of course you can invoke methods written in other languages like C++ or Visual Basic.

Polar Server, the page-generator that comes with Polar Studio automatically keeps track of security (hackers), performance, specific behaviour of different browsers and multi-user application use. Applications build with Polar Studio automatically are multi-language and have role-based access adopted in its core. Also the Workflow component is very powerfull and can be used without writing code.
The ‘look-and-feel’ of the resulting applications can be modified in several ways (css / xml/xls and standard profiles). Polar Studio Applications are extremely stable due to the fact that all HTML-output is beiing generated upon a page request from the browser.

An application can be realized in about 50% of the time required by the best "alternatives" like IBM WebSphere etc. In comparison to traditional Client/Server C/S development tools the difference is even bigger! There are only a few development Tools that are capable of realizing complete Web Applications. Polar Studio is running up front in comparison with Visual Studio (.NET), Borland (INDY), Magic, Cool:Plex etc..



development in Detail

Polar Studio Applications are beiing defined in an Integrated development Environment (IDE). Polar Studio has its own Web Server for immediate testing purposes at development time. So developers can actually see what they are building, without the need for an installed webserver. This is great news for prototyping and demonstrations on site. Polar Studio has a lot of important Wizards, like:

The Database Synchronization Wizard

All Polar Studio Applications are modelled in a database. Polar Studio accepts MS Access-, SQL-Server or Oracle as underlying database. The ‘Synchronization Wizard’ in Polar Studio reads the properties of the data model of the database application in it's own repository. Within the repository of Polar Studio several specific (extra) functionality can be defined for tables, fields, relations, indexes, events et cetera.

When specifications of the application database are modified outside of Polar Studio, Polar Studio can simply synchronize with these changes through the ‘Synchronization Wizard’. New fields, tables, relations, indexes et cetera will be added to the repository. Deleted ones can be deleted from the Polar Studio Project or kept, depending on your decision. This way the repository of the Polar Studio Project will remain synchronized with the underlaying application database, while specific extra functionality, defined within Polar Studio, will remain intact!

The Menu Wizard

The Menu Wizard helps you with adding entry points to the menu. The wizard shows a list of database tables that are not yet used in the menu. These entry points can be added quickly. The Wizard will place the items at logical places. The final places can easily be overruled by the developer(s).

The Messages Wizard

Text and textparts are stored in data aswell, so they can be used througout the application, but always will remain consistent. The 'Messages Wizard' takes care of the multi-language approach. .

Code Completion

In the code-modules of Polar Studio, code completion now helps you to fast and accuratly enter code.

Code-completion helps to select the properties and methods of the Polar Studio objects, displays short help for those properties and methods and helps to enter the parameters for methods.

Code-completion not only support the Polar Studio object, but the developer can add custom libraries to be supported with code-completion.

The Form Designer

With the Form Designer, you can position and size the controls in your forms. These controls can be bound to fields in the database or unbound. You can also alter all properties of these controls.

In the form-designer, it is easy to add controls. A wizard will help you to add controls as tab-sheets, Fixed HTML-areas, custom drop-downs, etc.

The Workflow component

The Workflow component is another powerfull feature. The workflow scheme can be fully addapted to your business needs. The result is graphically shown.
In order to implement workflow features in your applications, you don't need to write a single line of code. All workflow-dependend permissions, and actions can be defined from within the IDE. Even tracking-and-tracing is a standard feature of PolarStudio.

Highly Qualified and Unified Applications are a result of working with Polar Studio

Polar Studio's target is beiing the IDE that offers the best way to create High Quality, unified Business Applications. Polar Studio Applications have high security built in. The Applications resulting from Polar Studio are all role-based, so the applications can be used by different groups of people. Every group can have it's own rights to tables, fields and edit properties. The Business Processes are beiing modelled with the help of visual Workflow management and Design.

Polar Server keeps track of tablesizes and optimally uses navigation possibilities of browser-technology. This way, even at low bandwidth access (like modem/isdn), Polar Server Applications can be run.

Security: Database Access is only at Server Side. Users of the applications need to login into the system before they can access it. Besides a (low level) secure login name and password, login calculators (token-generators) can be used. Furthermore is is possible to implement your own 'autorisation mechanisms', based on your own back-office systems. Guest Access can be realized aswell.

With Polar Studio it is very easy to store files (like Word or Excell, Power Point et cetera) in the database, using BLOB fields or OLE-object fields. The files can be uploaded from the browser. Pictures can be shown in the web pages directly. With polar Studio it will be 'a piece of cake' to keep track of your company documents from everywhere.

Technical Demands

A Polar Studio Application resides on a Microsoft Webserver, using Microsoft (or open) standards. On the Webserver (IIS) the Polar Server (page generator) is active. All data is stored in a (local or remote) relational database management system, like SQL Server, Access or Oracle. Users get access to the applications through a standard webbrowser (Netscape /Internet Explorer or similar). Because the application resides centrally on the server, updates are easily realized.

Per server - depending on the application and used hardware - 250 to 1000 users can work together in a single application! This means that large information systems can be realized with polar Studio.

To help any developer with a quick start, Polar Studio comes with over 200 pages of documentation. You will also receive examples of real life applications.

All rights reserverd. (c) Blue Polar BV