SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Content Oriented Architectures
Putting Content at the Center
                                                               Joe Gollner
                     of CM Projects    jgollner@stilo.com / www.stilo.com
                                      Vice President, Enterprise Solutions
                                                        Stilo International
Deer in the “Application” Headlights
Problem 1:
Implementation of repository   Problem 2:
& authoring tool made          Processing of instances
content reuse difficult        exceeded the capacity of
                               publishing tools
           Product
  Data Management
        Repository




                   Structured
                    Authoring
                (Book Orientation)
Topics
  The Perils of
  Application Orientation

  Case Study: An Unhappy Tale

  The Attractions
  of Application Orientation

  A Tale of Three Projects
  Saved from Destruction

  Content Oriented Architectures
The Perils of Application Orientation

                       Application                  Application



                          Authoring                     Printing




                                                    Application



       Each application introduces constraints on       Printing
       the content inputs / outputs and these are
       frequently incompatible with each other

        Application                   Application   Application



           Importing                     Indexing       Viewing
The Nature of Software Applications
  Software Applications                                  Applications are tools
  share a number of traits                                  that amplify the
                                                           skills of people to
    Developed to address a                               enhance performance
                                      Purpose
    specific purpose
    Predicated on data inputs                                   Application

    with predictable structures
    and values
                                                                   Purpose
    Guided by “definitive”
    algorithms through which
    a result can be determined
                                                                     or
  Applications depend on
    Strict control                Conditions Satisfied
    Fixed scope
    Limited timeframe
The Limits of Integration
 Application          Application


                                      Application
                           Viewing
   Web Publishing


                                       PDF Publishing

 Application          Application




                                                        Failure Threshold
                                      Application
                          Authoring
    Importing



                                          Indexing


                    Application
Application                           Application



                       Exporting
    Loading                                Storing
Case Study: Electronic Regulatory Filing
  National Energy Board (NEB) of Canada
     Regulatory Agency governing the Canadian Energy Industry
     “Court of Record” (Convenes Hearings & Makes Judgments)
  1993 – Vision articulated of
  an electronic regulatory
  filing process
     Based on Open Standards
     Put in place a solution
        To be shared across the industry
             Management repository
             Publishing services
             Authoring tools
             Validation & interchange tools
ERF Content Model

The ERF Content Model proved
to be substantially more complex
than could be realistically used
Electronic Regulatory Application Architecture
Recipe for Disaster:
- Complex DTD
- Customized authoring tools
     - WordPerfect
     - XMetal
     - MS Excel
- Over-burdened repository
     - Astoria
- Over-burdened publishing tool
     - FrameMaker
Project Outcomes & Lessons Learned
  Project was a Complete Failure
    Project Managers ignored early warnings
       The solution was too complex to be feasible
       Technology architecture was fundamentally flawed
            Application components were pushed beyond their capabilities
            Application components were heavily customized
                Version upgrades in platforms had to be avoided for:
                   Content repository, publishing engine, authoring tools
            Practical constraints on content markup became outrageous
            Standardized formatting was not acceptable to stakeholders

    $10 Million investment was lost when the project
    was cancelled by executive management after 10 years
The Attraction of Applications
    Applications hold great attraction
       Especially for management
       Not entirely unreasonable as they:
          Make specific knowledge
          executable & efficient to leverage
          Provide repeatable benefits
          Offer the potential to “scale”

    Application Investments
       Tend to have a mixed implementation track record
       Tend to have a relatively short lifespan
          Underlying knowledge is invalidated or superseded
          Changing business environment reduces effectiveness
          Inflexibility leads to “barnaclization” of application investment
A Tale of Three Projects Saved from Destruction

         Software Engineering Solution
         Scenario: Metropolitan Area Network equipment supplier finds its
         core business strategy threatened by application limitations.


         Global Case Management System
         Scenario: Massive project to integrate a variety of content services
         into a global CRM platform threatened to become an even bigger
         project due to fundamental application incompatibilities.


         Multi-national Defense System Project
         Scenario: Large system acquisition project threatened to be halted
         due to the cost and complexity of the application integration tasks,
         made more challenging by extremely onerous security requirements.
Software Engineering Solution
    Situation
       Optical Networking venture building a new product suite
       Distributed, multinational development team
       Speed of software adaptation core to their “value”
       Needed to wholly control and own their work environment
       Existing CASE application could not meet these goals

    Solution
       Required a complete Software Engineering Platform
       Core System: design environment and code generation system
       Supplemented the original CASE tool with an extensibility layer
       Permitted all stakeholders to participate in the design process
       Delivered enhanced quality, improved productivity &
       contextualization of the output software components
       Delivered dramatically improved system documentation
