SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Ontology-Driven Digital Enterprise
Taming Complexity and Bridging the Business-IT Gap with ODASE®
Flexibility, Quality and Lower TCO for Business-Critical Enterprise Software

January 2014
1. Business-IT Gap and Complexity!
Today

What?

How?

Business and IT spend lots of time, energy and money clarifying what
each other means while IT struggles with complexity2 (Business x IT)

What?

How?

The Business problem is precisely defined and drives the implementation
© 2014 Mission Critical IT

2
MCit

IT

Business Ontology
• Concise (100s statements, not millions LOC)

• “Robots” generate code from the ontology

• Testable and explainable, not a black box

• 10 to 20 times less code to write

• Standards (W3C Semantic Web)

• Dramatic impact: cost, flexibility, quality

●
●
●
●

© 2014 Mission Critical IT

Separate Business from Implementation
Business & IT share the same semantic model
Programming is fully automated for the Business Logic
More flexible, more reusable, less technical debt
3
2. Development Process – Modeling

3

Data
(Legacy or New)

© 2014 Mission Critical IT

OD A
SE

Informal Processes

OD A

2'

SE

Informal Rules

Ontology
=
Model+Rules

SE

2

Requirements

OD A

1

Ontology
=
Model

Ontology
=
Model+Rules+Process

Ontology
Tested, Explained
Validated, Improved

4
Development Process – Programming
7

6

5
1
2

3

4

2

Business rules and processes are added to the ontology

3

The ontology is tested, explained, validated, improved

4

A Business API is automatically generated in Java or C#  

5

IT programs, using that API, what's not in that model*

6

Generic engines (reasoners, process, stores...) are reused

7

Agile iterations to adjust/improve: 1  2  3  4  5  6  7
*

© 2014 Mission Critical IT

IT

Requirements are modeled as an ontology

Business

1

Business & IT

and should not be in the model (UI, middleware, integration...) using their standards
5
Dramatic Impact
 CQFT – Cost, Quality, Flexibility, Time

Ontology

At the source

© 2014 Mission Critical IT

Classical
x 20 < Cost < x 150

6
3. High Velocity Real Life Applications
 Insurance – Product Factory and Rating Engine (Paris)

Ontology

© 2014 Mission Critical IT

7
Quality (Insurance, Paris)

© 2014 Mission Critical IT

8
4. Legacy Modernization – Railways
 Traffic Management (Artemis)
–

Modernization
•

2 MLOC Forte  Java or C#

•

–

Change language
Change architecture

client-server  Event Driven SOA

Application
•

at least 20 messages/s

•

–

Real-time
Complex

infrastructure, schedules, trains, events

Ontology-driven modernization (pilot)
•

Only specification

program with 130,000 LOC (Forte)

•

To be migrated in

20 days

Done: Deadline, Functionnality, Performance, Flexibility

© 2014 Mission Critical IT

9
Application UI

Complexity under control

© 2014 Mission Critical IT

10
Metric
 Existing code
–

130,000 LOC (Forte)

–

Cocomo : 398 person-months, 24 months, 17 FTE

 Ontology-driven
–

Ontology

Concepts

87

Properties

163

Rules

–

Very concise

Program

65

Hand-Written

UI (SWING)

4,623

130,000 LOC replaced by
87 concepts + 65 rules
4,623 Java LOC

(Only the View and Control; the Model is the ontology)

–

Effort

140 pd (person-day)

50% Ontology creation
25% Java programming
25% Data migration, infrastructure...
© 2014 Mission Critical IT

11
5. Conclusions & Benefits
 Language of the Business
–
–

Declarative, expresses Business Knowledge, using formal logic
standards

–

For the very long term (as mathematics)

–

New logic will not invalidate existing logic

 Language of IT
–

