Tuesday, September 25, 2012
Twitter Tag: #briefr
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!
Mission
Tuesday, September 25, 2012
Twitter Tag: #briefr
October: Database
November: Cloud
December: Innovators
January: Big Data
September: Integration
Tuesday, September 25, 2012
Twitter Tag: #briefr
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.
Integration
Tuesday, September 25, 2012
Twitter Tag: #briefr
Analyst: Robin Bloor
Robin Bloor is Chief Analyst at The
Bloor Group.
Tuesday, September 25, 2012
Twitter Tag: #briefr
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.
Tuesday, September 25, 2012
Twitter Tag: #briefr
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.
Tuesday, September 25, 2012
Dave Duggal, Managing Director [email protected] www.ideate.com
Copyright 2012, Consilience International LLC
TM
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
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
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
North America Europe
The Middle-East Australia/New Zealand
South America
Partner in UK for Higher Ed Market
Co-Developing Apps with Domain Experts
Customers and Partners
Copyright 2012, Consilience International LLC
© 2012 Consilience International, LLC
IT is all about The Business … but Business needs evolve continuously!
Time
Rate of Change
Reality Gap
Classic 3-Tier Application
Simple, Self-Contained, Homogeneous
Copyright 2012, Consilience International LLC
User Interface
Business Logic / App Processing
Connection to Source Database
Presentation Layer
Middle Tier
Data Access Layer
Today’s 3-Tier Reality
Dynamic, Diverse and Distributed
Copyright 2012, Consilience International LLC
IaaS
EnterpriseWeb™
Copyright 2012, Consilience International LLC
A Unified Processing Platform
On-Premise and Cloud
Software-as-a-Service (SaaS)
IaaS
Hardware
Operating System
Database
Application
Application Servers
Integration Middleware
Business Process Engine
Rules Engine
BI / Analytics
Complex Event Processing
Middleware
Application Platform-as-a-Service
Integration Platform-as-a-Service
Process Platform-as-a-Service
Rules Platform-as-a-Service
BI / Analytics Platform-as-a-Service
Event Processing Platform-as-a-Service
On-premise Cloud
Shared ‘State’ space
• Improves application interoperability
• Minimizes latency
• Improves application dynamics
• Provides horizontally scalability
• Logically multi-tenant
• Small footprint that deploys quickly
• Database independent
• No database tuning/configuration
• On-Premise/Cloud/Hybrid
The EnterpriseWeb™ Unified Any-to-Any Architecture
Apps Browsers Devices Presentation-Tier
Single engine for unified and efficient processing
Middle-Tier
Web-style repository of loosely-coupled Application Resources and Business Objects stored as indexed documents for unified enterprise Metadata layer
‘Adaptors’ for distributed services, databases, systems, sensors and devices
Data-Tier
Data / App Integration Security Portal
Rules
Personalization
HTTP API API
HTTP
The EnterpriseWeb™ Unified Any-to-Any Architecture
Governance/Compliance Version Control / Rollback Metadata Management
REST/OAuth SOAP/WSDL Custom Screen-Scraping
Event Processing Real-Time BI/Analytics
Search/Discovery
Business Process
Copyright 2012, Consilience International LLC
Code
UI Rule
Data
Task Data
Code Task
Data Code UI
Rule Task
Data Code
UI
Rule
Copyright 2012, Consilience International LLC
Processes are plugged-in to a central repository
The EnterpriseWeb™
A unified process architecture
Service API Service Service Service Service API API API
Data Code UI
Rule Task Data UI Rule Data
Rule Data
Task Code
Adaptor
Adaptor
Adaptor Adaptor
Adaptor Adaptor
Adaptor Adaptor
Adaptor
Process “A” Process “C” Process “B”
Common Metadata Layer
Application Logic (Rules with links and metadata queries/algorithms)
System-wide Logic (Rules with links and metadata queries/algorithms)
Virtual Repository of Loosely-Coupled Data, Logic and UI Objects
(Including adaptors for RESTful APIs and Web Services for 3rd Party Systems, Databases and Devices, etc.)
Copyright 2012, Consilience International LLC
The EnterpriseWeb™ liberates information from process silos
One shared environment for Master Data and application resources
No ‘joins’ – seamlessly correlate system-wide activity and trends for true 360o views
Code
UI Rule
Data
Task Data
Code Task
Data Code UI
Rule Task
Data Code
UI
Rule
Service API Service Service Service Service API API API
Data Code UI
Rule Task Data UI Rule Data
Rule Data
Task Code
Adaptor
Adaptor
Adaptor Adaptor
Adaptor Adaptor
Adaptor Adaptor
Adaptor
Process “A” Process “C” Process “B”
Common Metadata Layer
Application Logic (Rules with links and metadata queries/algorithms)
System-wide Logic (Rules with links and metadata queries/algorithms)
Virtual Repository of Loosely-Coupled Data, Logic and UI Objects
(Including adaptors for RESTful APIs and Web Services for 3rd Party Systems, Databases and Devices, etc.)
Copyright 2012, Consilience International LLC
The EnterpriseWeb™ operationalizes business intelligence and predictive analytics
Real-time feedback improves decision-making and supports better outcomes
Code
UI Rule
Data
Task Data
Code Task
Data Code UI
Rule Task
Data Code
UI
Rule
Service API Service Service Service Service API API API
Data Code UI
Rule Task Data UI Rule Data
Rule Data
Task Code
Adaptor
Adaptor
Adaptor Adaptor
Adaptor Adaptor
Adaptor Adaptor
Adaptor
Process “A” Process “C” Process “B”
Common Metadata Layer
Application Logic (Rules with links and metadata queries/algorithms)
System-wide Logic (Rules with links and metadata queries/algorithms)
Virtual Repository of Loosely-Coupled Data, Logic and UI Objects
(Including adaptors for RESTful APIs and Web Services for 3rd Party Systems, Databases and Devices, etc.)
Copyright 2012, Consilience International LLC
The EnterpriseWeb™ supports interdependent processes for integrated operations
Code
UI Rule
Data
Task Data
Code Task
Data Code UI
Rule Task
Data Code
UI
Rule
Service API Service Service Service Service API API API
Data Code UI
Rule Task Data UI Rule Data
Rule Data
Task Code
Adaptor
Adaptor
Adaptor Adaptor
Adaptor Adaptor
Adaptor Adaptor
Adaptor
Process “A” Process “C” Process “B”
Common Metadata Layer
Application Logic (Rules with links and metadata queries/algorithms)
System-wide Logic (Rules with links and metadata queries/algorithms)
Virtual Repository of Loosely-Coupled Data, Logic and UI Objects
(Including adaptors for RESTful APIs and Web Services for 3rd Party Systems, Databases and Devices, etc.)
Copyright 2012, Consilience International LLC
… and enables real-time cross-process Governance (fraud detection, Conflicts-of-Interest, policy compliance) and system monitoring (server utilization, sensor management)
Code
UI Rule
Data
Task Data
Code Task
Data Code UI
Rule Task
Data Code
UI
Rule
Service API Service Service Service Service API API API
Data Code UI
Rule Task Data UI Rule Data
Rule Data
Task Code
Adaptor
Adaptor
Adaptor Adaptor
Adaptor Adaptor
Adaptor Adaptor
Adaptor
Process “A” Process “C” Process “B”
Common Metadata Layer
Application Logic (Rules with links and metadata queries/algorithms)
System-wide Logic (Rules with links and metadata queries/algorithms)
Cross-Process Governance
Virtual Repository of Loosely-Coupled Data, Logic and UI Objects
(Including adaptors for RESTful APIs and Web Services for 3rd Party Systems, Databases and Devices, etc.)
Dave Duggal, Managing Director [email protected] www.ideate.com
Copyright 2012, Consilience International LLC
TM
Twitter Tag: #briefr
Analyst: Robin Bloor
Perceptions & Questions
Tuesday, September 25, 2012
Twitter Tag: #briefr
AnArchitectureStory
Tuesday, September 25, 2012
Twitter Tag: #briefr
The effective distribution of software and data across
distributed resources
Software Architecture
Tuesday, September 25, 2012
Twitter Tag: #briefr
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
Basic SW Architecture
Tuesday, September 25, 2012
Twitter Tag: #briefr
But: Distributed Systems
Tuesday, September 25, 2012
Twitter Tag: #briefr
Tuesday, September 25, 2012
Twitter Tag: #briefr
Software Architectures
Tuesday, September 25, 2012
Twitter Tag: #briefr
Software Architectures
Centralized (mainframe)
Tuesday, September 25, 2012
Twitter Tag: #briefr
Software Architectures
Centralized (mainframe)
Client server
Tuesday, September 25, 2012
Twitter Tag: #briefr
Software Architectures
Centralized (mainframe)
Client server
Three-tier architecture
Multi-tier architecture
Multi-layered architecture
Tuesday, September 25, 2012
Twitter Tag: #briefr
Software Architectures
Centralized (mainframe)
Client server
Three-tier architecture
Multi-tier architecture
Multi-layered architecture
Web Architecture
Tuesday, September 25, 2012
Twitter Tag: #briefr
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?
Questions
Tuesday, September 25, 2012
Twitter Tag: #briefr
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?
Questions
Tuesday, September 25, 2012
Twitter Tag: #briefr
Tuesday, September 25, 2012
Twitter Tag: #briefr
October: Database
November: Cloud
December: Innovators
January: Big Data
2013 Editorial Calendar (www.insideanalysis.com)
Upcoming Topics
Tuesday, September 25, 2012
Twitter Tag: #briefr
Tuesday, September 25, 2012