Software Engineering Solution



Key Points:
Exposing design
content in an
“intermediate” XML
format permitted a
variety of “content
processes” to be run
that extended the
core system behavior
by enhancing:
- Quality control
- Online collaboration
- High precision
  content publishing
Global Case Management System
   Situation
      Large-scale solution for an Immigration and Citizenship
      Case Management system supporting global user community
      Content Management dimension of the requirements were
      both very challenging and absolutely essential
      Initial concept was to integrate a COTS DM / CMS into the
      enterprise CRM package and to deploy a hybrid environment
      Forecasted cost of this integration ran to over $50 Million and
      serious integration & deployment risks were identified

   Solution
      Rigorous requirements discovery & distillation effort undertaken
      Numerous alternative architectures were evaluated
      By focusing on the core requirements, introducing a content
      specification governing interfaces & adding effective content
      processes – the $50 Million budget was effectively eliminated
Global Case Management System
Key Points:
Addressing the integration
challenges using an
extensibility model
addressed all of the core needs
and permitted a wide range of
parallel requirements to be
accommodated at no
additional cost.

The solution embedded
content intelligence into the
underlying database and
network layers that allowed
sophisticated content services
to be delivered using existing
commercial applications.
Multi-National Defense System Project
    Situation
       Very large NATO Defense System Project
       Design & development work to be performed across 13 countries
       Original Collaboration environment depended on a large
       investment in security applications to facilitate direct access to
       PDM environment
       Expenses, incompatibilities between different PDM platforms, and
       security concerns all became an issue

    Solution
       Content architecture established for content interchange
       Simple CMS developed to act as a “master repository”
          Content exported from source PDM to repository
          Interchange protocols / collaboration processes put in place
          Multi-level security including content-based measures
Multi-National Defense System Project
Key Points:
Content exported from
Product Data Management
system and an interim
master repository established
for working content.
Multiple strategies leveraged
to enhance security levels.
         Stakeholders


           Master
          Repository


            Secure
             PDM
Secrets of Success
    In each of these three cases:
      A workable solution emerged by exposing the content being
      managed and processed within applications

      A workable solution emerged by exposing the system logic
      governing the applications as content that could be
      highly parameterized

      Supplemental components processed the exposed content and
      effectively bridged the gap between different applications and
      between applications and requirements

      The end solutions were very simple to implement and maintain,
      and provided for ongoing adaptation to address other needs
The Common Ingredient
   Content Integration
     Exposing the “content” is analogous to reverting to first principles
     or finding the common denominator when solving a problem

     Any impedance between the paradigms governing applications
     can be addressed by analyzing and processing the exposed
     content and logic

     The content integration interfaces become
     independent components that can be used to address
     parallel requirements as they emerge

     The common form used to expose all content –
     informative and processable XML
Content Oriented Architectures
                                                                 Plug &
                                                     Service      Play       Service
                                                               Application
                                                                 Array
                                    Service                                               Service




                          Service                                                                   Service

                                                               Dynamic
                                                               Content
                                                               Services




     Business Domain                                            Content
                                                                 Store

      Content Domain                 Independent                                         Open
                                    Representation                                     Standards


     Application Domain                               Multiple Application Sources
The Benefits of Content Oriented Architectures
                                                          Application                        Filter
                  Application



                                                               Indexing
                                                                                               Simplify Markup
                      Importing
Validator                                                                                                        Application

                               Filter                    Application

   Validation                                                                                                       Viewing
                                                                                    Filter
                                  Update Metadata            Exporting


                Application               Achieving application
                                                                                     Filter Content
                                          independence, increased
                                          system flexibility, improved usability, ...

                   Authoring                                                      …by exposing content &
                                                                                   adding transformation
                                                                                     filters & validators
                                                                                           that solve
                                                                                       incompatibilities
Enterprise Content Oriented Architecture



                Controls




                                       Specialized
                                         Models
                           Integrate




                                          Rules
Conclusions
  There are many reasons
  to look more closely at
  content technologies
     One of these is to find
     better ways to integrate &
     leverage application
     investments
     … this can save precious
     time & money for both
     people & organizations

  Parting Thought
  It’s not so much about managing
  content with technology as it is about
  managing technology with content

