Basis Remote Objects within HotForestGreen are: Shared – Over all clients who are connected to the same Application Cluster and stated their interest in them Automatically updated – When one or more Remote Objects on some other Remote Client send their update to the Application Cluster The Remote Objects are created and sent with the… [Read more…]
Introduction HotForestGreen has an auto-detection process running to assure connections to be re-established when they are broken and new Servers to be found for the Data Streams when the old ones collapse, crash or die. Creation and refactoring phases Phase 1: Making it work This first model assumed we wanted to keep a list of… [Read more…]
Introduction The HotForestGreen base design started with Standard type Sockets. As support of as many different platforms (HTML, Flash, Java, Android, Windows, Mac, Linux) as possible is a requirement WebSockets were on the list for a long time. I started implementing them in the past days: the first week of July, 2011. Based on some… [Read more…]
Basics of auto-detection Any basic HotForestGreen Client does auto-detection when “switched on”. This Auto Detection scans the local network the Client is connected to (via the device it runs on and the network that device is connected to). It will automatically connect to an Application Cluster once it: Has found one or more Servers. Is… [Read more…]
In the HotForestGreen “Internet of Things” and Distributed Application framework, you can choose to work with Public and Secured Sandboxes, Trusted Clients and Trusted Servers. What is this about? Without any form of authentication, any Client can tap into any SandBox, the moment that Client has found the name of that SandBox. This can create a… [Read more…]
Definitions: SmartSpaces, SmartSpace Hubs and SandBoxes SmartSpace: A location that is wired up and made “smart” and interactive using computing power, sensors and computer controlled devices. (Global) SmartSpace Hub: A Server somewhere on the web to which a Local SmartSpace (Application) can connect. The global connection can be used to: Share data – Over the… [Read more…]
What is a SmartSpaces Client? A SmartSpaces Client runs on a Client computer and is used to connect to a Smart Space Application Pool. More concrete:when you enter a Smart Space, you want to be able to connect to it. To do this, you open a specific application which is a SmartSpaces Client. What is… [Read more…]
Addressing the issue of serving Remote Controls, web pages and binary data The SmartSpaces servers are very simple Socket Servers. Their goal is to provide a light weight infrastructure to distribute simple Text based messages through. But how do you send images from one SmartSpaces Node to another? Or offer your Clients a Remote Control… [Read more…]
Basis JSON looks like this: {"menu": { "id": "file", "value": "File", "popup": { "menuitem": [ {"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"} ] } }} Objects and variables are represented as string values organized in brackets. Reasons to use JSON Serialization and de-serialization of objects are one of the core… [Read more…]
All SmartSpaces Object do three things: Send messages – Which can either be: A Request for information – Sent to the group A Response on the Request – Sent back to the Requester An Event that took place – For others to respond on, but not to respond to A message – Which can be… [Read more…]
November 22, 2011
0