SlideShare uma empresa Scribd logo
1 de 28
Leapfrogging with Legacy…
     or bite the bullet?


     ARCHITECTING A BALANCED PRODUCT
    PORTFOLIO FOR, SMALL, MEDIUM, LARGE.
The Week the Cloud Won
IT players "who thought they had...years to adjust to the new
             realities...having a really bad day”
                    by Quentin Hardy NYT
Perspective
 2012 looking like 1992
 Previous era synchronous technologies, Voice, Windows, stick
  around, but not suited to asynchronous global business
  communications.
 The Browser, having successfully incubated JavaScript as the
  canonical era asynchronous development platform, now fading
  away.
 User experience, ushers in Apps economy, iPAD, Android,
  HTML5.
 Client-side JavaScript now moving to server-side for
  asynchronous collaboration at scale, NodeJS, WebSockets,
  push notifications.
How to pull a Kobayashi
  Maru with legacy?
 A no-win situation caused by a set of rules that can
    only be won by changing the rules, in effect,
                      cheating...
http://youtu.be/z49bBPf7b4g


Solving the Kobayashi Maru…
A Starfleet training exercise designed to test the character of cadets in the
                              command track ...
Lets cheat..
 Training exercise: By way of my work and development
  community involvement I’m constantly learning latest
  technologies, new approaches and rubbing shoulders
  with top practitioners.

 Change the rules: A polyglot PaaS approach
 Test the approach
Design
STORIES, VISUALIZATION, USER EXERIENCE
Have you ever wondered
where things come from?
Product Development

WIINING CUSTOMERS WITH CONVENIENCE OVER SOPHISTICATION,
             USER EXPERIENCE OVER FEATURES
Software architecture
              priorities evolved




Image: Barbara Agnew
Development
                               Web Dev UX NOT UI Dev
                                 Beautiful design practices for
                                   communication and viral
                                   adoption

                               API easy to adopt
                                 Sample App – code pushed
                                   to GitHub

                               Twitter API
                                 Exploreable
                                 Predictable
                                 Consistent
Alex Payne @al3x
Stanford cs547 HCI
http://youtu.be/VVovVjT_H8A
Why polyglot PaaS approach
 Polyglot (multi-technology)
   Polystore (multi-datastore)
       SQL, NoSQL, NewSQL

 PaaS
    NoOps, No Admin, Automated scaling
       AWS / Azure / Heroku (CouchDB)

 CouchDB
    Part of the NoSQL group of data stores and is designed for local
      replication and to scale horizontally across a wide range of devices.
       Supported by commercial enterprises Couchbase and Cloudant.

 User Experience: Expedia / Cassandra
    price book (2 billion) wide rows are not always bad
       http://slidesha.re/vxlErt
Marketing
    MARKETING SHIFTS TO PERSUASION TECHNOLOGIES:
                      Dave McClure
METRICS FED BACK INTO PRODUCT DEVELOPMENT ITERATIONS:
                        Eric Ries
Internet companies…
.
 SFDC growth
  strategy…
The Social Enterprise, has just
           begun.
Polyglot PaaS approach…

REMOVE FEATURES, FOCUS ON USER EXPERIENCE




         TIER 3 PRODUCT FROM
           TIER 1 -2 LEGACY?
Product transformation-1
          Tier 1 – 2                     Tier 3
          Enterprise                 Social / Mobile
           Legacy                        Cloud



           Application     sign in      API = read       New


               UI            ux      UX = low latency

              SDK          ==          Application=0
  On                                                    Hypervisor
Premise                                                  Hosting
                         Data Base
Product coexistence-2
 SaaS biz apps generally use multitenant database.
   Disruptive to back-fit legacy with MT database.
 Another way of filtering identity to data views?
   Granular data social objects: PaaS approach
      Database.com (live), Pardalis.com (patents)