Más contenido relacionado

La actualidad más candente

COE AI lab OpenPOWER for Universities
COE AI lab OpenPOWER for Universities COE AI lab OpenPOWER for Universities
COE AI lab OpenPOWER for Universities Ganesan Narayanasamy
 
F5 Value For Virtualization
F5 Value For VirtualizationF5 Value For Virtualization
F5 Value For VirtualizationPatricio Campos
 
Juc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvpJuc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvpCurtis Yanko
 
Deloitte Software As A Service Deloitte Seminar
Deloitte Software As A Service   Deloitte SeminarDeloitte Software As A Service   Deloitte Seminar
Deloitte Software As A Service Deloitte SeminarTheo Slaats
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...Sherri Hanna
 
Day 1 p4 - application lifecycle management
Day 1   p4  - application lifecycle managementDay 1   p4  - application lifecycle management
Day 1 p4 - application lifecycle managementLilian Schaffer
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Prolifics
 
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesMobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesSanjeev Sharma
 
Rapid Portfolio Analysis powered by CAST Highlight
Rapid Portfolio Analysis powered by CAST HighlightRapid Portfolio Analysis powered by CAST Highlight
Rapid Portfolio Analysis powered by CAST HighlightCAST
 
Jerry Romanek series mobile development 2012 year end review
Jerry Romanek series   mobile development 2012 year end reviewJerry Romanek series   mobile development 2012 year end review
Jerry Romanek series mobile development 2012 year end reviewLeigh Williamson
 
Cloud native integration
Cloud native integrationCloud native integration
Cloud native integrationKim Clark
 
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008eLiberatica
 
Implementing zero trust in IBM Cloud Pak for Integration
Implementing zero trust in IBM Cloud Pak for IntegrationImplementing zero trust in IBM Cloud Pak for Integration
Implementing zero trust in IBM Cloud Pak for IntegrationKim Clark
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Sanjeev Sharma
 
IGC Solutions for IBM ECM
IGC Solutions for IBM ECMIGC Solutions for IBM ECM
IGC Solutions for IBM ECMkaterogersbrown
 
A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)
A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)
A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)Lustratus REPAMA
 
The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019Kim Clark
 
Why there is no future for Model Driven Development
Why there is no future for Model Driven DevelopmentWhy there is no future for Model Driven Development
Why there is no future for Model Driven DevelopmentJohan den Haan
 

La actualidad más candente (20)

COE AI lab OpenPOWER for Universities
COE AI lab OpenPOWER for Universities COE AI lab OpenPOWER for Universities
COE AI lab OpenPOWER for Universities
 
F5 Value For Virtualization
F5 Value For VirtualizationF5 Value For Virtualization
F5 Value For Virtualization
 
Juc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvpJuc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvp
 
Deloitte Software As A Service Deloitte Seminar
Deloitte Software As A Service   Deloitte SeminarDeloitte Software As A Service   Deloitte Seminar
Deloitte Software As A Service Deloitte Seminar
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...
 
H4699 documentum-xcp-ds
H4699 documentum-xcp-dsH4699 documentum-xcp-ds
H4699 documentum-xcp-ds
 
Day 1 p4 - application lifecycle management
Day 1   p4  - application lifecycle managementDay 1   p4  - application lifecycle management
Day 1 p4 - application lifecycle management
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change
 
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesMobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
 
Rapid Portfolio Analysis powered by CAST Highlight
Rapid Portfolio Analysis powered by CAST HighlightRapid Portfolio Analysis powered by CAST Highlight
Rapid Portfolio Analysis powered by CAST Highlight
 
Jerry Romanek series mobile development 2012 year end review
Jerry Romanek series   mobile development 2012 year end reviewJerry Romanek series   mobile development 2012 year end review
Jerry Romanek series mobile development 2012 year end review
 
Cloud native integration
Cloud native integrationCloud native integration
Cloud native integration
 
CAST HIGHLIGHT - Overview & Demos
CAST HIGHLIGHT - Overview & DemosCAST HIGHLIGHT - Overview & Demos
CAST HIGHLIGHT - Overview & Demos
 
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
 
Implementing zero trust in IBM Cloud Pak for Integration
Implementing zero trust in IBM Cloud Pak for IntegrationImplementing zero trust in IBM Cloud Pak for Integration
Implementing zero trust in IBM Cloud Pak for Integration
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
IGC Solutions for IBM ECM
IGC Solutions for IBM ECMIGC Solutions for IBM ECM
IGC Solutions for IBM ECM
 
