SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
Tuesday, September 25, 2012
Your Host




                                  Eric Kavanagh


                                    Eric.kavanagh@bloorgroup.com




Twitter Tag: #briefr
Tuesday, September 25, 2012
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
September: Integration


          October: Database

          November: Cloud

          December: Innovators

          January: Big Data




Twitter Tag: #briefr
Tuesday, September 25, 2012
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
Analyst: Robin Bloor


                                       Robin Bloor is
                                    Chief Analyst at The
                                       Bloor Group.




                                      Robin.Bloor@Bloorgroup.com




Twitter Tag: #briefr
Tuesday, September 25, 2012
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
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
TM




              Dave Duggal,
              Managing Director
              dave@ideate.com
              www.ideate.com




Copyright 2012, Consilience International LLC
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
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
IT is all about The Business
… but Business needs evolve continuously!




                                         Rate of   Reality
                                         Change     Gap




                                          Time




         © 2012 Consilience International, LLC
Classic 3-Tier Application



Presentation Layer               User Interface


 Middle Tier         Business Logic / App Processing


Data Access Layer    Connection to Source Database




         Simple, Self-Contained, Homogeneous
                        Copyright 2012, Consilience International LLC
Today’s 3-Tier Reality




Dynamic, Diverse and Distributed
        Copyright 2012, Consilience International LLC
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
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
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
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
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
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
… 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
TM




              Dave Duggal,
              Managing Director
              dave@ideate.com
              www.ideate.com




Copyright 2012, Consilience International LLC
Perceptions & Questions




                          Analyst: Robin Bloor
Twitter Tag: #briefr
Tuesday, September 25, 2012
An
   Architecture
   Story

Twitter Tag: #briefr
Tuesday, September 25, 2012
Software Architecture


          The effective distribution
         of software and data across
             distributed resources


Twitter Tag: #briefr
Tuesday, September 25, 2012
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
But: Distributed Systems




Twitter Tag: #briefr
Tuesday, September 25, 2012
Twitter Tag: #briefr
Tuesday, September 25, 2012
Software Architectures




Twitter Tag: #briefr
Tuesday, September 25, 2012
Software Architectures

                       Centralized
                      (mainframe)




Twitter Tag: #briefr
Tuesday, September 25, 2012
Software Architectures

                       Centralized   Client
                      (mainframe)    server




Twitter Tag: #briefr
Tuesday, September 25, 2012
Software Architectures

                       Centralized                  Client
                      (mainframe)                   server

                       Three-tier     Multi-tier    Multi-layered
                      architecture   architecture   architecture




Twitter Tag: #briefr
Tuesday, September 25, 2012
Software Architectures

                       Centralized                  Client
                      (mainframe)                   server

                       Three-tier     Multi-tier    Multi-layered
                      architecture   architecture   architecture



                              Web Architecture

Twitter Tag: #briefr
Tuesday, September 25, 2012
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
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
Twitter Tag: #briefr
Tuesday, September 25, 2012
Upcoming Topics

          October: Database

          November: Cloud

          December: Innovators

          January: Big Data

          2013 Editorial Calendar
         (www.insideanalysis.com)




Twitter Tag: #briefr
Tuesday, September 25, 2012
Twitter Tag: #briefr
Tuesday, September 25, 2012

Contenu connexe

Plus de Inside Analysis

Agile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessAgile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessInside Analysis
 
First in Class: Optimizing the Data Lake for Tighter Integration
First in Class: Optimizing the Data Lake for Tighter IntegrationFirst in Class: Optimizing the Data Lake for Tighter Integration
First in Class: Optimizing the Data Lake for Tighter IntegrationInside Analysis
 
Fit For Purpose: Preventing a Big Data Letdown
Fit For Purpose: Preventing a Big Data LetdownFit For Purpose: Preventing a Big Data Letdown
Fit For Purpose: Preventing a Big Data LetdownInside Analysis
 
To Serve and Protect: Making Sense of Hadoop Security
To Serve and Protect: Making Sense of Hadoop Security To Serve and Protect: Making Sense of Hadoop Security
To Serve and Protect: Making Sense of Hadoop Security Inside Analysis
 
The Hadoop Guarantee: Keeping Analytics Running On Time
The Hadoop Guarantee: Keeping Analytics Running On TimeThe Hadoop Guarantee: Keeping Analytics Running On Time
The Hadoop Guarantee: Keeping Analytics Running On TimeInside Analysis
 