Few features, strong UX -3
          Tier 1 – 2                         Tier 3
          Enterprise                     Social / Mobile
           Legacy                            Cloud



           Application   New    write       API = read


               UI                UX      UX = low latency

              SDK              minimal     Application=1
  On                                                        Hypervisor
Premise                                                      Hosting
                           Data Base
Summary
      Tier 1- 2                        Tier 3
 Assumes legacy apps      Code API Mobile reads
 already supported on
 industry standard VM      Select cloud sign-on and
 hypervisors.               VM hosting vendor
 Assumes customization    App to learn and
 by SDK or DB, making       neutralize new entrants
 legacy product on
 premise.                  Select granular data filter
                            polyglot
                           Develop API for writes
                           Iterate
Continue to transformation..?
   Following may be phased in as market pressure grows
Transformational separtion-4
Enterprise                              Tier 1-2-3
 Legacy                               Social / Mobile
Template                                  Cloud



Application             Information      API = read


     UI                               UX = low latency
                         Analytics
                                                         Hosting
   SDK                                  Application=2


  Database                                   Database
                meta
              schema+
CouchDB: Cloudant.com
 Cloudant's hosted data layer service makes clustering
  similar to Voldemort, Cassandra, or Riak, as it
  implements a version of Amazon's Dynamo

 Rest API http: post, get, put, delete (CRUD)
 Distributed Architecture with bi-direction sync
  replication and off-line replication.
Transformational
 Cloudant's hosted data
  layer service                            Tier 1-2-3
                                         Social / Mobile
 Rest API                                   Cloud

 Distributed
  Architecture with sync   Information      API = read
  off-line replication.

                                         UX = low latency
                            Analytics
                                                            Hosting
                                           Application=2


                              Asia       US          UK     Europe
Result: service for small, product
      for medium, large -5
           Tier 1 – 2                            Tier 3
           Enterprise                        Social / Mobile
            Legacy                               Cloud



            Application        Information        API = read


                UI                           UX = low latency
                          UI
                                Analytics
               SDK                             Application=1    Hosting
   On
 Premise
             Database            Asia        US          UK     Europe
Conclusion
 Creative Polyglot PaaS approach seeds tier 3.
 Feature deep tier 1 and 2 not disrupted.
 Implementation details are product specific
 Boilerplate with polyglot PaaS based on CouchDB
  (other polyglot polystore solutions may fit better)

 Each product development team to follow the
  prescribed methods (no bottlenecks expected)
Reference
 High level solution by Clive
  Boultonhttp://about.me/cliveboulton

 Specialist in enterprise connected consumer product R&D
 Detailed implementation guidance available :)
 Hypervisor Comparison by VMGuru.nl
 Stephen Smith’s blog. CSA Sage Group plc.
 GTUG community / Seattle Hadoop Scalability meetup
 All referenced works attributions to respective authors / owners.

Mais conteúdo relacionado

Mais procurados

실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)mosaicnet
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development CloudDipesh Mukerji
 
Simplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
Simplifying Enterprise Mobility - Powering Mobile Apps from The CloudSimplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
Simplifying Enterprise Mobility - Powering Mobile Apps from The CloudJoe Drumgoole
 
Marakana Android Internals
Marakana Android InternalsMarakana Android Internals
Marakana Android InternalsMarko Gargenta
 
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community' Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community' videos
 
Build and run a vertical Cloud Service
Build and run a vertical Cloud ServiceBuild and run a vertical Cloud Service
Build and run a vertical Cloud ServiceSITEFORUM
 
Magic xpa total mobility experience
Magic xpa   total mobility experienceMagic xpa   total mobility experience
Magic xpa total mobility experienceRodney Repullo
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java DevelopersMike Wolfson
 
How Real Estate Developers can leverage the Cloud Platform to manage, monitor...
How Real Estate Developers can leverage the Cloud Platform to manage, monitor...How Real Estate Developers can leverage the Cloud Platform to manage, monitor...
How Real Estate Developers can leverage the Cloud Platform to manage, monitor...REDceo.net
 
