Historical Business
Selling cameras , camcorders & accessories
YOU HAVE BEEN HIRED BY
The Sharp Shooting Company
New Business
Selling affordable consumer drones with HD cameras
● Sales are less than expected for the drones !
● Main suspected reason :
○ Belief that beautiful drone shots are reserved for pros.
○ Fear of flying drones.
● How to get people more excited about great drone shots ?
● Constraints
○ Limited Marketing Budget, needs to be economically self sustainable.
The challenge !
Inventory &
Shipping
Finance &
Accounting
Batch Integrations
Online Store
Suppliers
Retailers
CRM
Current Architecture
Content Storage
An example organisation
The Idea
Get great shots without owning a drone ?
The Thought Process : A Virtuous Circle
People see more beautiful drone footage
Lets create an App ?
App that enables to buy existing drone shots, that can be easily shared
on social media
OpenStreetMap API Internal Process Get the footage
The constraints
● Release a first version as fast as possible while staying future proof !
● Adopt a modular approach to maximise flexibility
● Leverage knowledge and capabilities from diverse teams
● Open up API to partners
● Ensure Scalability of each component
● Offer users/partners the ability to order custom drone footages
● Offer users the ability to vote for the next location to be added
● Take advantage of application user base to advertise drones
=> You are locked in this War Room until you find a viable solution
Content StorageFinance &
Accounting
Backend SystemsCRM
OSM Api
External
Services
Your Architecture
Your Supporting Practices and
Methodologies
Security gateway Api management Flash Player P2P Business Activity Monitoring
MicroService Composed Service Cobol CopyBook Business Process
Orchestration
Decision Service
Distributed Cache Planning Engine Circuit Breaker Ad Blocker Dynamic Case Management
Messaging Broker Serverless Knative Container DevOps
C
AD
k
TDD RPA Blockchain Mobile App Agile Methodology
Progressive Web App Antivirus RUP V-Model Waterfall
Data Replay Service MicroService Throttler Throttler Circuit Breaker
V
Bonus Enigma :
The CRM is slow, can only process at max 5 transactions / seconds. Scaling up is not possible due to the legacy aspect. During
busy moments there can be 100 of transactions per second. Integrating data later as a batch is acceptable.
What can be done to protect it from being overused?
What pattern can be used to store the excess data temporarily and process it by batch later.
CRM

Agile Integration Escape Room Red Hat Summit 2019

  • 1.
    Historical Business Selling cameras, camcorders & accessories YOU HAVE BEEN HIRED BY The Sharp Shooting Company New Business Selling affordable consumer drones with HD cameras
  • 2.
    ● Sales areless than expected for the drones ! ● Main suspected reason : ○ Belief that beautiful drone shots are reserved for pros. ○ Fear of flying drones. ● How to get people more excited about great drone shots ? ● Constraints ○ Limited Marketing Budget, needs to be economically self sustainable. The challenge !
  • 3.
    Inventory & Shipping Finance & Accounting BatchIntegrations Online Store Suppliers Retailers CRM Current Architecture Content Storage
  • 4.
    An example organisation TheIdea Get great shots without owning a drone ?
  • 5.
    The Thought Process: A Virtuous Circle People see more beautiful drone footage
  • 6.
    Lets create anApp ? App that enables to buy existing drone shots, that can be easily shared on social media OpenStreetMap API Internal Process Get the footage
  • 7.
    The constraints ● Releasea first version as fast as possible while staying future proof ! ● Adopt a modular approach to maximise flexibility ● Leverage knowledge and capabilities from diverse teams ● Open up API to partners ● Ensure Scalability of each component ● Offer users/partners the ability to order custom drone footages ● Offer users the ability to vote for the next location to be added ● Take advantage of application user base to advertise drones => You are locked in this War Room until you find a viable solution
  • 8.
    Content StorageFinance & Accounting BackendSystemsCRM OSM Api External Services Your Architecture
  • 9.
    Your Supporting Practicesand Methodologies
  • 10.
    Security gateway Apimanagement Flash Player P2P Business Activity Monitoring MicroService Composed Service Cobol CopyBook Business Process Orchestration Decision Service Distributed Cache Planning Engine Circuit Breaker Ad Blocker Dynamic Case Management Messaging Broker Serverless Knative Container DevOps C AD k
  • 11.
    TDD RPA BlockchainMobile App Agile Methodology Progressive Web App Antivirus RUP V-Model Waterfall Data Replay Service MicroService Throttler Throttler Circuit Breaker V
  • 12.
    Bonus Enigma : TheCRM is slow, can only process at max 5 transactions / seconds. Scaling up is not possible due to the legacy aspect. During busy moments there can be 100 of transactions per second. Integrating data later as a batch is acceptable. What can be done to protect it from being overused? What pattern can be used to store the excess data temporarily and process it by batch later. CRM