Introducing: A Complete Algebra of Data
Introducing: A Complete Algebra of DataIntroducing: A Complete Algebra of Data
Introducing: A Complete Algebra of DataInside Analysis
 
The Role of Data Wrangling in Driving Hadoop Adoption
The Role of Data Wrangling in Driving Hadoop AdoptionThe Role of Data Wrangling in Driving Hadoop Adoption
The Role of Data Wrangling in Driving Hadoop AdoptionInside Analysis
 
Ahead of the Stream: How to Future-Proof Real-Time Analytics
Ahead of the Stream: How to Future-Proof Real-Time AnalyticsAhead of the Stream: How to Future-Proof Real-Time Analytics
Ahead of the Stream: How to Future-Proof Real-Time AnalyticsInside Analysis
 
All Together Now: Connected Analytics for the Internet of Everything
All Together Now: Connected Analytics for the Internet of EverythingAll Together Now: Connected Analytics for the Internet of Everything
All Together Now: Connected Analytics for the Internet of EverythingInside Analysis
 
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETLGoodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETLInside Analysis
 
The Biggest Picture: Situational Awareness on a Global Level
The Biggest Picture: Situational Awareness on a Global LevelThe Biggest Picture: Situational Awareness on a Global Level
The Biggest Picture: Situational Awareness on a Global LevelInside Analysis
 
Structurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your ArchitectureStructurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your ArchitectureInside Analysis
 
SQL In Hadoop: Big Data Innovation Without the Risk
SQL In Hadoop: Big Data Innovation Without the RiskSQL In Hadoop: Big Data Innovation Without the Risk
SQL In Hadoop: Big Data Innovation Without the RiskInside Analysis
 
The Perfect Fit: Scalable Graph for Big Data
The Perfect Fit: Scalable Graph for Big DataThe Perfect Fit: Scalable Graph for Big Data
The Perfect Fit: Scalable Graph for Big DataInside Analysis
 
A Revolutionary Approach to Modernizing the Data Warehouse
A Revolutionary Approach to Modernizing the Data WarehouseA Revolutionary Approach to Modernizing the Data Warehouse
A Revolutionary Approach to Modernizing the Data WarehouseInside Analysis
 
The Maturity Model: Taking the Growing Pains Out of Hadoop
The Maturity Model: Taking the Growing Pains Out of HadoopThe Maturity Model: Taking the Growing Pains Out of Hadoop
The Maturity Model: Taking the Growing Pains Out of HadoopInside Analysis
 
Rethinking Data Availability and Governance in a Mobile World
Rethinking Data Availability and Governance in a Mobile WorldRethinking Data Availability and Governance in a Mobile World
Rethinking Data Availability and Governance in a Mobile WorldInside Analysis
 
DisrupTech - Dave Duggal
DisrupTech - Dave DuggalDisrupTech - Dave Duggal
DisrupTech - Dave DuggalInside Analysis
 
Phasic Systems - Dr. Geoffrey Malafsky
Phasic Systems - Dr. Geoffrey MalafskyPhasic Systems - Dr. Geoffrey Malafsky
Phasic Systems - Dr. Geoffrey MalafskyInside Analysis
 

Plus de Inside Analysis (20)

Agile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessAgile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for Success
 
First in Class: Optimizing the Data Lake for Tighter Integration
First in Class: Optimizing the Data Lake for Tighter IntegrationFirst in Class: Optimizing the Data Lake for Tighter Integration
First in Class: Optimizing the Data Lake for Tighter Integration
 
Fit For Purpose: Preventing a Big Data Letdown
Fit For Purpose: Preventing a Big Data LetdownFit For Purpose: Preventing a Big Data Letdown
Fit For Purpose: Preventing a Big Data Letdown
 
To Serve and Protect: Making Sense of Hadoop Security
To Serve and Protect: Making Sense of Hadoop Security To Serve and Protect: Making Sense of Hadoop Security
To Serve and Protect: Making Sense of Hadoop Security
 
The Hadoop Guarantee: Keeping Analytics Running On Time
The Hadoop Guarantee: Keeping Analytics Running On TimeThe Hadoop Guarantee: Keeping Analytics Running On Time
The Hadoop Guarantee: Keeping Analytics Running On Time
 
