SlideShare a Scribd company logo
1 of 45
Download to read offline
SEMANTIC ENTERPRISE INTEGRATION
                              Radu’s Research Proposal




Saturday, 3 December 11
OPPORTUNITY
                          One entrepreneur identifies a great business opportunity

Saturday, 3 December 11
PARTNER IDENTIFICATION
                              Who can help me deliver the work?

Saturday, 3 December 11
PARTNER SELECTION
                          Who do I select to implement the different parts?

Saturday, 3 December 11
AGREEMENT
                          Can we agree to be partners and make a bid for the tender?

Saturday, 3 December 11
COLLABORATION
                          How do we share information between the partners?

Saturday, 3 December 11
Opportunity   Partner Identification   Partner Selection   Agreement   Collaboration




                                        PARTNERSHIP FORMATION
                      How do we go from identifying the business opportunity to delivering the work

Saturday, 3 December 11
Opportunity         Partner Identification   Partner Selection   Agreement         Collaboration




                                 PARTNERSHIP FORMATION
                      How do we go from identifying the business opportunity to delivering the work

Saturday, 3 December 11
West Midlands Collaborative Common Marketplace




          Opportunity            Partner Identification   Partner Selection   Agreement      Collaboration




                                    PARTNERSHIP FORMATION
                      How do we go from identifying the business opportunity to delivering the work

Saturday, 3 December 11
Collaboration




                                PARTNERSHIP FORMATION
                          How do we help the parters to share more information between them?

Saturday, 3 December 11
Assembler




                                 SUPPLY CHAIN EXAMPLE
                          We can assemble the baby carriages, but where do we get the parts?

Saturday, 3 December 11
Textiles Company




                                                       Assembler



                                  Iron Works Company




                          SUPPLY CHAIN EXAMPLE
                           Where do our suppliers get their materials?

Saturday, 3 December 11
Material Supplier    Textiles Company




                                                                      Assembler



                             Material Supplier   Iron Works Company




                          SUPPLY CHAIN EXAMPLE
                          And finally where do the raw materials come from?

Saturday, 3 December 11
Raw Material Supplier

                                                  Material Supplier    Textiles Company




                          Raw Material Supplier                                            Assembler



                                                  Material Supplier   Iron Works Company



                          Raw Material Supplier




                                     SUPPLY CHAIN EXAMPLE
                           How can we share information across the whole supply chain?

Saturday, 3 December 11
Material Supplier     Textiles Company




                          Raw Material Supplier                                                      Assembler




                          Raw Material Supplier                                                  Iron Works Company




                                                     Raw Material Supplier   Material Supplier




Saturday, 3 December 11
                                                  HUB INTEGRATION
Raw Material Supplier               Material Supplier                Textiles Company                       Assembler




                                          Raw Material Supplier             Raw Material Supplier                 Material Supplier               Iron Works Company




Saturday, 3 December 11
                                      SERIAL BUS INTEGRATION
Going on the enterprise service bus
        architecture, trying to standardise the way
          in which companies communicate via
                        “blueprints”




Saturday, 3 December 11
Going with the assumption that in a
        regional context we can configure a cloud
             with the applications that most
                  companies need to use




Saturday, 3 December 11
ANY SILVER BULLET
          ALTERNATIVE ?
        • Cheap, non-proprietary;

        • Fast            to implement;

        • Distributed           - no single point of failure;

        • Re-use            of already systems and data;



Saturday, 3 December 11
Raw Material Supplier

                                                  Material Supplier    Textiles Company




                          Raw Material Supplier                                            Assembler



                                                  Material Supplier   Iron Works Company



                          Raw Material Supplier




                          DISTRIBUTED INTEGRATION
Saturday, 3 December 11
HOW DO PEOPLE COMMUNICATE
                             They don’t need rules to govern their communication

Saturday, 3 December 11
HOW TO MACHINES COMMUNICATE
                          Machines rely heavily on pre-approved rules to govern their communication

