SlideShare una empresa de Scribd logo
1 de 42
Distributed Middleware Factory Ramón Arellano (Accenture) and Paul René Jørgensen (Telenor)
About us ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Distributed Middleware Factory - definition ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Distributed Middleware Factory – definition continued ,[object Object]
So what are we going to talk about? ,[object Object],[object Object],[object Object]
Epochs in Metro history ,[object Object],[object Object],[object Object],[object Object],[object Object]
Epoch 0 – Medieval Age ,[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age   – Gunpowder Age – Enlightenment Age – Industrial Age – Modern Age
The Metro Vision ,[object Object],Medieval Age   – Gunpowder Age – Enlightenment Age – Industrial Age – Modern Age
Metro platform goals ,[object Object],[object Object],[object Object],Medieval Age   – Gunpowder Age – Enlightenment Age – Industrial Age – Modern Age
Distributed development model ,[object Object],[object Object],[object Object],Medieval Age   – Gunpowder Age – Enlightenment Age – Industrial Age – Modern Age
Distributed  vs  Centralized ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Platform Platform Employer Employer Employer Employer Employer Supplier Employer Employer Employer Employer Employer Supplier Medieval Age   – Gunpowder Age – Enlightenment Age – Industrial Age – Modern Age
Epoch 1 – Gunpowder Age ,[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age   –  Gunpowder Age  – Enlightenment Age – Industrial Age – Modern Age
Statistics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age   –  Gunpowder Age  – Enlightenment Age – Industrial Age – Modern Age
Name a technology, and we’ve got it EBXML Tibco B2B SOAP, Proprietary HTTP/XML Web Services Proprietary XML (JItegra Java COM bridge) IIS / ASP J2EE, RMI, Corba Java Terminal, Screen Scraping, MQ, CICS IBM Mainframe (MVS) Siebel XML Siebel JDBC, ODBC, DB2Connect Oracle, Sybase, MySQL, DB2 Protocol Technology Medieval Age   –  Gunpowder Age  – Enlightenment Age – Industrial Age – Modern Age
Technology at the base ,[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age   –  Gunpowder Age  – Enlightenment Age – Industrial Age – Modern Age
Layered architecture Medieval Age   –  Gunpowder Age  – Enlightenment Age – Industrial Age – Modern Age
Informal roles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age   –  Gunpowder Age  – Enlightenment Age – Industrial Age – Modern Age
Test Environments ,[object Object],[object Object],[object Object],[object Object],Medieval Age   –  Gunpowder Age  – Enlightenment Age – Industrial Age – Modern Age
Epoch 2 - Enlightenment ,[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age –  Enlightenment Age  – Industrial Age – Modern Age
The 80/20 rule ,[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age –  Enlightenment Age  – Industrial Age – Modern Age
Boiling soup on stone ,[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age –  Enlightenment Age  – Industrial Age – Modern Age
Metro Roadmap ,[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age –  Enlightenment Age  – Industrial Age – Modern Age
Roadmap control in Jira ,[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age –  Enlightenment Age  – Industrial Age – Modern Age
Epoch 3 – Industrial Age ,[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age – Enlightenment Age –  Industrial Age  – Modern Age
Document everything ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age – Enlightenment Age –  Industrial Age  – Modern Age
Documentation in Confluence ,[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age – Enlightenment Age –  Industrial Age  – Modern Age
We use Open Source ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age – Enlightenment Age –  Industrial Age  – Modern Age
Leading Star Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age – Enlightenment Age –  Industrial Age  – Modern Age
Automation through 3rd party tools ,[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age – Enlightenment Age –  Industrial Age  – Modern Age
Automation through self-made tools ,[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age – Enlightenment Age –  Industrial Age  – Modern Age
Metro Certification ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age – Enlightenment Age –  Industrial Age  – Modern Age
Other certification benefits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age – Enlightenment Age –  Industrial Age  – Modern Age
Metro Certification content Medieval Age – Gunpowder Age – Enlightenment Age –  Industrial Age  – Modern Age
Epoch 4 – Modern Age ,[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age – Enlightenment Age – Industrial Age –  Modern Age
Commercialization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age – Enlightenment Age – Industrial Age –  Modern Age
Service Level Agreements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age – Enlightenment Age – Industrial Age –  Modern Age
Code Quality ,[object Object],[object Object],[object Object],[object Object],[object Object],Medieval Age – Gunpowder Age – Enlightenment Age – Industrial Age –  Modern Age
Architects must write code  ,[object Object],[object Object]
Summary ,[object Object],[object Object]
Key tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Key Lessons  ,[object Object],[object Object],[object Object],[object Object]
Any questions? paul-rene.jorgensen@telenor.com  / ramon.arellano@accenture.com

Más contenido relacionado

Destacado

Architecturesfor massive parallel data base clustersproviding linear scale ou...
Architecturesfor massive parallel data base clustersproviding linear scale ou...Architecturesfor massive parallel data base clustersproviding linear scale ou...
Architecturesfor massive parallel data base clustersproviding linear scale ou...
Romeo Kienzler
 
Scaling Out Tier Based Applications
Scaling Out Tier Based ApplicationsScaling Out Tier Based Applications
Scaling Out Tier Based Applications
Yury Kaliaha
 
"Sharding - patterns & antipatterns". Доклад Алексея Рыбака (Badoo) и Констан...
"Sharding - patterns & antipatterns". Доклад Алексея Рыбака (Badoo) и Констан..."Sharding - patterns & antipatterns". Доклад Алексея Рыбака (Badoo) и Констан...
"Sharding - patterns & antipatterns". Доклад Алексея Рыбака (Badoo) и Констан...
Badoo Development
 

Destacado (19)

Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...
 
Architecturesfor massive parallel data base clustersproviding linear scale ou...
Architecturesfor massive parallel data base clustersproviding linear scale ou...Architecturesfor massive parallel data base clustersproviding linear scale ou...
Architecturesfor massive parallel data base clustersproviding linear scale ou...
 
How to scale relational (OLTP) databases. Think: Sharding @C16LV
How to scale relational (OLTP) databases. Think: Sharding @C16LVHow to scale relational (OLTP) databases. Think: Sharding @C16LV
How to scale relational (OLTP) databases. Think: Sharding @C16LV
 
Kyle Kingsbury Talks about the Jepsen Test: What VoltDB Learned About Data Ac...
Kyle Kingsbury Talks about the Jepsen Test: What VoltDB Learned About Data Ac...Kyle Kingsbury Talks about the Jepsen Test: What VoltDB Learned About Data Ac...
Kyle Kingsbury Talks about the Jepsen Test: What VoltDB Learned About Data Ac...
 
Caching, sharding, distributing - Scaling best practices
Caching, sharding, distributing - Scaling best practicesCaching, sharding, distributing - Scaling best practices
Caching, sharding, distributing - Scaling best practices
 
Scaling Out Tier Based Applications
Scaling Out Tier Based ApplicationsScaling Out Tier Based Applications
Scaling Out Tier Based Applications
 
Red Hat Forum Tokyo - OpenStack Architecture Design
Red Hat Forum Tokyo - OpenStack Architecture DesignRed Hat Forum Tokyo - OpenStack Architecture Design
Red Hat Forum Tokyo - OpenStack Architecture Design
 
Research and technology explosion in scale-out storage
Research and technology explosion in scale-out storageResearch and technology explosion in scale-out storage
Research and technology explosion in scale-out storage
 
Distributed RDBMS: Data Distribution Policy: Part 1 - What is a Data Distribu...
Distributed RDBMS: Data Distribution Policy: Part 1 - What is a Data Distribu...Distributed RDBMS: Data Distribution Policy: Part 1 - What is a Data Distribu...
Distributed RDBMS: Data Distribution Policy: Part 1 - What is a Data Distribu...
 
HAProxy scale out using open source
HAProxy scale out using open sourceHAProxy scale out using open source
HAProxy scale out using open source
 
Beyond Aurora. Scale-out SQL databases for AWS
Beyond Aurora. Scale-out SQL databases for AWS Beyond Aurora. Scale-out SQL databases for AWS
Beyond Aurora. Scale-out SQL databases for AWS
 
OpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureOpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking Architecture
 
Roadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server InfrastructureRoadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server Infrastructure
 
"Sharding - patterns & antipatterns". Доклад Алексея Рыбака (Badoo) и Констан...
"Sharding - patterns & antipatterns". Доклад Алексея Рыбака (Badoo) и Констан..."Sharding - patterns & antipatterns". Доклад Алексея Рыбака (Badoo) и Констан...
"Sharding - patterns & antipatterns". Доклад Алексея Рыбака (Badoo) и Констан...
 
Oracle 12.2 sharded database management
Oracle 12.2 sharded database managementOracle 12.2 sharded database management
Oracle 12.2 sharded database management
 
浅谈电商网站数据访问层(DAL)与 ORM 之适用性
浅谈电商网站数据访问层(DAL)与 ORM 之适用性浅谈电商网站数据访问层(DAL)与 ORM 之适用性
浅谈电商网站数据访问层(DAL)与 ORM 之适用性
 
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
 
Web application architecture
Web application architectureWeb application architecture
Web application architecture
 

Similar a Distributed Middleware Factory

Ovp Introduction Presentation (04 Feb 10)
Ovp Introduction Presentation (04 Feb 10)Ovp Introduction Presentation (04 Feb 10)
Ovp Introduction Presentation (04 Feb 10)
simon56
 

Similar a Distributed Middleware Factory (20)

Ovp Introduction Presentation (04 Feb 10)
Ovp Introduction Presentation (04 Feb 10)Ovp Introduction Presentation (04 Feb 10)
Ovp Introduction Presentation (04 Feb 10)
 
OpenShift: Devops Made Easy
OpenShift: Devops Made EasyOpenShift: Devops Made Easy
OpenShift: Devops Made Easy
 
Sybrant Technologies Company Presentation
Sybrant Technologies Company PresentationSybrant Technologies Company Presentation
Sybrant Technologies Company Presentation
 
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets "Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
 
SDLC & DevOps Transformation with Agile
SDLC & DevOps Transformation with AgileSDLC & DevOps Transformation with Agile
SDLC & DevOps Transformation with Agile
 
Session
SessionSession
Session
 
Data to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilitiesData to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilities
 
Building cloud-ready Microservices
Building cloud-ready MicroservicesBuilding cloud-ready Microservices
Building cloud-ready Microservices
 
Chaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsChaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient Systems
 
Winning People to DevOps
Winning People to DevOpsWinning People to DevOps
Winning People to DevOps
 
Savare transforming a silo into modular services. The continuous evolution of...
Savare transforming a silo into modular services. The continuous evolution of...Savare transforming a silo into modular services. The continuous evolution of...
Savare transforming a silo into modular services. The continuous evolution of...
 
Welcome to the world of micro-apps
Welcome to the world of micro-appsWelcome to the world of micro-apps
Welcome to the world of micro-apps
 
How to multiply your technology contribution by developing business acumen
How to multiply your technology contribution by developing business acumenHow to multiply your technology contribution by developing business acumen
How to multiply your technology contribution by developing business acumen
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1
 
An Empirical Comparison of the Development History of CloudStack and Eucalyptus
An Empirical Comparison of the Development History of CloudStack and EucalyptusAn Empirical Comparison of the Development History of CloudStack and Eucalyptus
An Empirical Comparison of the Development History of CloudStack and Eucalyptus
 
Offering For Tech Companies
Offering For Tech CompaniesOffering For Tech Companies
Offering For Tech Companies
 
Integration & Microservices
Integration & Microservices Integration & Microservices
Integration & Microservices
 
Accelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is TodayAccelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is Today
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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)
 
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
 
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
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 

Distributed Middleware Factory

  • 1. Distributed Middleware Factory Ramón Arellano (Accenture) and Paul René Jørgensen (Telenor)
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Name a technology, and we’ve got it EBXML Tibco B2B SOAP, Proprietary HTTP/XML Web Services Proprietary XML (JItegra Java COM bridge) IIS / ASP J2EE, RMI, Corba Java Terminal, Screen Scraping, MQ, CICS IBM Mainframe (MVS) Siebel XML Siebel JDBC, ODBC, DB2Connect Oracle, Sybase, MySQL, DB2 Protocol Technology Medieval Age – Gunpowder Age – Enlightenment Age – Industrial Age – Modern Age
  • 15.
  • 16. Layered architecture Medieval Age – Gunpowder Age – Enlightenment Age – Industrial Age – Modern Age
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Metro Certification content Medieval Age – Gunpowder Age – Enlightenment Age – Industrial Age – Modern Age
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. Any questions? paul-rene.jorgensen@telenor.com / ramon.arellano@accenture.com

Notas del editor

  1. Velkommen Det dere skal få høre er i dag er en historie som heter Distributed Middleware Factory Før vi begir i eventyret så skal vi presentere oss selv