A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)
A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)
A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)
 
The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019
 
Why there is no future for Model Driven Development
Why there is no future for Model Driven DevelopmentWhy there is no future for Model Driven Development
Why there is no future for Model Driven Development
 

Destacado

From passive to active learning iclickers
From passive to active learning iclickersFrom passive to active learning iclickers
From passive to active learning iclickerspalmerdm
 
Ausbel - Expository learning
Ausbel  - Expository learningAusbel  - Expository learning
Ausbel - Expository learningRakesh R
 
The Kakariki Model: comparing exploratory learning strategies in parrots and ...
The Kakariki Model: comparing exploratory learning strategies in parrots and ...The Kakariki Model: comparing exploratory learning strategies in parrots and ...
The Kakariki Model: comparing exploratory learning strategies in parrots and ...zdemery
 
BUS2302 Databases & Privacy
BUS2302 Databases & PrivacyBUS2302 Databases & Privacy
BUS2302 Databases & Privacytylermcgill
 
The Future Of Technical Communication
The Future Of Technical CommunicationThe Future Of Technical Communication
The Future Of Technical CommunicationScott Abel
 

Destacado (7)

From passive to active learning iclickers
From passive to active learning iclickersFrom passive to active learning iclickers
From passive to active learning iclickers
 
Ausbel - Expository learning
Ausbel  - Expository learningAusbel  - Expository learning
Ausbel - Expository learning
 
The Kakariki Model: comparing exploratory learning strategies in parrots and ...
The Kakariki Model: comparing exploratory learning strategies in parrots and ...The Kakariki Model: comparing exploratory learning strategies in parrots and ...
The Kakariki Model: comparing exploratory learning strategies in parrots and ...
 
BUS2302 Databases & Privacy
BUS2302 Databases & PrivacyBUS2302 Databases & Privacy
BUS2302 Databases & Privacy
 
Maine Triangle Active And Passive Learning
Maine Triangle   Active And Passive LearningMaine Triangle   Active And Passive Learning
Maine Triangle Active And Passive Learning
 
Reading strategy
Reading strategyReading strategy
Reading strategy
 
The Future Of Technical Communication
The Future Of Technical CommunicationThe Future Of Technical Communication
The Future Of Technical Communication
 

Similar a Content Oriented Architectures: Putting Content at the Center of CM Projects

Content Oriented Architectures (COA)
Content Oriented Architectures (COA)Content Oriented Architectures (COA)
Content Oriented Architectures (COA)Joe Gollner
 
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Prolifics
 
Developing apps with techstack wp-dm
Developing apps with techstack wp-dmDeveloping apps with techstack wp-dm
Developing apps with techstack wp-dmActian Corporation
 
ISV Integrations
ISV IntegrationsISV Integrations
ISV Integrationsmufflerdog
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deploymentF5NetworksAPJ
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deploymentChristina Hoh
 
CWIN17 london becoming cloud native part 2 - guy martin docker
CWIN17 london   becoming cloud native part 2 - guy martin dockerCWIN17 london   becoming cloud native part 2 - guy martin docker
CWIN17 london becoming cloud native part 2 - guy martin dockerCapgemini
 
ISV Integrations
ISV IntegrationsISV Integrations
ISV IntegrationsBlueFish
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glanceTechcello
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
Domain Driven Design & Hexagonal Architecture
Domain Driven Design & Hexagonal ArchitectureDomain Driven Design & Hexagonal Architecture
Domain Driven Design & Hexagonal ArchitectureCan Pekdemir
 
Cloud Tools for Connected Communities
Cloud Tools for Connected CommunitiesCloud Tools for Connected Communities
Cloud Tools for Connected CommunitiesPeter Coffee
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerAgile Impact Conference
 
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...SBGC
 
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...actualtechmedia
 
Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, OracleEwa Stepien
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps TourChef
 

Similar a Content Oriented Architectures: Putting Content at the Center of CM Projects (20)

Content Oriented Architectures (COA)
Content Oriented Architectures (COA)Content Oriented Architectures (COA)
Content Oriented Architectures (COA)
 
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
 
Developing apps with techstack wp-dm
Developing apps with techstack wp-dmDeveloping apps with techstack wp-dm
Developing apps with techstack wp-dm
 