Saturday, 3 December 11
1




                                                                              7
                                                  2


                          Raw Material Supplier                                                                12


                                                      Material Supplier                Textiles Company
                                                  3
                                                                          9       10                      11

                                                  4

                          Raw Material Supplier                                                                13   Assembler


                                                  5                           8

                                                      Material Supplier           Iron Works Company



                          Raw Material Supplier
                                                                              6




                          DISTRIBUTED INTEGRATION
Saturday, 3 December 11
ROY FIELDING
              REST - Representational State Transfer




Saturday, 3 December 11
THE WEB IS THE PLATFORM
                          Scalable, Fault-Tolerant, Recoverable, Secure, Loosely Coupled

Saturday, 3 December 11
http://wmccm.co.uk/suppliers

                          {
                          	
     count:	
  11000,
                          	
     filters:	
  none,
                          	
     list:	
  {
                          	
     	
   {
                          	
     	
   	
   id:	
  1,
                          	
     	
   	
   name:	
  "A	
  &	
  E	
  Asbestos	
  Ltd",
                          	
     	
   	
   competencies:	
  {
                          	
     	
   	
   	
   "Asbestos"
                          	
     	
   	
   }
                          	
     	
   },	
  
                          	
     	
   {
                          	
     	
   	
   id:	
  2,
                          	
     	
   	
   name:	
  "Bedson	
  Ltd",
                          	
     	
   	
   competencies:	
  {
                          	
     	
   	
   	
   "Material	
  Handling	
  &	
  Packaging",	
  "Supply	
  Chain	
  Management"
                          	
     	
   	
   }
                          	
     	
   },	
  ...	
   	
   	
  
                          	
     }
                          }



Saturday, 3 December 11
http://wmccm.co.uk/suppliers/2




                          {	
  
                          	
      id:	
  2
                          	
      name:	
  "Bedson	
  Ltd",
                          	
      postcode:	
  "CV2	
  5DB",
                          	
      phone:	
  "024	
  7661	
  4542",
                          	
      fax:	
  "024	
  7661	
  4523",
                          	
      website:	
  "http://www.bedsons.com",
                          	
      products-­‐services:	
  {
                          	
      	
   "inspection	
  head	
  lamps",	
  "surge	
  protectors",	
  "low	
  voltage	
  transformers"
                          	
      }
                          	
      ...
                          }




Saturday, 3 December 11
MACHINES NEED A CONTRACT TO
                            COMMUNICATE EFFECTIVELY
                               Is there a way to overcome this limitation?




Saturday, 3 December 11
HATEOAS
                          THE CONFUSING BIT OF REST
                             Hypermedia As Engine of The Application State




Saturday, 3 December 11
STARBUCKS EXAMPLE
                           How would a machine order a coffee?

Saturday, 3 December 11
Request                           Response
                  POST /order HTTP 1.1            201 Created
                  Host: starbucks.com             Location: http:/restbucks.com/order/1234
                  Content-Length: ...             Content-Type: application/
                                                     vnd.starbucks+xml
                  <order xmlns="urn:starbucks">   Content-Length: ...
                  <drink>latte</drink>
                  </order>                        <order xmlns="urn:restbucks">
                                                  <drink>latte</drink>
                                                  <link rel="payment"
                                                     href="https://starbucks.com/
                                                     payment/order/1234"
                                                    type="application/xml"/>
                                                  </order>




                            REGULAR DAY AT STARBUCKS
Saturday, 3 December 11
Request                       Response
            PUT /payment/order/1234 HTTP 1.1   201 Created
            Host: starbucks.com                https://starbucks.com/payment/order/1234
            Content-Type: application/xml      Content-Type: application/xml
            Content-Length: ...                Content-Length: ...

            <payment xmlns="urn:starbucks">    <payment xmlns="urn:starbucks">
            <cardNo>123456789</cardNo>         <cardNo>123456789</cardNo>
            <expires>07/07</expires>           <expires>07/07</expires>
            <name>John Citizen</name>          <name>John Citizen</name>
            <amount>4.00</amount>              <amount>4.00</amount>
            </payment>                         </payment>




                            REGULAR DAY AT STARBUCKS
