Pronab Pal
Technical Architect, TCS. A software developer, lives in Sydney.
Back To Basics in a Sea of Devices
Author: Pronab Pal, Technical Architect, TCS
!Continuous improvement in the UI layer matching GPU units [e.g maturity with material design, lollipop,recognition of physics in human space]
x Service invocation can spill in easily to the UI thread.
[lack of data model]
x No general use of tcp sockets -still unnecessary http dependency [http was a web legacy]
x Age old problem of spaggeti-ness.
Carry over web issues:
x sessions continuity, lack of immediate data source to reconnect after a drop out.
x bad sync issues with native and web components with work arounds.
x missing strategy for web componenets & native componenets coexistance
X vagueness with microservice -what it can be ?
[above is a runtime flow, each of those words come from
a single word pool with ids ]
Quadroo allows a new java class written with
specified pattern as below to be deployable right away by simple copying the class in the war file, no extra configuration needed.
Quadroo Verb pattern:
public class ASWord_S extends QuadRR {
public ASWord_S(QuadRR rr) {
super(rr);
...detail logic here }
Text
Text
UCL are based on words in dictionary
Quadroo has built in support for UCL intepretation and
Mongo data base integration
Node.js has brought home
a new message :
The feedback loop is more important for humans with devices
Service Consumer:"I want a Double Yummy Burger"
Service Desk : Yes here is your number now go &relax!
Paypal & 1000..more:
https://github.com/joyent/node/wiki/projects,-applications,-and-companies-using-node
A jingle, the node song :
www.youtube.com/watch?v=IkmHStAWXis
RESPONSIVE UI Sleek UI ;Disposable devices
On time Aceess To Single Source of Truth [dynamic context ]
On time notification of truth from Source [sockets]
Content Presented for Action in Context [through async Microservice]
*Redundant Payload [xml and http headers etc-legacy]
*expensive[thread bound] network connect
* dedicated mobile resouce
for the time of transaction
*synchronous request
response ties up resources
* min management payload
* duplex ,event driven connection
* cheap node.js connections
asynchronous i/o
* mobile resources free during transaction execution
* asynchronous call
Node.js / javascript is
BAD for complexity management [both algorithmic and understanability ]E.G:
simple as XML parsing to a multiple depth ..or..
'find the next leg of the flight that starts from Delhi or give window seat next to facilities'
but need more
Java has the wisdom of programming complex algorithm that needs building on abstraction.
Java still needs help in context management in a dynamic world .
UCL is the uniform context language that builds on domain driven words-for managing contexts extends Json
Numerous Device and beacons will be trying to talk to the App in context, pax's suitcase talks to pax "donot leave me",
beacon is guiding passenger where is the departure gate
Handle bluetooth /near magnetic fields
We need to manage context of these interaction through the App
How can we embed the solutions in today infrastructure ?
Q&A
Thank You
By Pronab Pal
Co Travelling In A Small World