Kony Mobile Management
Kony Mobile ManagementKony Mobile Management
Kony Mobile ManagementDipesh Mukerji
 
Pariksha mobile applications
Pariksha mobile applicationsPariksha mobile applications
Pariksha mobile applicationsparikshalabs.com
 
Android for Java Developers
Android for Java DevelopersAndroid for Java Developers
Android for Java DevelopersMarko Gargenta
 
Imaginea Introduction
Imaginea IntroductionImaginea Introduction
Imaginea Introductionarun_imaginea
 
Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Marko Gargenta
 
Android For Managers Slides
Android For Managers SlidesAndroid For Managers Slides
Android For Managers SlidesMarko Gargenta
 

Mais procurados (20)

Graymatics
GraymaticsGraymatics
Graymatics
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development Cloud
 
Simplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
Simplifying Enterprise Mobility - Powering Mobile Apps from The CloudSimplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
Simplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
 
Android Deep Dive
Android Deep DiveAndroid Deep Dive
Android Deep Dive
 
Marakana Android Internals
Marakana Android InternalsMarakana Android Internals
Marakana Android Internals
 
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community' Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
 
Build and run a vertical Cloud Service
Build and run a vertical Cloud ServiceBuild and run a vertical Cloud Service
Build and run a vertical Cloud Service
 
Magic xpa total mobility experience
Magic xpa   total mobility experienceMagic xpa   total mobility experience
Magic xpa total mobility experience
 
Magic xpa total mobility experience
Magic xpa   total mobility experienceMagic xpa   total mobility experience
Magic xpa total mobility experience
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java Developers
 
Open Android
Open AndroidOpen Android
Open Android
 
How Real Estate Developers can leverage the Cloud Platform to manage, monitor...
How Real Estate Developers can leverage the Cloud Platform to manage, monitor...How Real Estate Developers can leverage the Cloud Platform to manage, monitor...
How Real Estate Developers can leverage the Cloud Platform to manage, monitor...
 
Kony Mobile Management
Kony Mobile ManagementKony Mobile Management
Kony Mobile Management
 
Pariksha mobile applications
Pariksha mobile applicationsPariksha mobile applications
Pariksha mobile applications
 
Android for Java Developers
Android for Java DevelopersAndroid for Java Developers
Android for Java Developers
 
Imaginea Introduction
Imaginea IntroductionImaginea Introduction
Imaginea Introduction
 
Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010
 
Android For Managers Slides
Android For Managers SlidesAndroid For Managers Slides
Android For Managers Slides
 

Semelhante a Leapfrogging with legacy

Conduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarConduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarSyed Shaaf
 
Inaugural address manjusha - Indicthreads cloud computing conference 2011
Inaugural address manjusha -  Indicthreads cloud computing conference 2011Inaugural address manjusha -  Indicthreads cloud computing conference 2011
Inaugural address manjusha - Indicthreads cloud computing conference 2011IndicThreads
 
Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For ArchitectsAnko Duizer
 
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석Amazon Web Services Korea
 
Cloud brokerage windows azure
Cloud brokerage windows azureCloud brokerage windows azure
Cloud brokerage windows azureSeungShik Lee
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo | MADP & MBaaS
 
Mashing up the Lotus Portfolio
Mashing up the Lotus PortfolioMashing up the Lotus Portfolio
Mashing up the Lotus Portfolioncarrier
 
Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureJohn Archer
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
xPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developerxPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developerEric D. Schabell
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed? Dev_Events
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud ServicesSaurabh Gupta
 
WSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2
 
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivotalOpenSourceHub
 
Introduction to micro-services @DevOps pune Meetup
Introduction to micro-services @DevOps pune Meetup Introduction to micro-services @DevOps pune Meetup
Introduction to micro-services @DevOps pune Meetup Rahul Khengare
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloudumityalcinalp
 