Introducing: A Complete Algebra of Data
Introducing: A Complete Algebra of DataIntroducing: A Complete Algebra of Data
Introducing: A Complete Algebra of Data
 
The Role of Data Wrangling in Driving Hadoop Adoption
The Role of Data Wrangling in Driving Hadoop AdoptionThe Role of Data Wrangling in Driving Hadoop Adoption
The Role of Data Wrangling in Driving Hadoop Adoption
 
Ahead of the Stream: How to Future-Proof Real-Time Analytics
Ahead of the Stream: How to Future-Proof Real-Time AnalyticsAhead of the Stream: How to Future-Proof Real-Time Analytics
Ahead of the Stream: How to Future-Proof Real-Time Analytics
 
All Together Now: Connected Analytics for the Internet of Everything
All Together Now: Connected Analytics for the Internet of EverythingAll Together Now: Connected Analytics for the Internet of Everything
All Together Now: Connected Analytics for the Internet of Everything
 
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETLGoodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
 
The Biggest Picture: Situational Awareness on a Global Level
The Biggest Picture: Situational Awareness on a Global LevelThe Biggest Picture: Situational Awareness on a Global Level
The Biggest Picture: Situational Awareness on a Global Level
 
Structurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your ArchitectureStructurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your Architecture
 
SQL In Hadoop: Big Data Innovation Without the Risk
SQL In Hadoop: Big Data Innovation Without the RiskSQL In Hadoop: Big Data Innovation Without the Risk
SQL In Hadoop: Big Data Innovation Without the Risk
 
The Perfect Fit: Scalable Graph for Big Data
The Perfect Fit: Scalable Graph for Big DataThe Perfect Fit: Scalable Graph for Big Data
The Perfect Fit: Scalable Graph for Big Data
 
A Revolutionary Approach to Modernizing the Data Warehouse
A Revolutionary Approach to Modernizing the Data WarehouseA Revolutionary Approach to Modernizing the Data Warehouse
A Revolutionary Approach to Modernizing the Data Warehouse
 
The Maturity Model: Taking the Growing Pains Out of Hadoop
The Maturity Model: Taking the Growing Pains Out of HadoopThe Maturity Model: Taking the Growing Pains Out of Hadoop
The Maturity Model: Taking the Growing Pains Out of Hadoop
 
Rethinking Data Availability and Governance in a Mobile World
Rethinking Data Availability and Governance in a Mobile WorldRethinking Data Availability and Governance in a Mobile World
Rethinking Data Availability and Governance in a Mobile World
 
DisrupTech - Dave Duggal
DisrupTech - Dave DuggalDisrupTech - Dave Duggal
DisrupTech - Dave Duggal
 
Modus Operandi
Modus OperandiModus Operandi
Modus Operandi
 
Phasic Systems - Dr. Geoffrey Malafsky
Phasic Systems - Dr. Geoffrey MalafskyPhasic Systems - Dr. Geoffrey Malafsky
Phasic Systems - Dr. Geoffrey Malafsky
 

Dernier

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Dernier (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

Breaking the Performance Barrier: Real-Time Analytics for ‘Smart’ Business Processes

  • 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
  • 14. IT is all about The Business … but Business needs evolve continuously! Rate of Reality Change Gap Time © 2012 Consilience International, LLC
  • 15. Classic 3-Tier Application Presentation Layer User Interface Middle Tier Business Logic / App Processing Data Access Layer Connection to Source Database Simple, Self-Contained, Homogeneous Copyright 2012, Consilience International LLC
  • 16. Today’s 3-Tier Reality Dynamic, Diverse and Distributed 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
  • 29. But: Distributed Systems Twitter Tag: #briefr Tuesday, September 25, 2012
  • 30. Twitter Tag: #briefr Tuesday, September 25, 2012
  • 31. Software Architectures Twitter Tag: #briefr Tuesday, September 25, 2012
  • 32. Software Architectures Centralized (mainframe) 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
  • 38. Twitter Tag: #briefr Tuesday, September 25, 2012
  • 39. Upcoming Topics October: Database November: Cloud December: Innovators January: Big Data 2013 Editorial Calendar (www.insideanalysis.com) Twitter Tag: #briefr Tuesday, September 25, 2012
  • 40. Twitter Tag: #briefr Tuesday, September 25, 2012