GCF Application Server
…a sneak peak
By:
Aneesh Muralidharan
My intentions
 GCF Application Server
GCF
 A C++ framework for Qt applications
 Helps compose modules of an application as
dynamically loadable entities
 Provides GUI merging capabilities
 Provides object/functionality discovery
services
 Provides support for inter-process-
communication
A GCF Component
An application written in GCF
The enlightenment
 The push – pull effect
 The push !
 The pull !
 What if … ?!
The idea
 Have a web application
 Have a Qt application
 Create a possibility for them to communicate
to each other about what they think 
GCF Application Server
The architecture
 GCFMessage.js
 Javascript library
 Helps in issuing requests to
GCFApplicationServer
 Responses can be asynchronously handled
(AJAX Style)
…
 Sample code using GCFMessage.js
…
 GCFApplicationServer.php
 Acts as a forwarding agent
 POST data sent to it will be redirected to
GCFAppServer
 Waits for the server
 Relays back the response
…
 A simple GCFApplicationServer.php
…
 GCFMessage.xml format
...
The application server
– GCFAppServerGUIXML
– ComponentLoaderComponent.xml
Component's XML file
ComponentLoaderComponent.xml
...
 GCFApplicationServer listens on port 4232
 Received data packets that will be handled by
GCF::AppAccessPoint
…
 Construction of request GCF::Message
 GCF::AppAccessPoint invokes specified
methods in specified objects
 GCF::AppAccessPoint responds with a reply
GCF::Message
 This GCF::Message is then converted to
XML document
 This is written back to the same socket
…
 GCF::Message gets converted to XML
Re-cap
 So this is what happens…
Server
AP
C1 C2
PHP Internet
JS
4232
HTML
Demo
• A hello world app !
Questions ?!
 http://vcreatelogic.com/forums
Thank you !

GCF Application server