ISV Integrations
ISV IntegrationsISV Integrations
ISV Integrations
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deployment
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deployment
 
CWIN17 london becoming cloud native part 2 - guy martin docker
CWIN17 london   becoming cloud native part 2 - guy martin dockerCWIN17 london   becoming cloud native part 2 - guy martin docker
CWIN17 london becoming cloud native part 2 - guy martin docker
 
ISV Integrations
ISV IntegrationsISV Integrations
ISV Integrations
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Domain Driven Design & Hexagonal Architecture
Domain Driven Design & Hexagonal ArchitectureDomain Driven Design & Hexagonal Architecture
Domain Driven Design & Hexagonal Architecture
 
Cloud Tools for Connected Communities
Cloud Tools for Connected CommunitiesCloud Tools for Connected Communities
Cloud Tools for Connected Communities
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
 
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
 
Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, Oracle
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
 
Software Lifecycle
Software LifecycleSoftware Lifecycle
Software Lifecycle
 
WaveMaker
WaveMakerWaveMaker
WaveMaker
 

Más de Scott Abel

Move Over Text: Video Documentation Meets DITA
Move Over Text: Video Documentation Meets DITAMove Over Text: Video Documentation Meets DITA
Move Over Text: Video Documentation Meets DITAScott Abel
 
Twitter Who Cares What You\'re Doing Right Now, Anyway
Twitter Who Cares What You\'re Doing Right Now, AnywayTwitter Who Cares What You\'re Doing Right Now, Anyway
Twitter Who Cares What You\'re Doing Right Now, AnywayScott Abel
 
Intelligent Contet Here And Now
Intelligent Contet Here And NowIntelligent Contet Here And Now
Intelligent Contet Here And NowScott Abel
 
Authoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITAAuthoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITAScott Abel
 
Comparing DITA Support in XMetaL and FrameMaker
Comparing DITA Support in XMetaL and FrameMakerComparing DITA Support in XMetaL and FrameMaker
Comparing DITA Support in XMetaL and FrameMakerScott Abel
 
Success Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Success Factors for DITA Adoption with XMetaL: Best Practices and FundamentalsSuccess Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Success Factors for DITA Adoption with XMetaL: Best Practices and FundamentalsScott Abel
 
Blogzilla: Why Blogs Are The Monster In The Business Closet: You Are No Longe...
Blogzilla: Why Blogs Are The Monster In The Business Closet: You Are No Longe...Blogzilla: Why Blogs Are The Monster In The Business Closet: You Are No Longe...
Blogzilla: Why Blogs Are The Monster In The Business Closet: You Are No Longe...Scott Abel
 
Controlled Authoring Workshop: Learn How Standardizing Content Will Improve Q...
Controlled Authoring Workshop: Learn How Standardizing Content Will Improve Q...Controlled Authoring Workshop: Learn How Standardizing Content Will Improve Q...
Controlled Authoring Workshop: Learn How Standardizing Content Will Improve Q...Scott Abel
 
The Changing Face of TechComm and the Society for Technical Communication
The Changing Face of TechComm and the Society for Technical CommunicationThe Changing Face of TechComm and the Society for Technical Communication
The Changing Face of TechComm and the Society for Technical CommunicationScott Abel
 
The Truth about Content: Learning from the Past in order to Succeed in the Fu...
The Truth about Content: Learning from the Past in order to Succeed in the Fu...The Truth about Content: Learning from the Past in order to Succeed in the Fu...
The Truth about Content: Learning from the Past in order to Succeed in the Fu...Scott Abel
 
Modular Content Projects: One Size DOES NOT Fit All
Modular Content Projects: One Size DOES NOT Fit AllModular Content Projects: One Size DOES NOT Fit All
Modular Content Projects: One Size DOES NOT Fit AllScott Abel
 
Navigating the Vendor Maze: Understanding XML Authoring Tools and Content Man...
Navigating the Vendor Maze: Understanding XML Authoring Tools and Content Man...Navigating the Vendor Maze: Understanding XML Authoring Tools and Content Man...
Navigating the Vendor Maze: Understanding XML Authoring Tools and Content Man...Scott Abel
 
Writing, Clear and Simple - Document Testing: The Missing Step
Writing, Clear and Simple - Document Testing: The Missing StepWriting, Clear and Simple - Document Testing: The Missing Step
Writing, Clear and Simple - Document Testing: The Missing StepScott Abel
 