Saturday, 3 December 11
Request                 Response
                 GET /order/1234 HTTP 1.1   200 OK
                 Host: starbucks.com        Content-Type: application/
                                               vnd.starbucks+xml
                                            Content-Length: ...

                                            <order xmlns="urn:starbucks">
                                            <drink>latte</drink>
                                            </order>




                            REGULAR DAY AT STARBUCKS
Saturday, 3 December 11
Request                        Response
                  POST /order HTTP 1.1            201 Created
                  Host: starbucks.com             Location: http:/restbucks.com/
                  Content-Length: ...                order/1234
                                                  Content-Type: application/
                  <order xmlns="urn:starbucks">      vnd.starbucks+xml
                  <drink>latte</drink>            Content-Length: ...
                  </order>
                                                  <order xmlns="urn:restbucks">
                                                  <drink>latte</drink>
                                                  </order>




                          GENEROUS BARISTA AT STARBUCKS
Saturday, 3 December 11
Request                Response
                 GET /order/1234 HTTP 1.1   200 OK
                 Host: starbucks.com        Content-Type: application/
                                               vnd.starbucks+xml
                                            Content-Length: ...

                                            <order xmlns="urn:starbucks">
                                            <drink>latte</drink>
                                            </order>




                          GENEROUS BARISTA AT STARBUCKS
Saturday, 3 December 11
SO MACHINES CAN TALK WITHOUT
                                      RULES
                              But how do we make them talk the same language?




Saturday, 3 December 11
SIR TIM BERNERS-LEE
            Father of the World Wide Web and the
                         Semantic Web




Saturday, 3 December 11
Customer                                                  Customer




                    HomePhone   Town         ZipPlus   FullName   Country          Address      FirstName   LastName   Email




                                                                            City             ZipCode




                                ONTOLOGY RECONCILIATION
Saturday, 3 December 11
is-a

                                       Customer                                                        Customer
                                                                       has-a


                    HomePhone   Town         ZipPlus        FullName   Country           Address      FirstName   LastName   Email




                                                                                  City             ZipCode


                                                  same-as




                                ONTOLOGY RECONCILIATION
Saturday, 3 December 11
GOOD RELATIONS
                          Used by Google, Yahoo, BestBuy and 10.000 more

Saturday, 3 December 11
DATA SHARING AND SECURITY
                             This can’t be done in a decentralised way, can it?




Saturday, 3 December 11
WHAT ABOUT KEYS?
                          Humans already have quite a good method of dealing with distributed security

Saturday, 3 December 11
Raw Material Supplier

                                                     Material Supplier    Textiles Company




                             Raw Material Supplier                                            Assembler



                                                     Material Supplier   Iron Works Company



                             Raw Material Supplier




                          TOKEN PASSING ALONG THE CHAIN
Saturday, 3 December 11
ANY SILVER BULLET
                                        ALTERNATIVE ?
             Cheap, non-proprietary                     REST Architecture using the WWW

             Fast to implement                          No need to agree on rules, just ontology

             Distributed - no single point of failure   No single point of failure, 1-to-1 integration

             Re-use of already systems and data         Ontology reconciliation




Saturday, 3 December 11
THANK YOU!
                          Time for some criticism...




Saturday, 3 December 11