The Role of Integration in Microservice Architecture (MSA)
The Role of Integration in Microservice Architecture (MSA)The Role of Integration in Microservice Architecture (MSA)
The Role of Integration in Microservice Architecture (MSA)Asanka Abeysinghe
 
RTView - Monitoring Service for SmartCloud Applications
RTView - Monitoring Service for SmartCloud ApplicationsRTView - Monitoring Service for SmartCloud Applications
RTView - Monitoring Service for SmartCloud ApplicationsSL Corporation
 
Evolving Mobile Architectures
Evolving Mobile ArchitecturesEvolving Mobile Architectures
Evolving Mobile Architecturessgleadow
 

Semelhante a Leapfrogging with legacy (20)

Conduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarConduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminar
 
Inaugural address manjusha - Indicthreads cloud computing conference 2011
Inaugural address manjusha -  Indicthreads cloud computing conference 2011Inaugural address manjusha -  Indicthreads cloud computing conference 2011
Inaugural address manjusha - Indicthreads cloud computing conference 2011
 
Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For Architects
 
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
 
Cloud brokerage windows azure
Cloud brokerage windows azureCloud brokerage windows azure
Cloud brokerage windows azure
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
Mashing up the Lotus Portfolio
Mashing up the Lotus PortfolioMashing up the Lotus Portfolio
Mashing up the Lotus Portfolio
 
Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App Engine
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
xPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developerxPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developer
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 
WSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and Roadmap
 
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
 
Introduction to micro-services @DevOps pune Meetup
Introduction to micro-services @DevOps pune Meetup Introduction to micro-services @DevOps pune Meetup
Introduction to micro-services @DevOps pune Meetup
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
The Role of Integration in Microservice Architecture (MSA)
The Role of Integration in Microservice Architecture (MSA)The Role of Integration in Microservice Architecture (MSA)
The Role of Integration in Microservice Architecture (MSA)
 
RTView - Monitoring Service for SmartCloud Applications
RTView - Monitoring Service for SmartCloud ApplicationsRTView - Monitoring Service for SmartCloud Applications
RTView - Monitoring Service for SmartCloud Applications
 
Evolving Mobile Architectures
Evolving Mobile ArchitecturesEvolving Mobile Architectures
Evolving Mobile Architectures
 

Mais de clive boulton

Camlistore reprise at Google NYC
Camlistore reprise at Google NYCCamlistore reprise at Google NYC
Camlistore reprise at Google NYCclive boulton
 
Seattle Scalability meetup intro slides, Jan 22, 2014
Seattle Scalability meetup intro slides, Jan 22, 2014Seattle Scalability meetup intro slides, Jan 22, 2014
Seattle Scalability meetup intro slides, Jan 22, 2014clive boulton
 
Seattle Scalability meetup intro slides - Dec 4, 2013 - Scaling SQL + Scaling...
Seattle Scalability meetup intro slides - Dec 4, 2013 - Scaling SQL + Scaling...Seattle Scalability meetup intro slides - Dec 4, 2013 - Scaling SQL + Scaling...
Seattle Scalability meetup intro slides - Dec 4, 2013 - Scaling SQL + Scaling...clive boulton
 
Seattle scalability meetup intro slides 23 oct 2013
Seattle scalability meetup intro slides 23 oct 2013Seattle scalability meetup intro slides 23 oct 2013
Seattle scalability meetup intro slides 23 oct 2013clive boulton
 
Seattle scalability meetup intro slides 24 july 2013
Seattle scalability meetup intro slides 24 july 2013Seattle scalability meetup intro slides 24 july 2013
Seattle scalability meetup intro slides 24 july 2013clive boulton
 
Seattle Scalability Meetup intro pptx - June 26
Seattle Scalability Meetup intro pptx - June 26Seattle Scalability Meetup intro pptx - June 26
Seattle Scalability Meetup intro pptx - June 26clive boulton
 