Theory of Constraints and Project Management: Challenging the Dominant Paradigm
Theory of Constraints and Project Management: Challenging the Dominant ParadigmTheory of Constraints and Project Management: Challenging the Dominant Paradigm
Theory of Constraints and Project Management: Challenging the Dominant ParadigmScott Abel
 
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why'sScott Abel
 
We Eat Our Own Dog Food: Three Companies in the World of Localization Technol...
We Eat Our Own Dog Food: Three Companies in the World of Localization Technol...We Eat Our Own Dog Food: Three Companies in the World of Localization Technol...
We Eat Our Own Dog Food: Three Companies in the World of Localization Technol...Scott Abel
 
Sustainable XML for Publishing Applications: DITA Makes It Possible
Sustainable XML for Publishing Applications: DITA Makes It PossibleSustainable XML for Publishing Applications: DITA Makes It Possible
Sustainable XML for Publishing Applications: DITA Makes It PossibleScott Abel
 
Keynote: The Next Generation Home Digital Experience
Keynote: The Next Generation Home Digital ExperienceKeynote: The Next Generation Home Digital Experience
Keynote: The Next Generation Home Digital ExperienceScott Abel
 
Producing Quality Documentation In An Agile Development Environment
Producing Quality Documentation In An Agile Development EnvironmentProducing Quality Documentation In An Agile Development Environment
Producing Quality Documentation In An Agile Development EnvironmentScott Abel
 

Más de Scott Abel (20)

Move Over Text: Video Documentation Meets DITA
Move Over Text: Video Documentation Meets DITAMove Over Text: Video Documentation Meets DITA
Move Over Text: Video Documentation Meets DITA
 
Twitter Who Cares What You\'re Doing Right Now, Anyway
Twitter Who Cares What You\'re Doing Right Now, AnywayTwitter Who Cares What You\'re Doing Right Now, Anyway
Twitter Who Cares What You\'re Doing Right Now, Anyway
 
Intelligent Contet Here And Now
Intelligent Contet Here And NowIntelligent Contet Here And Now
Intelligent Contet Here And Now
 
Authoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITAAuthoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITA
 
Comparing DITA Support in XMetaL and FrameMaker
Comparing DITA Support in XMetaL and FrameMakerComparing DITA Support in XMetaL and FrameMaker
Comparing DITA Support in XMetaL and FrameMaker
 
Success Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Success Factors for DITA Adoption with XMetaL: Best Practices and FundamentalsSuccess Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Success Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
 
Blogzilla: Why Blogs Are The Monster In The Business Closet: You Are No Longe...
Blogzilla: Why Blogs Are The Monster In The Business Closet: You Are No Longe...Blogzilla: Why Blogs Are The Monster In The Business Closet: You Are No Longe...
Blogzilla: Why Blogs Are The Monster In The Business Closet: You Are No Longe...
 
Controlled Authoring Workshop: Learn How Standardizing Content Will Improve Q...
Controlled Authoring Workshop: Learn How Standardizing Content Will Improve Q...Controlled Authoring Workshop: Learn How Standardizing Content Will Improve Q...
Controlled Authoring Workshop: Learn How Standardizing Content Will Improve Q...
 
The Changing Face of TechComm and the Society for Technical Communication
The Changing Face of TechComm and the Society for Technical CommunicationThe Changing Face of TechComm and the Society for Technical Communication
The Changing Face of TechComm and the Society for Technical Communication
 
The Truth about Content: Learning from the Past in order to Succeed in the Fu...
The Truth about Content: Learning from the Past in order to Succeed in the Fu...The Truth about Content: Learning from the Past in order to Succeed in the Fu...
The Truth about Content: Learning from the Past in order to Succeed in the Fu...
 
Modular Content Projects: One Size DOES NOT Fit All
Modular Content Projects: One Size DOES NOT Fit AllModular Content Projects: One Size DOES NOT Fit All
Modular Content Projects: One Size DOES NOT Fit All
 
Navigating the Vendor Maze: Understanding XML Authoring Tools and Content Man...
Navigating the Vendor Maze: Understanding XML Authoring Tools and Content Man...Navigating the Vendor Maze: Understanding XML Authoring Tools and Content Man...
Navigating the Vendor Maze: Understanding XML Authoring Tools and Content Man...
 
Writing, Clear and Simple - Document Testing: The Missing Step
Writing, Clear and Simple - Document Testing: The Missing StepWriting, Clear and Simple - Document Testing: The Missing Step
Writing, Clear and Simple - Document Testing: The Missing Step
 
