Client Server Application Framework

Client Server Application Framework

Client Server Application Framework article was written on the Upper Setting.  It not only defined what the future of mobile and IoT applications is, but it also defines an architecture that they have implemented with a unique tool kit.

Client Server Application Framework
Client Server Application Framework

The SDK provides a client/server application framework that implements an extendable binary protocol stack, supports SSL/TLS 1.2 connections, includes an extendable security framework, includes a keep-alive/heartbeat protocol and includes a C# API for Windows and Windows Mobile, a Java API for Android and Unix/Linux flavors and an Objective-C API for iOS and Mac.

A commercial product, DotNetCloudServer SDK, which is built on top of the DotNetOpenServer, includes support for remote method invocation (RMI), variable subscriptions and event notifications.

The full article is a definite must read for a CIO and their architecture development staffs.  In summary the article includes:

  • Architecture definition
  • Project approach
  • Security
  • Session Layer Protocol (SLP)
  • Capabilities Protocal (CAP)
  • Keep-Alive Protocal (KAP)
  • How to extend the architecture
  • How to create a server application
  • How to create an instance using app.config
  • How to create an instance programatically
  • How to create client applications
  • Links and 3rd party references

Upper Setting, Inc. – Upper Setting is a small Utah USA based software solution provider. They focus on providing software engineers with off the shelf tools, custom tools and software development services to quickly create secure real-time cloud based applications targeted for any server, desktop or smart mobile device.