Seattle scalability meetup intro ppt May 22
Seattle scalability meetup intro ppt May 22Seattle scalability meetup intro ppt May 22
Seattle scalability meetup intro ppt May 22clive boulton
 
Patent Trollls gonna kill VRM?
Patent Trollls gonna kill VRM?Patent Trollls gonna kill VRM?
Patent Trollls gonna kill VRM?clive boulton
 
Seattle scalability meetup March 27,2013 intro slides
Seattle scalability meetup March 27,2013 intro slidesSeattle scalability meetup March 27,2013 intro slides
Seattle scalability meetup March 27,2013 intro slidesclive boulton
 
Seattle scalability meetup intro
Seattle scalability meetup introSeattle scalability meetup intro
Seattle scalability meetup introclive boulton
 
Seattle Scalability Meetup | Accumulo and WhitePages
Seattle Scalability Meetup | Accumulo and WhitePagesSeattle Scalability Meetup | Accumulo and WhitePages
Seattle Scalability Meetup | Accumulo and WhitePagesclive boulton
 
Seattle Scalability - Sept Meetup
Seattle Scalability - Sept MeetupSeattle Scalability - Sept Meetup
Seattle Scalability - Sept Meetupclive boulton
 
Seattle montly hadoop nosql scalability meetup
Seattle montly hadoop nosql scalability meetupSeattle montly hadoop nosql scalability meetup
Seattle montly hadoop nosql scalability meetupclive boulton
 
Whole Chain Traceability, pulling a Kobayashi Maru.
Whole Chain Traceability, pulling a Kobayashi Maru. Whole Chain Traceability, pulling a Kobayashi Maru.
Whole Chain Traceability, pulling a Kobayashi Maru. clive boulton
 
Whole Chain Traceability Consortium
Whole Chain Traceability ConsortiumWhole Chain Traceability Consortium
Whole Chain Traceability Consortiumclive boulton
 
Seattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / CassandraSeattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / Cassandraclive boulton
 

Mais de clive boulton (20)

Camlistore reprise at Google NYC
Camlistore reprise at Google NYCCamlistore reprise at Google NYC
Camlistore reprise at Google NYC
 
Riak TS
Riak TSRiak TS
Riak TS
 
Ignitepii2014
Ignitepii2014Ignitepii2014
Ignitepii2014
 
Personal databank
Personal databankPersonal databank
Personal databank
 
Seattle Scalability meetup intro slides, Jan 22, 2014
Seattle Scalability meetup intro slides, Jan 22, 2014Seattle Scalability meetup intro slides, Jan 22, 2014
Seattle Scalability meetup intro slides, Jan 22, 2014
 
Seattle Scalability meetup intro slides - Dec 4, 2013 - Scaling SQL + Scaling...
Seattle Scalability meetup intro slides - Dec 4, 2013 - Scaling SQL + Scaling...Seattle Scalability meetup intro slides - Dec 4, 2013 - Scaling SQL + Scaling...
Seattle Scalability meetup intro slides - Dec 4, 2013 - Scaling SQL + Scaling...
 
Seattle scalability meetup intro slides 23 oct 2013
Seattle scalability meetup intro slides 23 oct 2013Seattle scalability meetup intro slides 23 oct 2013
Seattle scalability meetup intro slides 23 oct 2013
 
Seattle scalability meetup intro slides 24 july 2013
Seattle scalability meetup intro slides 24 july 2013Seattle scalability meetup intro slides 24 july 2013
Seattle scalability meetup intro slides 24 july 2013
 
Seattle Scalability Meetup intro pptx - June 26
Seattle Scalability Meetup intro pptx - June 26Seattle Scalability Meetup intro pptx - June 26
Seattle Scalability Meetup intro pptx - June 26
 
Seattle scalability meetup intro ppt May 22
Seattle scalability meetup intro ppt May 22Seattle scalability meetup intro ppt May 22
Seattle scalability meetup intro ppt May 22
 
