Content
Integrated Content Management
Intigrix™ comes bundled with a Content Management System (CMS) allowing the site owners to create users and specify roles for them. Pages are stored in virtual projects that can be accessed by specific users. This means that only users assigned to certain projects can access those projects. Access to the pages within the projects are also controlled by the role each user has been assigned to (e.g. ability create a page, edit a page etc.). For organizations this means that individual departments can now be empowered to update their own content, resulting in faster deployment of content at the same time maintaining accountability within the organization.
Access Remote Services
Intigrix™ pages can be set to access remote content. Access is done by using the HTTP, HTTPS, SOAP/XML or SECURE-WEBSERVICES1 protocols. The ability to obtain content by simply typing in the URL of the source allows the platform to interact with backend or remote web services and consolidate its content with other sources. This allows site architects to create portals for their new or legacy systems.
This ability to insulate backend services from the actual user allows sites to create extremely complex yet secure web systems.
XML Transformation Engine
Content can be easily changed using the built-in XML Transformation Engine of Intigrix™ allowing web designers to create different types of output by simply updating their XSL design.
Server-Side Validation
Validate input on fields even before it reaches the backend applications. Rules are easy to create using simple XML-based validation rules.
Personalization
Begin personalizing the look-and-feel of the page even without the use of the Intigrix™ Persona Personalization module. Use regular-expressions to specify variables used in specifying other variables or calling other pages or content. The result? an easy to use built-in personalization feature that web artists (and the marketing department) will appreciate.
Full-Featured Ad Management
The built-in Ad Management feature of Intigrix™ allows site owners to profit from their website. Through the Ad Management console, site owners can create advertisers, their ads and ad clusters. Ad Clusters are specific Ad positions in a website which can be further controlled by specifying the ratio of the appearance of each ad relative to the other ads in the same cluster. Ads can be set to appear based on a specific period or the number of "impressions". Each Ad also has a comprehensive real-time report such as number of clicks and impressions that can be used as a report to advertisers.
Caching
Intigrix™ has a built-in intelligent caching mechanism. This ensures that static content are immediately processed (in-memory) and sent back to the user resulting in faster page generations.
Auto-Compression
When the platform detects that the viewing device supports compression (most modern web-browsers do), the platform can be set to automatically compress the generated content before sending it to the wire back to the viewer. When the user's browser receives the compressed content and detects that it's compressed, the browser decompresses it and opens the page resulting in more-snappy page views.
Connection Pooling
To conserve resources such as memory and processor usage on the server, the platform utilizes connection pooling when accessing its own database and remote web services. Stale (i.e. non-responsive) connections to remote webservices are forcibly disconnected to minimize potential server memory failures.
HTML/WAP/Binary Content Generation
Intigrix™ can serve HTML, WAP and binary content. If the viewer's device is detected to be a WAP client, the content headers sent back to the client's device is changed to WAP. On the other hand, if queries to backend services (typically SOAP-based services) include the receipt of an attachment, the attachment is detached from the message and sent to the user in binary format.
This means that the platform can be used to serve any type of content, from Word Documents, PDF, ZIP Files or even executable files!
Security
Customizable Authentication Service
The platform allows site owners to create their own proprietary authentication modules that can be plugged into the Intigrix™ platform. Through an API, site owners can authenticate against a POP3 server, RADIUS, LDAP or their own proprietary authentication system.
Page Access Verification
Access to each page is checked to make sure that the user (if they are logged on) has the appropriate credentials (typically a group name) to access the page. This ensures that only viewers who are properly logged on and who belong to the right access group can access the page.
Logging
The system generates data logs that allow site owners to view exception errors and general system operational messages.
Session Information
Each session is unique with each session information kept throughout the lifetime of the session (which can also be specified by the site owner). Additional Session Information, such as the user's name, gender, preference etc. can be provided by the authentication service. This information is stored in-memory and can be accessed within Intigrix™ pages. Session information are released from memory as soon as the session expires.
Statistics
Full Click-Stream Logs
Intigrix™ logs all access to the site from the moment a unique user first accesses the site until their last click. This allows site owners to "see" the pattern of clicks by users.
Page Statistics and Performance
The platform not only logs the number of times each page is called but it also logs how fast the page was generated. This feature is unique to the Intigrix™ platform and allows site owners to gauge the performance of their own back-end webservices (i.e. how fast content was fetched and assembled).
Domain Hit Statistics
The Intigrix™ statistics mechanism attempts to do a "reverse lookup" and check the domain of the viewer accessing the site (using the IP address of the viewer). This can provide invaluable information to the site owners who would like to know from what company or service provider most of its users connect from.
Device Statistics
Web Browser types and Operating Systems used by the viewers are also logged, providing site owners with additional information used for compatibility issues.
Period Statistics
Statistics on daily, weekly and monthly hits are also available allowing site owners to determine the best time to conduct maintenance, overhaul the site and to verify the increase in hits on a monthly basis.
Regional Statistics
Intigrix™ provides general information on the location of the viewers of the site. Site owners will be able to know whether most of the viewers of the site is within the country of operations or in some other region.
Intigrix™ vs. Application Servers
FEATURES | APPLICATION SERVERS | INTIGRIX |
---|---|---|
Access backend web services (1) | Yes | Yes |
Applications Reside on Front-end Server (2) | Typically Yes | Typically No |
XML Transformation | Yes | Yes |
Content Management | No | Yes |
Requires Servlet Container (3) | No (already a server) | Yes |
Statistics | None to BASIC only | Full CLICK-STREAM etc |
Ad Management | No | Yes |
Caching | Yes | Yes |
Connection Pooling | Yes | Yes |
Auto-Compression of content | No | Yes |
HTML/WAP | Yes | Yes |
Technical Expertise Required (4) | HIGH (Java, .NET etc) | LOW |
Target Users | Programmers | Entire Organization |
1 - Protocols supported typically are HTTP, HTTPS, SOAP/XML
2 - Placing application code on the front-end server is a potential security risk, Intigrix™ allows the full separation of business logic from presentation.
3 - Intigrix™ is a J2EE application and runs on top of any J2EE compliant application server such as Apache Tomcat (open-source) and Sun Application Server.
4 - Application servers require familiarity with specific programming languages. Intigrix™ allows site owners to use any web-capable programming languages and technologies.