It
ItIt
It
 
Theory of Constraints and Project Management: Challenging the Dominant Paradigm
Theory of Constraints and Project Management: Challenging the Dominant ParadigmTheory of Constraints and Project Management: Challenging the Dominant Paradigm
Theory of Constraints and Project Management: Challenging the Dominant Paradigm
 
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
 
We Eat Our Own Dog Food: Three Companies in the World of Localization Technol...
We Eat Our Own Dog Food: Three Companies in the World of Localization Technol...We Eat Our Own Dog Food: Three Companies in the World of Localization Technol...
We Eat Our Own Dog Food: Three Companies in the World of Localization Technol...
 
Sustainable XML for Publishing Applications: DITA Makes It Possible
Sustainable XML for Publishing Applications: DITA Makes It PossibleSustainable XML for Publishing Applications: DITA Makes It Possible
Sustainable XML for Publishing Applications: DITA Makes It Possible
 
Keynote: The Next Generation Home Digital Experience
Keynote: The Next Generation Home Digital ExperienceKeynote: The Next Generation Home Digital Experience
Keynote: The Next Generation Home Digital Experience
 
Producing Quality Documentation In An Agile Development Environment
Producing Quality Documentation In An Agile Development EnvironmentProducing Quality Documentation In An Agile Development Environment
Producing Quality Documentation In An Agile Development Environment
 

Último

Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 

Último (20)

Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 