Patent Trollls gonna kill VRM?
Patent Trollls gonna kill VRM?Patent Trollls gonna kill VRM?
Patent Trollls gonna kill VRM?
 
Seattle scalability meetup March 27,2013 intro slides
Seattle scalability meetup March 27,2013 intro slidesSeattle scalability meetup March 27,2013 intro slides
Seattle scalability meetup March 27,2013 intro slides
 
Seattle scalability meetup intro
Seattle scalability meetup introSeattle scalability meetup intro
Seattle scalability meetup intro
 
Seattle Scalability Meetup | Accumulo and WhitePages
Seattle Scalability Meetup | Accumulo and WhitePagesSeattle Scalability Meetup | Accumulo and WhitePages
Seattle Scalability Meetup | Accumulo and WhitePages
 
Seattle Scalability - Sept Meetup
Seattle Scalability - Sept MeetupSeattle Scalability - Sept Meetup
Seattle Scalability - Sept Meetup
 
Seattle montly hadoop nosql scalability meetup
Seattle montly hadoop nosql scalability meetupSeattle montly hadoop nosql scalability meetup
Seattle montly hadoop nosql scalability meetup
 
Whole Chain Traceability, pulling a Kobayashi Maru.
Whole Chain Traceability, pulling a Kobayashi Maru. Whole Chain Traceability, pulling a Kobayashi Maru.
Whole Chain Traceability, pulling a Kobayashi Maru.
 
Whole Chain Traceability Consortium
Whole Chain Traceability ConsortiumWhole Chain Traceability Consortium
Whole Chain Traceability Consortium
 
Seattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / CassandraSeattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / Cassandra
 
Wspm
WspmWspm
Wspm
 

Último

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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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
 
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 2024The Digital Insurer
 
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.pdfUK Journal
 
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
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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?Igalia
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 

Último (20)

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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
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
 
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
 
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
 
+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...
 
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)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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?
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 

