Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
DisrupTech - Dave Duggal
1. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
EnterpriseWeb is a Registered Trademark of EnterpriseWeb LLC
Postcards from the Edge
DisrupTech, Austin, TX, May 15, 2015
Dave Duggal, Managing Director
dave@enterpriseweb.com
Smart Process is Smart Business™
2. Copyright 2015, EnterpriseWeb LLC
The real-world is dynamic,
distributed and diverse
Smart Process is Smart Business™
Traditional IT methods don’t respond,
scale or adapt fast enough
3. Recreating Silos in the Cloud
Infrastructure is virtualized and horizontal,
but apps are still 3-tier vertically integrated
Copyright 2015, EnterpriseWeb LLC
9. and increasing demands for interoperability
Smart Process is Smart Business™
Copyright 2015, EnterpriseWeb LLC
10. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
EnterpriseWeb has re-invented middleware
www.enterpriseweb.com +1 (646) 502-8062 x444 info@enterpriseweb.com
enabling the real-time data-driven enterprise
11. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
A lightweight, scale-out architecture for
responsive and highly-connected processes
• personalize user-experiences
• dynamically enforce compliance
• automate IT governance
• optimize Agile, DevOps, Cloud
IoT and system pipelines
• integrate value-chains
12. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
Radically Simplifying Distributed Processes
• unified object model
• shared methods/common management
• middleware functions delivered as services
• immutable-shared memory,
• horizontal scale-out plug-in fabric
13. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
Event Processor
Enterprise Service Bus
Business Process Engine
Business Rules Engine
Relational Database
NoSQL
Analytics Engine
Scheduler
Service Catalog
API Registry
The Application Middleware Stack
14. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
Event Processor
Enterprise Service Bus
Business Process Engine
Business Rules Engine
Relational Database
NoSQL
Analytics Engine
Scheduler
Service Catalog
API Registry
LESS
CRUFT
From Vertical Specialization
to Horizontal Generalization
15. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
Application Stack
More
stuff
From Mass Production of
to Mass Customization
ComputeCyclesandIOPS
16. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
Application middleware stacks are
inadequate for distributed intelligent systems
• Stacks distribute a problem over a network of isolated components
(cost, footprint, complexity, latency)
• Minimal state is passed in a linear chain of messages
(no shared memory for transaction, constrains reasoning)
• Not conceived for dynamic data-driven interactions
(tightly-coupled, brittle, siloed applications)
• Components don’t all scale the same so applications cannot scale-out
(increased activity = more middleware, not elastic)
• To support more complex applications you add more components
(e.g. management, big data, IoT, etc. )
17. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
The platform is based on an abstraction,
every endpoint is a graph object
Modeled as set of loosely-coupled relationships
18. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
Objects can be composed to form higher-order
functions, entities, data models, processes
The abstraction harmonizes the representation of diverse and
distributed resources, in order to simplify distributed computing
19. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
Web-services REST-APIs Microservice
In-Process Objects
Index
A Unified Object Model
Business Entities
Functions
Policies
Data Models
Process Models
Org Models
Network Models
UI Components
Content
Multi-Model
NoSQL Store
Remote Objects
20. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
Web-services REST-APIs Microservice
In-Process Objects
Index
Business Entities
Functions
Policies
Data Models
Process Models
Org Models
Network Models
UI Components
Content
Multi-Model
NoSQL Store
Remote Objects
Logical Repository
Code Repository, Service
Catalog, API Registry,
Application Resource
Library
Metadata, Instance Data,
Event Logs, Version
History, Content, Models
Data Code
21. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
Web-services REST-APIs Microservice
Remote Infrastructure
In-Process Objects
Index
Instrumented Infrastructure
Multi-Model
NoSQL Store
Compute
Virtual Machines
Containers
Bare Metal
Storage
HDFS Nodes
SQL / NoSQL
SAN
Network
SDN
NFV
Machines /
Devices
M2M
ioT
Instantiate, Configure, Monitor, Balance, Stop, Tear-down
22. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™Smart Process is Smart Business™
It presents an overlay application fabric,
over diverse and distributed endpoints
Copyright 2015, EnterpriseWeb LLC
23. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
Web-services REST-APIs Microservice
In-Process Objects
Index
access, search,
navigation
Modeling
Environment
Platform
Services
Shared
Libraries
Policy
Management
Declarative
Composition
Unified
Object
Model
System Security
Shared Immutable Memory
Under Common Management
Semantics
Remote Objects
24. Copyright 2015, EnterpriseWeb LLC
Smart Process is Smart Business™
At run-time events are handled by
goal-oriented software agents
The agents use interaction metadata to
semantically interpret graph object
25. Copyright 2015, EnterpriseWeb LLC
Agent
Interprets
Model
Isolated thread provides
run-time container
Agent connects,
transforms
Resources to
advance processing
Agent fetches
representations of
Resources and resolves
queries to URIs
Agent delivers custom payload
including next-best-actions
and updates repository, logs,
indexes and tags
EVENT
Calls
Agent
Anatomy of an Interaction
• Stateless
• Asynchronous
• ACID Transactions
• Distributable Threads
Smart Process is Smart Business™
26. Copyright 2014, EnterpriseWeb LLC
Process
An asynchronous series of ACID transactions
Smart Process is Smart Business™
27. An award-winning platformSmart Process is Smart Business™
Best Semantic Platform
Best GRC Solution
Most Innovative Solution
Most Disruptive Solution
The Software & Information Industry Association
2014 Award Winner - Healthcare
Copyright 2015, EnterpriseWeb LLC
28. Copyright 2014, EnterpriseWeb LLC
Use Cases: Expert Systems; DevOps Automation;
Dynamic Pricing; Customer Experience Management;
Supply Chain Optimization; Integrated Operations;
Cross-Process Governance; Event-Monitoring;
Predictive Maintenance; Internet-of-Things;
Inflight Data Quality Management; Flexible Master
Data Management; Adaptive Case Management; etc.
Smart Process is Smart Business™
Deploys on the Cloud or on-premise
www.enterpriseweb.com +1 (646) 502-8062 x444