63
The next wave of design, development and delivery Enterprise Architect, MongoDB Brian D. Goodman

Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

  • Upload
    mongodb

  • View
    589

  • Download
    3

Embed Size (px)

DESCRIPTION

Learn about all the changes in application architecture that have taken place over the last decade and the effect these changes have when designing applications today.

Citation preview

Page 1: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

The next wave of design, development and delivery

Enterprise Architect, MongoDB

Brian D. Goodman

Page 2: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

I have sat in your chair looking for answers

Source: Elephant by James Fujii @ http://jamesfujiistoryartist.blogspot.com/2010/05/dancing-elephant-april-2010.html

Source: Gorilla by Luigi Lucarelli @ http://loaduniverse.blogspot.com/2012/04/gorilla-sketch.html

13+ years 1.5 years Present

Page 3: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

There has been a fundamental shift in application design,

development and delivery

Page 4: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Open SourceService Oriented Architecture

App Stores Maker Movement

confluence

Page 5: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: http://commons.wikimedia.org/wiki/File:Free_Software_and_Open_Source_Software_Composite_Logo.svg

Page 6: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: http://blog.cobia.net/cobiacomm/2014/01/27/defining-a-service-oriented-architecture-soa-mindset-big-soa-or-small-soa/

Page 7: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery
Page 8: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery
Page 9: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

ProgrammingDemocracy

confluence

Page 10: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

VirtualizationAutomation

Orchestration

confluence

Page 11: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery
Page 12: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: http://www.marketingwhatsnew.com/2012/01/who-needs-marketing-automation/

Page 13: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: https://store.sap.com/sap/cpa/doc/?uuid=00163E04FB111ED485C5E5FB3C13E4CB&revision=20120613&modified=20140728081429.8887260

Page 14: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

CloudComputing

confluence

Page 15: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: http://blogs.hbr.org/2013/11/the-pace-of-technology-adoption-is-speeding-up/

Page 16: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: http://blogs.hbr.org/2013/11/the-pace-of-technology-adoption-is-speeding-up/

Page 17: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: https://conversationprism.com/

Page 18: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Mobile&

Social

confluence

Page 19: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Parallel ComputingGrid Computing

HadoopData Visualization

Infographics

confluence

Page 20: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: http://hexus.net/tech/news/systems/41113-ibm-regains-fastest-supercomputer-crown/

Page 21: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: http://www.seti.org/setiathomeSource: http://www.worldcommunitygrid.org

Page 22: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: http://hadoop.apache.org/

Page 23: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: http://www.edwardtufte.com/tufte/

Page 24: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: http://cdn.theatlantic.com/static/coma/images/issues/201101/numbers.jpg

Page 25: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: http://www.experfy.com/blog/data-scientist-study-infographic-emc/

Page 26: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Analytics

confluence

Page 27: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Programming DemocracyCloud Computing

MobileSocial

Analytics

clusters of confluence

Page 28: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

There has been a fundamental shift in application design,

development and delivery

Page 29: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Web, mobile and wearables are the primary platform

outcome

Page 30: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Application deconstruction separates the wheat from the chaff

– Are you hosting or building a platform?

outcome

Page 31: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

The rise of the innovators and early adopters drives shorter cycles from lab to

life

outcome

Page 32: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

The possibility of considering more about everything is actually in

reach

outcome

Page 33: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Web 2.0Loosely Coupled Extension

Systems of EngagementRecommendation Systems

Personalization

different relationships with data

Page 34: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery
Page 35: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery
Page 36: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery
Page 37: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery
Page 38: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: http://www.prototype-experience.com/

Page 39: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Technological evolution, consumer driven

experiences and cultural shifts gave rise to

Page 40: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Many more transactionsExtreme

componentizationSmaller processes

Page 41: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Move to agile to alignprocess with platform

Page 42: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Information democracy blooms creating a vehicle for content proliferation

andrich personalization

Page 43: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Advanced analytics signals the next wave of

everything

Page 44: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Finding the right fit

Page 45: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

vs.

Page 46: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Today’s solutions diverge from the current running

legacy

Page 47: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Smaller

Componentized

Specific

Flexible

Automated

“stateless”

Orchestrated

Hosted on a platform that is …

- Optimized and abstracted- Elastic, performant, always-

onShifting from physical to conceptual allowing for programmatic control, placement, just in time,

capx to opx

Page 48: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Today’s solutions aredistributed systems

Page 49: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

One system, many layers

Next Generation Development Agile, Always-on, UX focused, Targeted data

PlatformServices, Cloud, RDBMs, MongoDB, Hadoop etc.

ApplicationAnalytics, Social, Personal

Page 50: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Source: http://en.wikipedia.org/wiki/Mind_the_gap#mediaviewer/File:Mind_the_gap_2.JPG

Page 51: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Data scientists

gap

Page 52: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Agile development

gap

Page 53: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

What to use when

gap

Page 54: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Distributed systemsare different

gap

Page 55: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

There has been a fundamental shift in application design,

development and delivery

Page 56: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

A single big pipe to an ever increasing

database system is unsustainable

Page 57: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Technological evolution, consumer driven

experiences and cultural shifts gave rise to

Page 58: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Today’s solutions diverge from the current running

legacy

Page 59: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

vs.

Page 60: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Sign up for our “ Path to Proof ” Program and get free expert advice

on implementation, architecture, and configuration.

www.mongodb.com/lp/contact/path-proof-program

Page 61: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

• MongoDB Seattle : September 16, 2014

• MongoDB Boston : October 1, 2014

• MongoDB DC : October 14, 2014

• MongoDB SF : December 3, 2014

Coming to you soon…

Register Now: www.mongodb.com/mongodb-coming-you

Page 62: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery

Questions?

Stay tuned after the webinar and take our survey for your chance to win MongoDB swag.

Page 63: Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery