The Briefing Room with Robin Bloor and Ideate
Live Webcast on Sept. 25, 2012
The long-sought goal of achieving 'operational' Analytics has finally arrived. A variety of innovations has opened the door for information systems that can respond in real-time to any number of business events. The result is a new generation of 'smart' applications that can adapt dynamically to context, thus providing business agility without sacrificing data quality or governance.
Watch this episode of The Briefing Room to hear veteran Analyst Dr. Robin Bloor explain how emerging event-driven architectures will change the way we work. He'll be briefed by Dave Duggal, who will introduce his company's Ideate Framework™, a real-time application-integration platform. He’ll explain how Ideate leverages a Web-style architecture to make ‘smart’ business processes scalable and practical.
Visit: http://www.insideanalysis.com
2. Your Host
Eric Kavanagh
Eric.kavanagh@bloorgroup.com
Twitter Tag: #briefr
Tuesday, September 25, 2012
3. Mission
Reveal the essential characteristics of enterprise
software, good and bad
Provide a forum for detailed analysis of today’s
innovative technologies
Give vendors a chance to explain their product to
savvy analysts
Allow audience members to pose serious questions...
and get answers!
Twitter Tag: #briefr
Tuesday, September 25, 2012
4. September: Integration
October: Database
November: Cloud
December: Innovators
January: Big Data
Twitter Tag: #briefr
Tuesday, September 25, 2012
5. Integration
Data integration involves combining heterogeneous data sources
and providing one unified view of said data, often for the
purpose of analytics and reporting.
Without access to fresh data, analysts and business users are
left making decisions on hindsight alone.
One of the challenges of real-time data integration is the
disparity and variable nature of data sources.
The emergence of Big Data has vendors seeking to help
customers easily find value in multi-structured information
assets without drowning in it.
Twitter Tag: #briefr
Tuesday, September 25, 2012
6. Analyst: Robin Bloor
Robin Bloor is
Chief Analyst at The
Bloor Group.
Robin.Bloor@Bloorgroup.com
Twitter Tag: #briefr
Tuesday, September 25, 2012
7. Ideate™
At its core sits the patented Ideate Framework™, a real-time
application-integration platform that links information in an
EnterpriseWeb™.
The Framework offers fast and flexible integration of both
analytics and transaction processing.
Ideate™ leverages mass customization to weave together data,
processes and policies in real time.
Its “Everything-is-a-Resource” approach makes for less rigid
relationships between information sources, applications and
processes.
Twitter Tag: #briefr
Tuesday, September 25, 2012
8. Dave Duggal
Dave Duggal is the Co-Founder and
Managing Director of Consilience
International, LLC. Dave co-founded
Consilience in 2009 with his partner and
Chief System Architect, William Malyk.
Consilience is the developer of the Ideate™
Framework (www.ideate.com), an
innovative application platform based on
Web-style architecture. Dave is a proven
business leader who has made a career of
building, growing and turning around
companies over the last twenty years. He
has been interviewed on Dateline NBC and
presented at TED6. He is author of several
academic papers on web-style software
architecture, an inventor of a patent
pending software framework, and has
presented at many industry conferences.
Twitter Tag: #briefr
Tuesday, September 25, 2012
9. TM
Dave Duggal,
Managing Director
dave@ideate.com
www.ideate.com
Copyright 2012, Consilience International LLC
10. The EnterpriseWeb™
• An application platform based on Web-style architecture
• It supports event-driven processes
• Features real-time business intelligence and predictive analytics
• Includes unified repository of code, data, UI, services and APIs
• It is lightweight, scalable and multi-tenant
• The platform available for on-premise, Cloud and hybrid deployments
Copyright 2012, Consilience International LLC
11. The EnterpriseWeb™
A breakthrough in application architecture
The EnterpriseWeb™ makes real-time processes practical from a
cost, performance and governance perspective
Copyright 2012, Consilience International LLC
12. The EnterpriseWeb™
The EnterpriseWeb™ is ideal for -
• Adaptive Business Processes / Case Management
• Enterprise Governance, Risk and Compliance (GRC) applications
• Sensor Networks and ‘Internet of Things’ applications
Copyright 2012, Consilience International LLC
13. Customers and Partners
North America
Europe
The Middle-East
Australia/New Zealand
South America
Partner in UK for Higher Ed Market
Co-Developing Apps with Domain Experts
Copyright 2012, Consilience International LLC
17. The EnterpriseWeb™ Unified Any-to-Any Architecture
On-premise Cloud On-Premise and Cloud
Software-as-a-
Application
Service (SaaS)
Complex Event Processing Event Processing Platform-as-a-Service
A Unified
BI / Analytics BI / Analytics Platform-as-a-Service
EnterpriseWeb™ Processing
Business Process Engine Process Platform-as-a-Service
Platform
Middleware Rules Engine Rules Platform-as-a-Service
Integration Middleware Integration Platform-as-a-Service
Application Servers Application Platform-as-a-Service
Shared ‘State’ space
Database • Improves application interoperability
• Minimizes latency
• Improves application dynamics
• Provides horizontally scalability
Operating • Logically multi-tenant
IaaS IaaS
System • Small footprint that deploys quickly
• Database independent
• No database tuning/configuration
• On-Premise/Cloud/Hybrid
Hardware
Copyright 2012, Consilience International LLC
18. The EnterpriseWeb™ Unified Any-to-Any Architecture
Presentation-Tier Devices Browsers Apps
API HTTP API
Single engine for unified and efficient processing
Event Processing Rules Business Process Real-Time BI/Analytics
Middle-Tier Portal Security Search/Discovery Data / App Integration
Personalization Metadata Management Governance/Compliance Version Control / Rollback
HTTP
Web-style repository of loosely-coupled Application Resources and Business
Data-Tier Objects stored as indexed documents for unified enterprise Metadata layer
‘Adaptors’ for distributed services, databases, systems, sensors and devices
REST/OAuth SOAP/WSDL Custom Screen-Scraping
Copyright 2012, Consilience International LLC
19. Processes are plugged-in to a central repository
The EnterpriseWeb™
A unified process architecture
Process “A” Process “B” Process “C”
System-wide Logic (Rules with links and metadata queries/algorithms)
Application Logic (Rules with links and metadata queries/algorithms)
Common Metadata Layer
Data Rule
Virtual Repository of Loosely-Coupled Data, Logic and UI Objects
Data UI
Code
Rule
UI Data Task
Data
Data
Task Code UI
Rule
(Including adaptors for RESTful APIs and Web Services for 3rd Party Systems, Databases and Devices, etc.)
Task Code Data UI Data Rule Code
Rule UI Data Task Code Task
Code Rule
Adaptor
Adaptor Adaptor Adaptor Adaptor
Adaptor Adaptor
Adaptor Adaptor
Service API Service API Service Service API Service API
Copyright 2012, Consilience International LLC
20. The EnterpriseWeb™ liberates information from process silos
One shared environment for Master Data and application resources
o
No ‘joins’ – seamlessly correlate system-wide activity and trends for true 360 views
Process “A” Process “B” Process “C”
System-wide Logic (Rules with links and metadata queries/algorithms)
Application Logic (Rules with links and metadata queries/algorithms)
Common Metadata Layer
Data Rule
Virtual Repository of Loosely-Coupled Data, Logic and UI Objects
Data UI
Code
Rule
UI Data Task
Data
Data
Task Code UI
Rule
(Including adaptors for RESTful APIs and Web Services for 3rd Party Systems, Databases and Devices, etc.)
Task Code Data UI Data Rule Code
Rule UI Data Task Code Task
Code Rule
Adaptor
Adaptor Adaptor Adaptor Adaptor
Adaptor Adaptor
Adaptor Adaptor
Service API Service API Service Service API Service API
Copyright 2012, Consilience International LLC
21. The EnterpriseWeb™ operationalizes business intelligence and predictive analytics
Real-time feedback improves decision-making and supports better outcomes
Process “A” Process “B” Process “C”
System-wide Logic (Rules with links and metadata queries/algorithms)
Application Logic (Rules with links and metadata queries/algorithms)
Common Metadata Layer
Data Rule
Virtual Repository of Loosely-Coupled Data, Logic and UI Objects
Data UI
Code
Rule
UI Data Task
Data
Data
Task Code UI
Rule
(Including adaptors for RESTful APIs and Web Services for 3rd Party Systems, Databases and Devices, etc.)
Task Code Data UI Data Rule Code
Rule UI Data Task Code Task
Code Rule
Adaptor
Adaptor Adaptor Adaptor Adaptor
Adaptor Adaptor
Adaptor Adaptor
Service API Service API Service Service API Service API
Copyright 2012, Consilience International LLC
22. The EnterpriseWeb™ supports interdependent processes for integrated operations
Process “A” Process “B” Process “C”
System-wide Logic (Rules with links and metadata queries/algorithms)
Application Logic (Rules with links and metadata queries/algorithms)
Common Metadata Layer
Data Rule
Virtual Repository of Loosely-Coupled Data, Logic and UI Objects
Data UI
Code
Rule
UI Data Task
Data
Data
Task Code UI
Rule
(Including adaptors for RESTful APIs and Web Services for 3rd Party Systems, Databases and Devices, etc.)
Task Code Data UI Data Rule Code
Rule UI Data Task Code Task
Code Rule
Adaptor
Adaptor Adaptor Adaptor Adaptor
Adaptor Adaptor
Adaptor Adaptor
Service API Service API Service Service API Service API
Copyright 2012, Consilience International LLC
23. … and enables real-time cross-process Governance (fraud detection, Conflicts-of-Interest,
policy compliance) and system monitoring (server utilization, sensor management)
Cross-Process
Governance
Process “A” Process “B” Process “C”
System-wide Logic (Rules with links and metadata queries/algorithms)
Application Logic (Rules with links and metadata queries/algorithms)
Common Metadata Layer
Data Rule
Virtual Repository of Loosely-Coupled Data, Logic and UI Objects
Data UI
Code
Rule
UI Data Task
Data
Data
Task Code UI
Rule
(Including adaptors for RESTful APIs and Web Services for 3rd Party Systems, Databases and Devices, etc.)
Task Code Data UI Data Rule Code
Rule UI Data Task Code Task
Code Rule
Adaptor
Adaptor Adaptor Adaptor Adaptor
Adaptor Adaptor
Adaptor Adaptor
Service API Service API Service Service API Service API
Copyright 2012, Consilience International LLC
24. TM
Dave Duggal,
Managing Director
dave@ideate.com
www.ideate.com
Copyright 2012, Consilience International LLC
25. Perceptions & Questions
Analyst: Robin Bloor
Twitter Tag: #briefr
Tuesday, September 25, 2012
26. An
Architecture
Story
Twitter Tag: #briefr
Tuesday, September 25, 2012
27. Software Architecture
The effective distribution
of software and data across
distributed resources
Twitter Tag: #briefr
Tuesday, September 25, 2012
28. Basic SW Architecture
The Separation of Concerns:
Ø Initially proposed in the ANI-SPARC Architecture for databases (1975)
Ø Later generalized to the idea of
UI logic : Business logic : Data logic
Ø Also evident in the idea of
Logical layer : Physical layer
Ø The goal is for independence of (i.e. the non-intermingling) of processing
that has different goals - while retaining acceptable performance
Twitter Tag: #briefr
Tuesday, September 25, 2012
33. Software Architectures
Centralized Client
(mainframe) server
Twitter Tag: #briefr
Tuesday, September 25, 2012
34. Software Architectures
Centralized Client
(mainframe) server
Three-tier Multi-tier Multi-layered
architecture architecture architecture
Twitter Tag: #briefr
Tuesday, September 25, 2012
35. Software Architectures
Centralized Client
(mainframe) server
Three-tier Multi-tier Multi-layered
architecture architecture architecture
Web Architecture
Twitter Tag: #briefr
Tuesday, September 25, 2012
36. Questions
What is the full area of application for Ideate? What would you
not use it for?
How does it integrate with cloud applications?
How does it recover from failures?
If I understand it, Ideate is designed to build on existing
capabilities (resources). Would it make sense as a platform for
wholly new applications where existing resources were few or
non-existent?
Twitter Tag: #briefr
Tuesday, September 25, 2012
37. Questions
Isn’t there some kind of performance penalty for late-binding?
In effect, what is the cost of binding?
In many contexts we currently see specialized software built
mainly for performance (Streams engines, Scale-out DBMS,
Hadoop, High-performance ETL, etc.). How does Ideate
incorporate such software or does it simply replace it?
Has Ideate been tested at scale? What is the largest application
built using it in terms of, say, integrated resources?
Which products do you see Ideate as competitive with?
Twitter Tag: #briefr
Tuesday, September 25, 2012