Languages of today (Java, C#) and tomorrow (new code generator)

–

Ontology is an up-to-date asset: no need to restart from scratch

Business = Ontology

IT = Platform + Architecture + Integration

Application = Business + IT
© 2014 Mission Critical IT

12
Benefits

Business

© 2014 Mission Critical IT

IT

13
Annex – MCit ODASE®
4

1

2

3

ODASE (Ontology Driven Architecture and Services Engineering) = MCit tools and platform
1

Business Ontology defining 100% of the Business Logic
•

OWL for concepts, properties, axioms, instances

•

RDF for data represented universally as triples (subject, predicate, object)

•

Business Rules in extended SWRL (Semantic Web Rule Language)

•

Declarative Workflows expressed in OWL and SWRL

2

ODASE Workbench = Model checker (test, explanations, verification)

3

ODASE Hedwig = Code generators for Java, C# (and future languages)

4

ODASE Platform = All-in-One (reasoners, stores, workflow engines...)

© 2014 Mission Critical IT

14
Annex – The Tools and Platform
Application

Tests and Explanation

O
H DA
ed S
w E
ig

lication

eC
Lif

O
D
Vi A
zO SE
n

W OD
or A
kb SE
en
ch

Any Ontology Editor

O
Pl D
at AS
fo E
rm

le

l

lA
pp

yc

Fu

Ex
am
pl

e

:P

ro
té
g

é

Model (concepts, rules, processes)

IT
Documentation

Business
Documentation
© 2014 Mission Critical IT

O
H DA
ed S
w E
ig

Robot

15

Mais conteúdo relacionado

Mais procurados

Considering Change? Lawson to Microsoft GP Comparison Webinar
Considering Change? Lawson to Microsoft GP Comparison WebinarConsidering Change? Lawson to Microsoft GP Comparison Webinar
Considering Change? Lawson to Microsoft GP Comparison WebinarEmtec Inc.
 
Prism-IND Windchill ESI
Prism-IND Windchill ESIPrism-IND Windchill ESI
Prism-IND Windchill ESIPrism-IND
 
PCI Compliance: How to Remain Compliant and Gain Near Real-Time Analytics on ...
PCI Compliance: How to Remain Compliant and Gain Near Real-Time Analytics on ...PCI Compliance: How to Remain Compliant and Gain Near Real-Time Analytics on ...
PCI Compliance: How to Remain Compliant and Gain Near Real-Time Analytics on ...Emtec Inc.
 
Shield Watch IT & Web Services - Company overview (2016)
Shield Watch IT & Web Services - Company overview (2016)Shield Watch IT & Web Services - Company overview (2016)
Shield Watch IT & Web Services - Company overview (2016)Shield Watch IT & Web Services
 
Inflectra Partner Program 2021
Inflectra Partner Program 2021Inflectra Partner Program 2021
Inflectra Partner Program 2021Inflectra
 
Lucid Capability
Lucid CapabilityLucid Capability
Lucid Capabilitykarth111401
 
Lucid Capability2
Lucid Capability2Lucid Capability2
Lucid Capability2karth111401
 
Fujitsu Adopts PTC Service Lifecycle Management Solution to Support PC Servic...
Fujitsu Adopts PTC Service Lifecycle Management Solution to Support PC Servic...Fujitsu Adopts PTC Service Lifecycle Management Solution to Support PC Servic...
Fujitsu Adopts PTC Service Lifecycle Management Solution to Support PC Servic...PTC
 
DesignState Intralink to AgilePLM
DesignState Intralink to AgilePLMDesignState Intralink to AgilePLM
DesignState Intralink to AgilePLMZero Wait-State
 
Indus Aviation Systems LLP
Indus Aviation Systems LLPIndus Aviation Systems LLP
Indus Aviation Systems LLPindusaviation
 
Hunter Fan + EAC Presentation
Hunter Fan + EAC PresentationHunter Fan + EAC Presentation
Hunter Fan + EAC PresentationAddison9
 
Microsoft CRM Webinar Trilogy Unified Service Desk
Microsoft CRM Webinar Trilogy Unified Service DeskMicrosoft CRM Webinar Trilogy Unified Service Desk
Microsoft CRM Webinar Trilogy Unified Service DeskEmtec Inc.
 
Product engineering@indus
Product engineering@indusProduct engineering@indus
Product engineering@indusindusaviation
 

Mais procurados (20)

Considering Change? Lawson to Microsoft GP Comparison Webinar
Considering Change? Lawson to Microsoft GP Comparison WebinarConsidering Change? Lawson to Microsoft GP Comparison Webinar
Considering Change? Lawson to Microsoft GP Comparison Webinar
 
Prism-IND Windchill ESI
Prism-IND Windchill ESIPrism-IND Windchill ESI
Prism-IND Windchill ESI
 
Abdus Salam
Abdus SalamAbdus Salam
Abdus Salam
 
Resume
ResumeResume
Resume
 
PCI Compliance: How to Remain Compliant and Gain Near Real-Time Analytics on ...
PCI Compliance: How to Remain Compliant and Gain Near Real-Time Analytics on ...PCI Compliance: How to Remain Compliant and Gain Near Real-Time Analytics on ...
PCI Compliance: How to Remain Compliant and Gain Near Real-Time Analytics on ...
 
Shield Watch IT & Web Services - Company overview (2016)
Shield Watch IT & Web Services - Company overview (2016)Shield Watch IT & Web Services - Company overview (2016)
Shield Watch IT & Web Services - Company overview (2016)
 
Inflectra Partner Program 2021
Inflectra Partner Program 2021Inflectra Partner Program 2021
Inflectra Partner Program 2021
 
Lucid Capability
Lucid CapabilityLucid Capability
Lucid Capability
 
Lucid Capability2
Lucid Capability2Lucid Capability2
Lucid Capability2
 
Fujitsu Adopts PTC Service Lifecycle Management Solution to Support PC Servic...
Fujitsu Adopts PTC Service Lifecycle Management Solution to Support PC Servic...Fujitsu Adopts PTC Service Lifecycle Management Solution to Support PC Servic...
Fujitsu Adopts PTC Service Lifecycle Management Solution to Support PC Servic...
 
DesignState Intralink to AgilePLM
DesignState Intralink to AgilePLMDesignState Intralink to AgilePLM
DesignState Intralink to AgilePLM
 
Indus Aviation Systems LLP
Indus Aviation Systems LLPIndus Aviation Systems LLP
Indus Aviation Systems LLP
 
Hunter Fan + EAC Presentation
Hunter Fan + EAC PresentationHunter Fan + EAC Presentation
Hunter Fan + EAC Presentation
 
Microsoft CRM Webinar Trilogy Unified Service Desk
Microsoft CRM Webinar Trilogy Unified Service DeskMicrosoft CRM Webinar Trilogy Unified Service Desk
Microsoft CRM Webinar Trilogy Unified Service Desk
 
Rexx Shih
Rexx ShihRexx Shih
Rexx Shih
 
SathyanarayananGururajan
SathyanarayananGururajanSathyanarayananGururajan
SathyanarayananGururajan
 
Best Software Development company india and Web marketing Company India
Best Software Development company india and Web marketing Company IndiaBest Software Development company india and Web marketing Company India
Best Software Development company india and Web marketing Company India
 
Product engineering@indus
Product engineering@indusProduct engineering@indus
Product engineering@indus
 
Nicolas Weydert
Nicolas WeydertNicolas Weydert
Nicolas Weydert
 
Risk management Consulting For Municipality
Risk management Consulting For MunicipalityRisk management Consulting For Municipality
Risk management Consulting For Municipality
 

Semelhante a ODASE Introduction

Prateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcsPrateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcsPrateek Tulsiyan
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapKai-Uwe Möller
 
Vilvalumar ebs consultant
Vilvalumar ebs consultantVilvalumar ebs consultant
Vilvalumar ebs consultantVilva Kumar
 
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...Lucas Jellema
 
Mohamed Ali CV (1)
Mohamed Ali CV (1)Mohamed Ali CV (1)
Mohamed Ali CV (1)mohamed ali
 
Resume_Seema Shinde
Resume_Seema ShindeResume_Seema Shinde
Resume_Seema ShindeSeema Shinde
 
Resume Vardan Karapetian Updated
Resume Vardan Karapetian UpdatedResume Vardan Karapetian Updated
Resume Vardan Karapetian Updatedvkarapet
 
Lokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_ResumeLokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_ResumeLokesh Reddy
 

Semelhante a ODASE Introduction (20)

Prateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcsPrateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcs
 
Logesh Kumaran M
Logesh Kumaran MLogesh Kumaran M
Logesh Kumaran M
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
Iftekhar_Resume
Iftekhar_ResumeIftekhar_Resume
Iftekhar_Resume
 
CV of Joydeep Chatterjee
CV of Joydeep ChatterjeeCV of Joydeep Chatterjee
CV of Joydeep Chatterjee
 
Resume
ResumeResume
Resume
 
Jagan_Resume
Jagan_ResumeJagan_Resume
Jagan_Resume
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization Roadmap
 
Vilvalumar ebs consultant
Vilvalumar ebs consultantVilvalumar ebs consultant
Vilvalumar ebs consultant
 
Harikrishna yaddanapudi
Harikrishna yaddanapudiHarikrishna yaddanapudi
Harikrishna yaddanapudi
 
Resume
ResumeResume
Resume
 
Vivek_CV
Vivek_CVVivek_CV
Vivek_CV
 
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
 
Mohamed Ali CV (1)
Mohamed Ali CV (1)Mohamed Ali CV (1)
Mohamed Ali CV (1)
 
Syed Imran_obi
Syed Imran_obiSyed Imran_obi
Syed Imran_obi
 
Resume_Seema Shinde
Resume_Seema ShindeResume_Seema Shinde
Resume_Seema Shinde
 
SoniaP_Resume
SoniaP_ResumeSoniaP_Resume
SoniaP_Resume
 
Resume
ResumeResume
Resume
 
Resume Vardan Karapetian Updated
Resume Vardan Karapetian UpdatedResume Vardan Karapetian Updated
Resume Vardan Karapetian Updated
 
Lokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_ResumeLokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_Resume
 

Último

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Último (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

ODASE Introduction

  • 1. Ontology-Driven Digital Enterprise Taming Complexity and Bridging the Business-IT Gap with ODASE® Flexibility, Quality and Lower TCO for Business-Critical Enterprise Software January 2014
  • 2. 1. Business-IT Gap and Complexity! Today What? How? Business and IT spend lots of time, energy and money clarifying what each other means while IT struggles with complexity2 (Business x IT) What? How? The Business problem is precisely defined and drives the implementation © 2014 Mission Critical IT 2
  • 3. MCit IT Business Ontology • Concise (100s statements, not millions LOC) • “Robots” generate code from the ontology • Testable and explainable, not a black box • 10 to 20 times less code to write • Standards (W3C Semantic Web) • Dramatic impact: cost, flexibility, quality ● ● ● ● © 2014 Mission Critical IT Separate Business from Implementation Business & IT share the same semantic model Programming is fully automated for the Business Logic More flexible, more reusable, less technical debt 3
  • 4. 2. Development Process – Modeling 3 Data (Legacy or New) © 2014 Mission Critical IT OD A SE Informal Processes OD A 2' SE Informal Rules Ontology = Model+Rules SE 2 Requirements OD A 1 Ontology = Model Ontology = Model+Rules+Process Ontology Tested, Explained Validated, Improved 4
  • 5. Development Process – Programming 7 6 5 1 2 3 4 2 Business rules and processes are added to the ontology 3 The ontology is tested, explained, validated, improved 4 A Business API is automatically generated in Java or C#   5 IT programs, using that API, what's not in that model* 6 Generic engines (reasoners, process, stores...) are reused 7 Agile iterations to adjust/improve: 1  2  3  4  5  6  7 * © 2014 Mission Critical IT IT Requirements are modeled as an ontology Business 1 Business & IT and should not be in the model (UI, middleware, integration...) using their standards 5
  • 6. Dramatic Impact  CQFT – Cost, Quality, Flexibility, Time Ontology At the source © 2014 Mission Critical IT Classical x 20 < Cost < x 150 6
  • 7. 3. High Velocity Real Life Applications  Insurance – Product Factory and Rating Engine (Paris) Ontology © 2014 Mission Critical IT 7
  • 8. Quality (Insurance, Paris) © 2014 Mission Critical IT 8
  • 9. 4. Legacy Modernization – Railways  Traffic Management (Artemis) – Modernization • 2 MLOC Forte  Java or C# • – Change language Change architecture client-server  Event Driven SOA Application • at least 20 messages/s • – Real-time Complex infrastructure, schedules, trains, events Ontology-driven modernization (pilot) • Only specification program with 130,000 LOC (Forte) • To be migrated in 20 days Done: Deadline, Functionnality, Performance, Flexibility © 2014 Mission Critical IT 9
  • 10. Application UI Complexity under control © 2014 Mission Critical IT 10
  • 11. Metric  Existing code – 130,000 LOC (Forte) – Cocomo : 398 person-months, 24 months, 17 FTE  Ontology-driven – Ontology Concepts 87 Properties 163 Rules – Very concise Program 65 Hand-Written UI (SWING) 4,623 130,000 LOC replaced by 87 concepts + 65 rules 4,623 Java LOC (Only the View and Control; the Model is the ontology) – Effort 140 pd (person-day) 50% Ontology creation 25% Java programming 25% Data migration, infrastructure... © 2014 Mission Critical IT 11
  • 12. 5. Conclusions & Benefits  Language of the Business – – Declarative, expresses Business Knowledge, using formal logic standards – For the very long term (as mathematics) – New logic will not invalidate existing logic  Language of IT – Languages of today (Java, C#) and tomorrow (new code generator) – Ontology is an up-to-date asset: no need to restart from scratch Business = Ontology IT = Platform + Architecture + Integration Application = Business + IT © 2014 Mission Critical IT 12
  • 14. Annex – MCit ODASE® 4 1 2 3 ODASE (Ontology Driven Architecture and Services Engineering) = MCit tools and platform 1 Business Ontology defining 100% of the Business Logic • OWL for concepts, properties, axioms, instances • RDF for data represented universally as triples (subject, predicate, object) • Business Rules in extended SWRL (Semantic Web Rule Language) • Declarative Workflows expressed in OWL and SWRL 2 ODASE Workbench = Model checker (test, explanations, verification) 3 ODASE Hedwig = Code generators for Java, C# (and future languages) 4 ODASE Platform = All-in-One (reasoners, stores, workflow engines...) © 2014 Mission Critical IT 14
  • 15. Annex – The Tools and Platform Application Tests and Explanation O H DA ed S w E ig lication eC Lif O D Vi A zO SE n W OD or A kb SE en ch Any Ontology Editor O Pl D at AS fo E rm le l lA pp yc Fu Ex am pl e :P ro té g é Model (concepts, rules, processes) IT Documentation Business Documentation © 2014 Mission Critical IT O H DA ed S w E ig Robot 15