More Related Content

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Featured (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Semantic Enterprise Integration

  • 1. SEMANTIC ENTERPRISE INTEGRATION Radu’s Research Proposal Saturday, 3 December 11
  • 2. OPPORTUNITY One entrepreneur identifies a great business opportunity Saturday, 3 December 11
  • 3. PARTNER IDENTIFICATION Who can help me deliver the work? Saturday, 3 December 11
  • 4. PARTNER SELECTION Who do I select to implement the different parts? Saturday, 3 December 11
  • 5. AGREEMENT Can we agree to be partners and make a bid for the tender? Saturday, 3 December 11
  • 6. COLLABORATION How do we share information between the partners? Saturday, 3 December 11
  • 7. Opportunity Partner Identification Partner Selection Agreement Collaboration PARTNERSHIP FORMATION How do we go from identifying the business opportunity to delivering the work Saturday, 3 December 11
  • 8. Opportunity Partner Identification Partner Selection Agreement Collaboration PARTNERSHIP FORMATION How do we go from identifying the business opportunity to delivering the work Saturday, 3 December 11
  • 9. West Midlands Collaborative Common Marketplace Opportunity Partner Identification Partner Selection Agreement Collaboration PARTNERSHIP FORMATION How do we go from identifying the business opportunity to delivering the work Saturday, 3 December 11
  • 10. Collaboration PARTNERSHIP FORMATION How do we help the parters to share more information between them? Saturday, 3 December 11
  • 11. Assembler SUPPLY CHAIN EXAMPLE We can assemble the baby carriages, but where do we get the parts? Saturday, 3 December 11
  • 12. Textiles Company Assembler Iron Works Company SUPPLY CHAIN EXAMPLE Where do our suppliers get their materials? Saturday, 3 December 11
  • 13. Material Supplier Textiles Company Assembler Material Supplier Iron Works Company SUPPLY CHAIN EXAMPLE And finally where do the raw materials come from? Saturday, 3 December 11
  • 14. Raw Material Supplier Material Supplier Textiles Company Raw Material Supplier Assembler Material Supplier Iron Works Company Raw Material Supplier SUPPLY CHAIN EXAMPLE How can we share information across the whole supply chain? Saturday, 3 December 11
  • 15. Material Supplier Textiles Company Raw Material Supplier Assembler Raw Material Supplier Iron Works Company Raw Material Supplier Material Supplier Saturday, 3 December 11 HUB INTEGRATION
  • 16. Raw Material Supplier Material Supplier Textiles Company Assembler Raw Material Supplier Raw Material Supplier Material Supplier Iron Works Company Saturday, 3 December 11 SERIAL BUS INTEGRATION
  • 17. Going on the enterprise service bus architecture, trying to standardise the way in which companies communicate via “blueprints” Saturday, 3 December 11
  • 18. Going with the assumption that in a regional context we can configure a cloud with the applications that most companies need to use Saturday, 3 December 11
  • 19. ANY SILVER BULLET ALTERNATIVE ? • Cheap, non-proprietary; • Fast to implement; • Distributed - no single point of failure; • Re-use of already systems and data; Saturday, 3 December 11
  • 20. Raw Material Supplier Material Supplier Textiles Company Raw Material Supplier Assembler Material Supplier Iron Works Company Raw Material Supplier DISTRIBUTED INTEGRATION Saturday, 3 December 11
  • 21. HOW DO PEOPLE COMMUNICATE They don’t need rules to govern their communication Saturday, 3 December 11
  • 22. HOW TO MACHINES COMMUNICATE Machines rely heavily on pre-approved rules to govern their communication Saturday, 3 December 11
  • 23. 1 7 2 Raw Material Supplier 12 Material Supplier Textiles Company 3 9 10 11 4 Raw Material Supplier 13 Assembler 5 8 Material Supplier Iron Works Company Raw Material Supplier 6 DISTRIBUTED INTEGRATION Saturday, 3 December 11
  • 24. ROY FIELDING REST - Representational State Transfer Saturday, 3 December 11
  • 25. THE WEB IS THE PLATFORM Scalable, Fault-Tolerant, Recoverable, Secure, Loosely Coupled Saturday, 3 December 11
  • 26. http://wmccm.co.uk/suppliers {   count:  11000,   filters:  none,   list:  {     {       id:  1,       name:  "A  &  E  Asbestos  Ltd",       competencies:  {         "Asbestos"       }     },       {       id:  2,       name:  "Bedson  Ltd",       competencies:  {         "Material  Handling  &  Packaging",  "Supply  Chain  Management"       }     },  ...         } } Saturday, 3 December 11
  • 27. http://wmccm.co.uk/suppliers/2 {     id:  2   name:  "Bedson  Ltd",   postcode:  "CV2  5DB",   phone:  "024  7661  4542",   fax:  "024  7661  4523",   website:  "http://www.bedsons.com",   products-­‐services:  {     "inspection  head  lamps",  "surge  protectors",  "low  voltage  transformers"   }   ... } Saturday, 3 December 11
  • 28. MACHINES NEED A CONTRACT TO COMMUNICATE EFFECTIVELY Is there a way to overcome this limitation? Saturday, 3 December 11
  • 29. HATEOAS THE CONFUSING BIT OF REST Hypermedia As Engine of The Application State Saturday, 3 December 11
  • 30. STARBUCKS EXAMPLE How would a machine order a coffee? Saturday, 3 December 11
  • 31. Request Response POST /order HTTP 1.1 201 Created Host: starbucks.com Location: http:/restbucks.com/order/1234 Content-Length: ... Content-Type: application/ vnd.starbucks+xml <order xmlns="urn:starbucks"> Content-Length: ... <drink>latte</drink> </order> <order xmlns="urn:restbucks"> <drink>latte</drink> <link rel="payment" href="https://starbucks.com/ payment/order/1234" type="application/xml"/> </order> REGULAR DAY AT STARBUCKS Saturday, 3 December 11
  • 32. Request Response PUT /payment/order/1234 HTTP 1.1 201 Created Host: starbucks.com https://starbucks.com/payment/order/1234 Content-Type: application/xml Content-Type: application/xml Content-Length: ... Content-Length: ... <payment xmlns="urn:starbucks"> <payment xmlns="urn:starbucks"> <cardNo>123456789</cardNo> <cardNo>123456789</cardNo> <expires>07/07</expires> <expires>07/07</expires> <name>John Citizen</name> <name>John Citizen</name> <amount>4.00</amount> <amount>4.00</amount> </payment> </payment> REGULAR DAY AT STARBUCKS Saturday, 3 December 11
  • 33. Request Response GET /order/1234 HTTP 1.1 200 OK Host: starbucks.com Content-Type: application/ vnd.starbucks+xml Content-Length: ... <order xmlns="urn:starbucks"> <drink>latte</drink> </order> REGULAR DAY AT STARBUCKS Saturday, 3 December 11
  • 34. Request Response POST /order HTTP 1.1 201 Created Host: starbucks.com Location: http:/restbucks.com/ Content-Length: ... order/1234 Content-Type: application/ <order xmlns="urn:starbucks"> vnd.starbucks+xml <drink>latte</drink> Content-Length: ... </order> <order xmlns="urn:restbucks"> <drink>latte</drink> </order> GENEROUS BARISTA AT STARBUCKS Saturday, 3 December 11
  • 35. Request Response GET /order/1234 HTTP 1.1 200 OK Host: starbucks.com Content-Type: application/ vnd.starbucks+xml Content-Length: ... <order xmlns="urn:starbucks"> <drink>latte</drink> </order> GENEROUS BARISTA AT STARBUCKS Saturday, 3 December 11
  • 36. SO MACHINES CAN TALK WITHOUT RULES But how do we make them talk the same language? Saturday, 3 December 11
  • 37. SIR TIM BERNERS-LEE Father of the World Wide Web and the Semantic Web Saturday, 3 December 11
  • 38. Customer Customer HomePhone Town ZipPlus FullName Country Address FirstName LastName Email City ZipCode ONTOLOGY RECONCILIATION Saturday, 3 December 11
  • 39. is-a Customer Customer has-a HomePhone Town ZipPlus FullName Country Address FirstName LastName Email City ZipCode same-as ONTOLOGY RECONCILIATION Saturday, 3 December 11
  • 40. GOOD RELATIONS Used by Google, Yahoo, BestBuy and 10.000 more Saturday, 3 December 11
  • 41. DATA SHARING AND SECURITY This can’t be done in a decentralised way, can it? Saturday, 3 December 11
  • 42. WHAT ABOUT KEYS? Humans already have quite a good method of dealing with distributed security Saturday, 3 December 11
  • 43. Raw Material Supplier Material Supplier Textiles Company Raw Material Supplier Assembler Material Supplier Iron Works Company Raw Material Supplier TOKEN PASSING ALONG THE CHAIN Saturday, 3 December 11
  • 44. ANY SILVER BULLET ALTERNATIVE ? Cheap, non-proprietary REST Architecture using the WWW Fast to implement No need to agree on rules, just ontology Distributed - no single point of failure No single point of failure, 1-to-1 integration Re-use of already systems and data Ontology reconciliation Saturday, 3 December 11
  • 45. THANK YOU! Time for some criticism... Saturday, 3 December 11