Leapfrogging with legacy

  • 1. Leapfrogging with Legacy… or bite the bullet? ARCHITECTING A BALANCED PRODUCT PORTFOLIO FOR, SMALL, MEDIUM, LARGE.
  • 2. The Week the Cloud Won IT players "who thought they had...years to adjust to the new realities...having a really bad day” by Quentin Hardy NYT
  • 3. Perspective  2012 looking like 1992  Previous era synchronous technologies, Voice, Windows, stick around, but not suited to asynchronous global business communications.  The Browser, having successfully incubated JavaScript as the canonical era asynchronous development platform, now fading away.  User experience, ushers in Apps economy, iPAD, Android, HTML5.  Client-side JavaScript now moving to server-side for asynchronous collaboration at scale, NodeJS, WebSockets, push notifications.
  • 4. How to pull a Kobayashi Maru with legacy? A no-win situation caused by a set of rules that can only be won by changing the rules, in effect, cheating...
  • 5. http://youtu.be/z49bBPf7b4g Solving the Kobayashi Maru… A Starfleet training exercise designed to test the character of cadets in the command track ...
  • 6. Lets cheat..  Training exercise: By way of my work and development community involvement I’m constantly learning latest technologies, new approaches and rubbing shoulders with top practitioners.  Change the rules: A polyglot PaaS approach  Test the approach
  • 8. Have you ever wondered where things come from?
  • 9.
  • 10. Product Development WIINING CUSTOMERS WITH CONVENIENCE OVER SOPHISTICATION, USER EXPERIENCE OVER FEATURES
  • 11. Software architecture priorities evolved Image: Barbara Agnew
  • 12. Development  Web Dev UX NOT UI Dev  Beautiful design practices for communication and viral adoption  API easy to adopt  Sample App – code pushed to GitHub  Twitter API  Exploreable  Predictable  Consistent Alex Payne @al3x Stanford cs547 HCI http://youtu.be/VVovVjT_H8A
  • 13. Why polyglot PaaS approach  Polyglot (multi-technology)  Polystore (multi-datastore)  SQL, NoSQL, NewSQL  PaaS  NoOps, No Admin, Automated scaling  AWS / Azure / Heroku (CouchDB)  CouchDB  Part of the NoSQL group of data stores and is designed for local replication and to scale horizontally across a wide range of devices.  Supported by commercial enterprises Couchbase and Cloudant.  User Experience: Expedia / Cassandra  price book (2 billion) wide rows are not always bad  http://slidesha.re/vxlErt
  • 14. Marketing MARKETING SHIFTS TO PERSUASION TECHNOLOGIES: Dave McClure METRICS FED BACK INTO PRODUCT DEVELOPMENT ITERATIONS: Eric Ries
  • 16. . SFDC growth strategy… The Social Enterprise, has just begun.
  • 17. Polyglot PaaS approach… REMOVE FEATURES, FOCUS ON USER EXPERIENCE TIER 3 PRODUCT FROM TIER 1 -2 LEGACY?
  • 18. Product transformation-1 Tier 1 – 2 Tier 3 Enterprise Social / Mobile Legacy Cloud Application sign in API = read New UI ux UX = low latency SDK == Application=0 On Hypervisor Premise Hosting Data Base
  • 19. Product coexistence-2  SaaS biz apps generally use multitenant database.  Disruptive to back-fit legacy with MT database.  Another way of filtering identity to data views?  Granular data social objects: PaaS approach  Database.com (live), Pardalis.com (patents)
  • 20. Few features, strong UX -3 Tier 1 – 2 Tier 3 Enterprise Social / Mobile Legacy Cloud Application New write API = read UI UX UX = low latency SDK minimal Application=1 On Hypervisor Premise Hosting Data Base
  • 21. Summary Tier 1- 2 Tier 3  Assumes legacy apps  Code API Mobile reads already supported on industry standard VM  Select cloud sign-on and hypervisors. VM hosting vendor  Assumes customization  App to learn and by SDK or DB, making neutralize new entrants legacy product on premise.  Select granular data filter polyglot  Develop API for writes  Iterate
  • 22. Continue to transformation..? Following may be phased in as market pressure grows
  • 23. Transformational separtion-4 Enterprise Tier 1-2-3 Legacy Social / Mobile Template Cloud Application Information API = read UI UX = low latency Analytics Hosting SDK Application=2 Database Database meta schema+
  • 24. CouchDB: Cloudant.com  Cloudant's hosted data layer service makes clustering similar to Voldemort, Cassandra, or Riak, as it implements a version of Amazon's Dynamo  Rest API http: post, get, put, delete (CRUD)  Distributed Architecture with bi-direction sync replication and off-line replication.
  • 25. Transformational  Cloudant's hosted data layer service Tier 1-2-3 Social / Mobile  Rest API Cloud  Distributed Architecture with sync Information API = read off-line replication. UX = low latency Analytics Hosting Application=2 Asia US UK Europe
  • 26. Result: service for small, product for medium, large -5 Tier 1 – 2 Tier 3 Enterprise Social / Mobile Legacy Cloud Application Information API = read UI UX = low latency UI Analytics SDK Application=1 Hosting On Premise Database Asia US UK Europe
  • 27. Conclusion  Creative Polyglot PaaS approach seeds tier 3.  Feature deep tier 1 and 2 not disrupted.  Implementation details are product specific  Boilerplate with polyglot PaaS based on CouchDB (other polyglot polystore solutions may fit better)  Each product development team to follow the prescribed methods (no bottlenecks expected)
  • 28. Reference  High level solution by Clive Boultonhttp://about.me/cliveboulton  Specialist in enterprise connected consumer product R&D  Detailed implementation guidance available :)  Hypervisor Comparison by VMGuru.nl  Stephen Smith’s blog. CSA Sage Group plc.  GTUG community / Seattle Hadoop Scalability meetup  All referenced works attributions to respective authors / owners.