Content Oriented Architectures: Putting Content at the Center of CM Projects

  • 1. Content Oriented Architectures Putting Content at the Center Joe Gollner of CM Projects jgollner@stilo.com / www.stilo.com Vice President, Enterprise Solutions Stilo International
  • 2. Deer in the “Application” Headlights Problem 1: Implementation of repository Problem 2: & authoring tool made Processing of instances content reuse difficult exceeded the capacity of publishing tools Product Data Management Repository Structured Authoring (Book Orientation)
  • 3. Topics The Perils of Application Orientation Case Study: An Unhappy Tale The Attractions of Application Orientation A Tale of Three Projects Saved from Destruction Content Oriented Architectures
  • 4. The Perils of Application Orientation Application Application Authoring Printing Application Each application introduces constraints on Printing the content inputs / outputs and these are frequently incompatible with each other Application Application Application Importing Indexing Viewing
  • 5. The Nature of Software Applications Software Applications Applications are tools share a number of traits that amplify the skills of people to Developed to address a enhance performance Purpose specific purpose Predicated on data inputs Application with predictable structures and values Purpose Guided by “definitive” algorithms through which a result can be determined or Applications depend on Strict control Conditions Satisfied Fixed scope Limited timeframe
  • 6. The Limits of Integration Application Application Application Viewing Web Publishing PDF Publishing Application Application Failure Threshold Application Authoring Importing Indexing Application Application Application Exporting Loading Storing
  • 7. Case Study: Electronic Regulatory Filing National Energy Board (NEB) of Canada Regulatory Agency governing the Canadian Energy Industry “Court of Record” (Convenes Hearings & Makes Judgments) 1993 – Vision articulated of an electronic regulatory filing process Based on Open Standards Put in place a solution To be shared across the industry Management repository Publishing services Authoring tools Validation & interchange tools
  • 8. ERF Content Model The ERF Content Model proved to be substantially more complex than could be realistically used
  • 9. Electronic Regulatory Application Architecture Recipe for Disaster: - Complex DTD - Customized authoring tools - WordPerfect - XMetal - MS Excel - Over-burdened repository - Astoria - Over-burdened publishing tool - FrameMaker
  • 10. Project Outcomes & Lessons Learned Project was a Complete Failure Project Managers ignored early warnings The solution was too complex to be feasible Technology architecture was fundamentally flawed Application components were pushed beyond their capabilities Application components were heavily customized Version upgrades in platforms had to be avoided for: Content repository, publishing engine, authoring tools Practical constraints on content markup became outrageous Standardized formatting was not acceptable to stakeholders $10 Million investment was lost when the project was cancelled by executive management after 10 years
  • 11. The Attraction of Applications Applications hold great attraction Especially for management Not entirely unreasonable as they: Make specific knowledge executable & efficient to leverage Provide repeatable benefits Offer the potential to “scale” Application Investments Tend to have a mixed implementation track record Tend to have a relatively short lifespan Underlying knowledge is invalidated or superseded Changing business environment reduces effectiveness Inflexibility leads to “barnaclization” of application investment
  • 12. A Tale of Three Projects Saved from Destruction Software Engineering Solution Scenario: Metropolitan Area Network equipment supplier finds its core business strategy threatened by application limitations. Global Case Management System Scenario: Massive project to integrate a variety of content services into a global CRM platform threatened to become an even bigger project due to fundamental application incompatibilities. Multi-national Defense System Project Scenario: Large system acquisition project threatened to be halted due to the cost and complexity of the application integration tasks, made more challenging by extremely onerous security requirements.
  • 13. Software Engineering Solution Situation Optical Networking venture building a new product suite Distributed, multinational development team Speed of software adaptation core to their “value” Needed to wholly control and own their work environment Existing CASE application could not meet these goals Solution Required a complete Software Engineering Platform Core System: design environment and code generation system Supplemented the original CASE tool with an extensibility layer Permitted all stakeholders to participate in the design process Delivered enhanced quality, improved productivity & contextualization of the output software components Delivered dramatically improved system documentation
  • 14. Software Engineering Solution Key Points: Exposing design content in an “intermediate” XML format permitted a variety of “content processes” to be run that extended the core system behavior by enhancing: - Quality control - Online collaboration - High precision content publishing
  • 15. Global Case Management System Situation Large-scale solution for an Immigration and Citizenship Case Management system supporting global user community Content Management dimension of the requirements were both very challenging and absolutely essential Initial concept was to integrate a COTS DM / CMS into the enterprise CRM package and to deploy a hybrid environment Forecasted cost of this integration ran to over $50 Million and serious integration & deployment risks were identified Solution Rigorous requirements discovery & distillation effort undertaken Numerous alternative architectures were evaluated By focusing on the core requirements, introducing a content specification governing interfaces & adding effective content processes – the $50 Million budget was effectively eliminated
  • 16. Global Case Management System Key Points: Addressing the integration challenges using an extensibility model addressed all of the core needs and permitted a wide range of parallel requirements to be accommodated at no additional cost. The solution embedded content intelligence into the underlying database and network layers that allowed sophisticated content services to be delivered using existing commercial applications.
  • 17. Multi-National Defense System Project Situation Very large NATO Defense System Project Design & development work to be performed across 13 countries Original Collaboration environment depended on a large investment in security applications to facilitate direct access to PDM environment Expenses, incompatibilities between different PDM platforms, and security concerns all became an issue Solution Content architecture established for content interchange Simple CMS developed to act as a “master repository” Content exported from source PDM to repository Interchange protocols / collaboration processes put in place Multi-level security including content-based measures
  • 18. Multi-National Defense System Project Key Points: Content exported from Product Data Management system and an interim master repository established for working content. Multiple strategies leveraged to enhance security levels. Stakeholders Master Repository Secure PDM
  • 19. Secrets of Success In each of these three cases: A workable solution emerged by exposing the content being managed and processed within applications A workable solution emerged by exposing the system logic governing the applications as content that could be highly parameterized Supplemental components processed the exposed content and effectively bridged the gap between different applications and between applications and requirements The end solutions were very simple to implement and maintain, and provided for ongoing adaptation to address other needs
  • 20. The Common Ingredient Content Integration Exposing the “content” is analogous to reverting to first principles or finding the common denominator when solving a problem Any impedance between the paradigms governing applications can be addressed by analyzing and processing the exposed content and logic The content integration interfaces become independent components that can be used to address parallel requirements as they emerge The common form used to expose all content – informative and processable XML
  • 21. Content Oriented Architectures Plug & Service Play Service Application Array Service Service Service Service Dynamic Content Services Business Domain Content Store Content Domain Independent Open Representation Standards Application Domain Multiple Application Sources
  • 22. The Benefits of Content Oriented Architectures Application Filter Application Indexing Simplify Markup Importing Validator Application Filter Application Validation Viewing Filter Update Metadata Exporting Application Achieving application Filter Content independence, increased system flexibility, improved usability, ... Authoring …by exposing content & adding transformation filters & validators that solve incompatibilities
  • 23. Enterprise Content Oriented Architecture Controls Specialized Models Integrate Rules
  • 24. Conclusions There are many reasons to look more closely at content technologies One of these is to find better ways to integrate & leverage application investments … this can save precious time & money for both people & organizations Parting Thought It’s not so much about managing content with technology as it is about managing technology with content