SlideShare a Scribd company logo
1 of 57
Download to read offline
Transforming Software
 Architecture for the
     21st Century


                         Focusing the
                            Power of
                          People and
                              Today’s
                         Network on
                         Opportunity


      Dion Hinchcliffe
Introduction
Dion Hinchcliffe
 • ZDNet’s Enterprise Web 2.0
   • http://blogs.zdnet.com/Hinchcliffe
 • Social Computing Journal – Editor-in-Chief
   • http://socialcomputingjournal.com
 • Enterprise 2.0 TV Show
       •   http://e2tvshow.com 

   • •Hinchcliffe & Company
           http://hinchcliffeandco.com
       •   mailto:dion@hinchcliffeandco.com

   •   Web 2.0 University
       •   http://web20university.com
   •            : dhinchcliffe
A Short History of Software
Software architecture
 – The definition of the fundamental structure
   and properties of software systems:
   Components, resilience, scalability,
   adaptability, reliability, changeability,
   maintainability, extensibility, security,
   technologies, standards, and other key
   constraints.
The classical ways of
describing architecture
Many sophisticated architectural
   frameworks exist today

•   4+1
•   Department of Defense Architecture Framework (DODAF)
•   UK Ministry of Defence Architectural Framework (MODAF)
•   The Open Group Architecture Framework (TOGAF)
•   Zachman framework
•   Federal Enterprise Architecture
•   Reference Model of Open Distributed Processing (RM-ODP)
•   Service-Oriented Modeling Framework (SOMF)
Areas where traditional
EA models often struggle
•   Don’t respond to change quickly enough

•   Aren’t aligned with current business reality

•   Lack of focus on driving consumption (or network
    effects)

•   Too centralized and isolated

•   Expensive and resource-intensive

•   Overengineered in the wrong places. Excessively
    constraining.
“My Web site is bigger
than your enterprise”
Today’s Software Architectures
     Are Also Extremely Sophisticated
•   Highly distributed and federated

•   Often have a social architecture

•   Built from cutting edge ingredients
    Example: http://clickatell.com

•   Have to scale globally

•   Set with expectations that are very high for
                                                       Integrating with 3rd party
    functionality and low for the cost to
                                                       suppliers live on the Web
    develop/own new solutions                         as well as being a 3rd party
                                                      supplier is the name of the
•   Increasingly created with productivity-oriented         game circa-2009
    design & development platforms
There’s A Lot To
 Master Today To
Architect Credible
   Solutions:
• Some of this is around
 what we call “2.0”
 •   Peer production and crowdsourcing
 •   Owning your classes of data on the network
 •   Using new distribution models to leverage
     the Web as your platform
 •   Social systems
 •   Open supply chains and 3rd party sourcing
     (http://programmableweb.com)
The architecture
“stack” is bigger now
But existing integration models
     have been challenged
• Most SOA initiatives are delivering low ROI to the business
• The reasons are many but boil down to:
  – Lack of engagement: Focus on technology instead of business
    problems.
  – Slow adaptation: Top-down enterprise architecture moves slower than
    the environment changes.
  – Low levels of use: Important avenues of SOA consumption and
    production points are often excluded from participation.
The results of a large new
SOA effectiveness study:
    •“It has become clear to me
     that SOA is not working in
     most organizations.”

     – Anne Thomas Manes,
     Burton Group
Demand for Breadth
             Integration
• “48 percent of the
  CIOs we surveyed
  said that they plan to
  implement service-
  oriented
  architectures for
  integration with
  external trading
  partners this year.” –
  McKinsey & Co.
And we now have real-world experience with
 traditional means of connecting to our data

• Traditional Web services
  was a good first try but has
  a long list of challenges for
  the outcomes we desire
  today.
• The model of the Web has
  continued to teach us about
  how to structure
  information and services.
Strange Attractors: Similarities
    between Web 2.0 and SOA

• Web 2.0                           • SOA
  – Software as a service            – Software as services
                                     – Interoperability based on
  – Interoperability based on Web      heavyweight standards
    principles
                                     – Applications as platforms
  – Applications as platforms        – Permits unintended uses
  – Encourages unintended uses       – Composite Apps
  – Mashups                          – Little user interface guidance
                                     – Little prescription of user
  – Rich user interfaces               participation
  – Architecture of Participation
One Emergent Solution:
            Web-Oriented Architecture
           distribution and
             composition         Open APIs                         identity
                                                     OpenID          and
                  Data Mashups                                     security

                                       WOA                OAuth
              Widgets                  Core
                                               SSL
                                                                HMAC-SHA-1
                                       REST
              WADL
                                     XML     URIs
 data formats                                                 BitTorrent
                  ATOM
and description
                                                                     protocols and
                                       WOA           IXMLHTTPRequest
                                                                       interfaces
                              JSON
                                       Full
Enabling New
Consumption Scenarios
          • Cut-and-Paste deployment
            anywhere on the Intranet
          • Consumption of the SOA in
            any application that can use
            a URL
          • Discovery of data via search
          • Integration moves out of
            the spreadsheet
Recent technological
    innovations coming primarily
       from the online world
•   Cloud computing

    •   Utility/grid/Platform-as-a-service

•   Non-relational databases

    •   S3, CouchDB, GAE Datastore, Drizzle, etc.

•   New “productivity-oriented” platforms

    •   RIA: Flex/AIR, JavaFX

    •   Stacks: Rails, CakePHP, Grails, GAE, iPhone, etc.

•   Web-Oriented Architecture
Changes to the processes
that create architecture

• Increasing move to assembly and integration
  over development of new code
• Perpetual Beta and “extreme” agile
• Community-based development and
  “commercial source”
  • Product Development 2.0
Emergent Architecture
Tenets of Emergent
   Architecture
• Community-driven architecture
• Autonomous stakeholders
• Adaptive processes
• Resource constraints
• Decentralized solutions
• Emergent outcomes
Benefits
• Dynamic response and adaptation to
  change
• Architecture supported and driven widely
  by local users
• Less waste
• More access to opportunity
• Better fit to business needs
Open Supply
  Chains also
        know n as
          APIs
vs.             :
The Platform Overtakes the Web Site
Motivations for
Open Supply Chains
   • Increase reach and head off
     competition
   • Tap into innovation
   • Grow external investment
   • Cost-effectively scale business
     relationships
     • Going from 10s to thousands of
       integrated partners
Example: Amazon
• 1st Gen. Product: E-commerce store
   – No differentiation
   – Scaling of a single site
   – Single site
• 2nd Gen. Product: E-commerce platform
   – 55,000 partners using their e-commerce APIs live
   – Scaling of the Web
• 3rd Gen. Product: A series of Web platforms
   –   Simple Storage Service (S3)
   –   Elastic Compute Cloud (EC2)                             EC2   S3
   –   Mechanical Turk (Mturk)
   –   Many others
   –   300K businesses build on top of what they’ve produced
• 2nd and 3rd generation platforms generate large net revenue
Open Platform vs.
 Closed Platform
The Market Share
      Opportunity

•   The vast majority of Internet user activity is
    elsewhere, on 3rd party Web sites and applications

    •   If firms could reach this traffic, the growth potential is
        as large as the Web itself

    •   Reaching this traffic before competitors do can
        result in successful marketshare “lock-out”

•   Businesses able to cost-effectively integrate with a
    large number of partners to grow

•   Access and offer value to existing ecosystems of
    customers
Opportunity:
                         Going To the Customer
                          and Open Web APIs
                                           Tens of Thousands of Dynamic Web Partners


                  Partner        Partner         Partner         Partner         Partner        Partner        Partner
                                                                                                                         New Business
                            Partner          Partner         Partner        Partner        Partner        Partner          Division:
                                   Partner         Partner        Partner        Partner        Partner
              Interact                                                                                                      Additional
                                         Partner       Partner         Partner        Partner                              Revenue via
                                                                                                                           Usage Fees,
                                    Live Web                           +                                                  Advertising, etc.
                                   Integration                                                               $$$
                                                                 Open API                                 Monetization
                                                                                                           Boundary
                                                                       +

Consumer or
  Business                  Interact
                                                 Online Business                                                          Direct Revenue
Platforms vs. Applications
           Distribution Models              Target Audiences
                                            Consumers
                  Native App
existing




              Web Application               Small Businesses
                                            Medium-Sized Business
                Open Widgets
                                            Power/Web Saavy Users
             Facebook/Open Social

                                            Developers
                   Web API
           SDK, Developer Community, SLA,
                       Billing              Businesses
Platforms vs. Applications
                                                      Distribution
Distribution Models              Order of Magnitude   Method

       Native App                  10M Users          Push

 Desktop Client API                10M Users          Pull

     Open Widgets
                                   10-20M Users       Pull
  Facebook/Open Social


    Open Web API
SDK, Developer Community, SLA,      100M+ Users       Pull
            Billing
Key API Goals
•   Leveraging existing investments as much as
    possible (reduce rework in design and architecture)
•   Protect intellectual property around proprietary
    capabilities
•   Select API model that will result in 1) the most
    developer uptake and 2) access to the largest
    possible audience
•   Selecting a discriminating factor (rich vs. reach)
•   Scope: Graduated capability vs. full initial API
Long-term future usage
   breakdown w/API
          Other Apps
        Embedded Apps     • Reach every distribution
        Web Mobile Apps     channel possible
        Web Widget Apps   • Leverage 3rd party customer
          iPhone Apps
                            bases
      Open Social Apps    • Cut off competitor’s growth
                            OPPORTUNITIES
  3rd Party Web Apps      • Ride the MAXIMUM
                            POTENTIAL growth curve
      Facebook Apps         (driving consumption)
                          • Harness innovation of
 Existing Web Site or       hundreds and thousands of
      Application           3rd party developers
Reasons Developers Select
              APIs

Key to initial adoption              Key to long-term adoption

•   Provides access to           •   Reliable, well-known, scalable
    functionality not possible       provider that is trusted
    to develop internally
                                 •   Developers can get answers to
•   Easy to use and integrate
                                     questions, support, and
    with
                                     problems fixed when bugs are
•   Good documentation and           found
    easy to get started
                                 •   Strong user base for 3rd party
                                     developers to tap
“Platforming” Your
     Business

 •   Requires opening the server-side to 3rd party developers
     •   Allowing the construction of widgets and Web apps
         offering some or of all of your functionality by external
         partners
     •   Harnessing the innovation on the network
     •   Generating the greatest potential reach, competitive
         lock-out, market share, and revenue
 •   Warning: Must maintain control of hard-to-recreate data
Open API Challenges

•   Foreign business model for traditional companies

•   Requires full-spectrum support from the business
    (marketing, sales, customer service, technical
    support, etc.)

•   Successful monetization strategies vary greatly

•   The biggest successes are firms which create a
    well-funded dedicated business division
Open Supply Chains:
 The bottom line
• Good repeatability
• Can be costly
• Unproven in some
  industries (yet)
• Proven ROI
  (example: $300M+
  net revenue)
                   Strategic
                 Industry Play
High Velocity Processes:
The Web’s Version of Agile

•   Shadow Apps for real-
    time feedback

•   Customer-Sampling
    and Live Testing

•   Granular Versions
    (constant evolution)

•   Daily, even hourly,
    releases
Product
Development 2.0
An extremely competitive
environment: Our architectures
    must explicitly focus on
     building network effects
New Distribution Models
2.0 models are beginning
  to transform everything

• Product Development
• Marketing and Advertising
• Operations
• Customer Service
The network is consistently
   proving to be the best
solution for many classes of
          problems
So how do we
 re-imagine our
    software
 architecture for
the 21st century?
Challenges to Transitioning to
 New Architectural Modes
• Innovator’s Dilemma
  •   “How do we disrupt ourselves
      before our competition does?”

• Not-Invented Here
• Overly fearful of failure
• Deeply ingrained classical software culture
• Low level of 2.0 literacy
What we often see in
the marketplace today
• Too many copy-cat methods
  •   Failure of imagination and courage

• New architectural concepts as an after-
  thought. Or tacked on as a “checklist” item.
• Companies that pay lip service to
  innovation but are having trouble or
  unwilling to make the necessary changes
Key Lesson:
      We now have a
  fundamentally new and
better set of lenses through
which to look at leveraging
   value on the network:
• Push to pull systems
• Web 2.0 design patterns and business
  models
• New modes of software, platforms, and
  architectures
 • Productivity-Oriented Platforms
 • Web-Oriented & Emergent
    Architecture
 • New Distribution Models
It’s time to change
          our DNA
• Moving from the 20th century towards
  21st century businesses
• Deeply understanding the network and its
  profound potential for creating growth and
  building value
• Putting proven new models into the core of
  our lines of business and enterprise
  architecture
Questions
         Slides:
dion@hinchcliffeandco.com

More Related Content

What's hot

DoD Architecture Framework Overview
DoD Architecture Framework OverviewDoD Architecture Framework Overview
DoD Architecture Framework OverviewAlessio Mosto
 
10 Things You Should Know About MDD
10 Things You Should Know About MDD10 Things You Should Know About MDD
10 Things You Should Know About MDDJohan den Haan
 
Three SOA Case Studies
Three SOA Case StudiesThree SOA Case Studies
Three SOA Case StudiesPaul Fremantle
 
Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpointsHenry Muccini
 
Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Phil Wilkins
 
Software Architecture: introduction to the abstraction
Software Architecture: introduction to the abstractionSoftware Architecture: introduction to the abstraction
Software Architecture: introduction to the abstractionHenry Muccini
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureNathaniel Palmer
 
Software is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seatSoftware is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seatJohan den Haan
 
Software Architecture Design for Begginers
Software Architecture Design for BegginersSoftware Architecture Design for Begginers
Software Architecture Design for BegginersChinh Ngo Nguyen
 
From Process Design to Process Automation
From Process Design to Process AutomationFrom Process Design to Process Automation
From Process Design to Process AutomationJohan den Haan
 
Software Architecture Views and Viewpoints
Software Architecture Views and ViewpointsSoftware Architecture Views and Viewpoints
Software Architecture Views and ViewpointsHenry Muccini
 
Model-Driven Development, the end of the test profession?
Model-Driven Development, the end of the test profession?Model-Driven Development, the end of the test profession?
Model-Driven Development, the end of the test profession?Johan den Haan
 
Citytech Application Modernization Using JBoss Seam
Citytech Application Modernization Using JBoss SeamCitytech Application Modernization Using JBoss Seam
Citytech Application Modernization Using JBoss SeamCITYTECH, Inc.
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise ApplicationsGem WeBlog
 
Practical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with InnoslatePractical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with InnoslateElizabeth Steiner
 
A JBoss Enterprise Middleware Solution to Improving Business Execution
A JBoss Enterprise Middleware Solution to Improving Business ExecutionA JBoss Enterprise Middleware Solution to Improving Business Execution
A JBoss Enterprise Middleware Solution to Improving Business ExecutionCITYTECH, Inc.
 

What's hot (20)

DoD Architecture Framework Overview
DoD Architecture Framework OverviewDoD Architecture Framework Overview
DoD Architecture Framework Overview
 
10 Things You Should Know About MDD
10 Things You Should Know About MDD10 Things You Should Know About MDD
10 Things You Should Know About MDD
 
Three SOA Case Studies
Three SOA Case StudiesThree SOA Case Studies
Three SOA Case Studies
 
Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpoints
 
SOA Unit I
SOA Unit ISOA Unit I
SOA Unit I
 
Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...
 
Software Architecture: introduction to the abstraction
Software Architecture: introduction to the abstractionSoftware Architecture: introduction to the abstraction
Software Architecture: introduction to the abstraction
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
 
Software is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seatSoftware is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seat
 
Software Architecture Design for Begginers
Software Architecture Design for BegginersSoftware Architecture Design for Begginers
Software Architecture Design for Begginers
 
From Process Design to Process Automation
From Process Design to Process AutomationFrom Process Design to Process Automation
From Process Design to Process Automation
 
Software Architecture Views and Viewpoints
Software Architecture Views and ViewpointsSoftware Architecture Views and Viewpoints
Software Architecture Views and Viewpoints
 
Model-Driven Development, the end of the test profession?
Model-Driven Development, the end of the test profession?Model-Driven Development, the end of the test profession?
Model-Driven Development, the end of the test profession?
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
 
Citytech Application Modernization Using JBoss Seam
Citytech Application Modernization Using JBoss SeamCitytech Application Modernization Using JBoss Seam
Citytech Application Modernization Using JBoss Seam
 
Agile Architecture
Agile ArchitectureAgile Architecture
Agile Architecture
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise Applications
 
L02 Architecture
L02 ArchitectureL02 Architecture
L02 Architecture
 
Practical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with InnoslatePractical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with Innoslate
 
A JBoss Enterprise Middleware Solution to Improving Business Execution
A JBoss Enterprise Middleware Solution to Improving Business ExecutionA JBoss Enterprise Middleware Solution to Improving Business Execution
A JBoss Enterprise Middleware Solution to Improving Business Execution
 

Viewers also liked

Agile Software Architecture
Agile Software ArchitectureAgile Software Architecture
Agile Software ArchitectureChris F Carroll
 
User Driven Software Architecture
User Driven Software ArchitectureUser Driven Software Architecture
User Driven Software ArchitectureSimon Guest
 
Software Architecture and Design - An Overview
Software Architecture and Design - An OverviewSoftware Architecture and Design - An Overview
Software Architecture and Design - An OverviewOliver Stadie
 
A Software Architect's View On Diagramming
A Software Architect's View On DiagrammingA Software Architect's View On Diagramming
A Software Architect's View On Diagrammingmeghantaylor
 
A summary of software architecture guide
A summary of software architecture guideA summary of software architecture guide
A summary of software architecture guideTriet Ho
 
Fundamentals Of Software Architecture
Fundamentals Of Software ArchitectureFundamentals Of Software Architecture
Fundamentals Of Software ArchitectureMarkus Voelter
 
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017Maurício Aniche
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
Enterprise Software at Web-Scale
Enterprise Software at Web-ScaleEnterprise Software at Web-Scale
Enterprise Software at Web-ScaleTom Mueck
 
Ibm%20 fmi%20accelerating%20transformation%20using%20benchmarks%20final%20260...
Ibm%20 fmi%20accelerating%20transformation%20using%20benchmarks%20final%20260...Ibm%20 fmi%20accelerating%20transformation%20using%20benchmarks%20final%20260...
Ibm%20 fmi%20accelerating%20transformation%20using%20benchmarks%20final%20260...Supaksorn Onlamun
 
Personagraph introduction 11252014
Personagraph introduction 11252014Personagraph introduction 11252014
Personagraph introduction 11252014Personagraph
 
Ember,js: Hipster Hamster Framework
Ember,js: Hipster Hamster FrameworkEmber,js: Hipster Hamster Framework
Ember,js: Hipster Hamster FrameworkBilly Shih
 
Making it big in software (ibm post doctoral fellow symposium keynote slidesh...
Making it big in software (ibm post doctoral fellow symposium keynote slidesh...Making it big in software (ibm post doctoral fellow symposium keynote slidesh...
Making it big in software (ibm post doctoral fellow symposium keynote slidesh...Sam Lightstone
 
Data-Centric and Message-Centric System Architecture
Data-Centric and Message-Centric System ArchitectureData-Centric and Message-Centric System Architecture
Data-Centric and Message-Centric System ArchitectureRick Warren
 
Web scale architecture design
Web scale architecture designWeb scale architecture design
Web scale architecture designNepalAdz
 
Adaptive processes advanced course in software design and architecture
Adaptive processes advanced course in software design and architectureAdaptive processes advanced course in software design and architecture
Adaptive processes advanced course in software design and architectureLN Mishra CBAP
 
Introduction to design_patterns
Introduction to design_patternsIntroduction to design_patterns
Introduction to design_patternsamitarcade
 
Recording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streamsRecording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streamsLuis Lopez
 

Viewers also liked (20)

Layered Software Architecture
Layered Software ArchitectureLayered Software Architecture
Layered Software Architecture
 
Agile Software Architecture
Agile Software ArchitectureAgile Software Architecture
Agile Software Architecture
 
User Driven Software Architecture
User Driven Software ArchitectureUser Driven Software Architecture
User Driven Software Architecture
 
Software Architecture and Design - An Overview
Software Architecture and Design - An OverviewSoftware Architecture and Design - An Overview
Software Architecture and Design - An Overview
 
A Software Architect's View On Diagramming
A Software Architect's View On DiagrammingA Software Architect's View On Diagramming
A Software Architect's View On Diagramming
 
A summary of software architecture guide
A summary of software architecture guideA summary of software architecture guide
A summary of software architecture guide
 
Fundamentals Of Software Architecture
Fundamentals Of Software ArchitectureFundamentals Of Software Architecture
Fundamentals Of Software Architecture
 
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Enterprise Software at Web-Scale
Enterprise Software at Web-ScaleEnterprise Software at Web-Scale
Enterprise Software at Web-Scale
 
Ibm%20 fmi%20accelerating%20transformation%20using%20benchmarks%20final%20260...
Ibm%20 fmi%20accelerating%20transformation%20using%20benchmarks%20final%20260...Ibm%20 fmi%20accelerating%20transformation%20using%20benchmarks%20final%20260...
Ibm%20 fmi%20accelerating%20transformation%20using%20benchmarks%20final%20260...
 
Personagraph introduction 11252014
Personagraph introduction 11252014Personagraph introduction 11252014
Personagraph introduction 11252014
 
Ember,js: Hipster Hamster Framework
Ember,js: Hipster Hamster FrameworkEmber,js: Hipster Hamster Framework
Ember,js: Hipster Hamster Framework
 
RESTful Web API
RESTful Web APIRESTful Web API
RESTful Web API
 
Making it big in software (ibm post doctoral fellow symposium keynote slidesh...
Making it big in software (ibm post doctoral fellow symposium keynote slidesh...Making it big in software (ibm post doctoral fellow symposium keynote slidesh...
Making it big in software (ibm post doctoral fellow symposium keynote slidesh...
 
Data-Centric and Message-Centric System Architecture
Data-Centric and Message-Centric System ArchitectureData-Centric and Message-Centric System Architecture
Data-Centric and Message-Centric System Architecture
 
Web scale architecture design
Web scale architecture designWeb scale architecture design
Web scale architecture design
 
Adaptive processes advanced course in software design and architecture
Adaptive processes advanced course in software design and architectureAdaptive processes advanced course in software design and architecture
Adaptive processes advanced course in software design and architecture
 
Introduction to design_patterns
Introduction to design_patternsIntroduction to design_patterns
Introduction to design_patterns
 
Recording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streamsRecording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streams
 

Similar to Transforming Software Architecture for the 21st Century (September 2009)

Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)thetechnicalweb
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...WSO2
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Chris Haddad
 
Layer 7: Building Multi Enterprise SOA
Layer 7: Building Multi Enterprise SOALayer 7: Building Multi Enterprise SOA
Layer 7: Building Multi Enterprise SOACA API Management
 
Aw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymerAw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymerVMware Tanzu
 
Value of Smart Business Networks
Value of Smart Business NetworksValue of Smart Business Networks
Value of Smart Business NetworksEric van Heck
 
Real-World, Open Source, End-to-End JavaScript in IoT
Real-World, Open Source, End-to-End JavaScript in IoTReal-World, Open Source, End-to-End JavaScript in IoT
Real-World, Open Source, End-to-End JavaScript in IoTAll Things Open
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?Tammy Bednar
 
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware WSO2
 
Challenges In Building Enterprise Mashups - Rick B
Challenges In Building Enterprise Mashups - Rick BChallenges In Building Enterprise Mashups - Rick B
Challenges In Building Enterprise Mashups - Rick BRoopa Nadkarni
 
5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_bIBM
 
Priming Your Enterprise for Digital Transformation
Priming Your Enterprise for Digital TransformationPriming Your Enterprise for Digital Transformation
Priming Your Enterprise for Digital TransformationWSO2
 
From e invoicing to supply chain collaboration- the benefits of a platform ap...
From e invoicing to supply chain collaboration- the benefits of a platform ap...From e invoicing to supply chain collaboration- the benefits of a platform ap...
From e invoicing to supply chain collaboration- the benefits of a platform ap...Tradeshift
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseCollabNet
 
2014-wso2 platform-v1.1.0
2014-wso2 platform-v1.1.02014-wso2 platform-v1.1.0
2014-wso2 platform-v1.1.0aaronwso2
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesHector Tapia
 
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONIBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONKellton Tech Solutions Ltd
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Agora Group
 

Similar to Transforming Software Architecture for the 21st Century (September 2009) (20)

Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
Layer 7: Building Multi Enterprise SOA
Layer 7: Building Multi Enterprise SOALayer 7: Building Multi Enterprise SOA
Layer 7: Building Multi Enterprise SOA
 
Aw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymerAw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymer
 
Value of Smart Business Networks
Value of Smart Business NetworksValue of Smart Business Networks
Value of Smart Business Networks
 
Real-World, Open Source, End-to-End JavaScript in IoT
Real-World, Open Source, End-to-End JavaScript in IoTReal-World, Open Source, End-to-End JavaScript in IoT
Real-World, Open Source, End-to-End JavaScript in IoT
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
 
Web2.0v2.0
Web2.0v2.0Web2.0v2.0
Web2.0v2.0
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?
 
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware
 
Challenges In Building Enterprise Mashups - Rick B
Challenges In Building Enterprise Mashups - Rick BChallenges In Building Enterprise Mashups - Rick B
Challenges In Building Enterprise Mashups - Rick B
 
5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b
 
Priming Your Enterprise for Digital Transformation
Priming Your Enterprise for Digital TransformationPriming Your Enterprise for Digital Transformation
Priming Your Enterprise for Digital Transformation
 
From e invoicing to supply chain collaboration- the benefits of a platform ap...
From e invoicing to supply chain collaboration- the benefits of a platform ap...From e invoicing to supply chain collaboration- the benefits of a platform ap...
From e invoicing to supply chain collaboration- the benefits of a platform ap...
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
2014-wso2 platform-v1.1.0
2014-wso2 platform-v1.1.02014-wso2 platform-v1.1.0
2014-wso2 platform-v1.1.0
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
 
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONIBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
 

More from Dion Hinchcliffe

Immersive Experiences: The Next Generation of End-user Computing: Big Idea by...
Immersive Experiences: The Next Generation of End-user Computing: Big Idea by...Immersive Experiences: The Next Generation of End-user Computing: Big Idea by...
Immersive Experiences: The Next Generation of End-user Computing: Big Idea by...Dion Hinchcliffe
 
ChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for BusinessChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for BusinessDion Hinchcliffe
 
Riding Today’s Wave of Fast Change | CIOOnline Future of Cloud Summit by Dion...
Riding Today’s Wave of Fast Change | CIOOnline Future of Cloud Summit by Dion...Riding Today’s Wave of Fast Change | CIOOnline Future of Cloud Summit by Dion...
Riding Today’s Wave of Fast Change | CIOOnline Future of Cloud Summit by Dion...Dion Hinchcliffe
 
Visions for the Journey Towards a Post-2020 Employee Experience | IOM Summit ...
Visions for the Journey Towards a Post-2020 Employee Experience | IOM Summit ...Visions for the Journey Towards a Post-2020 Employee Experience | IOM Summit ...
Visions for the Journey Towards a Post-2020 Employee Experience | IOM Summit ...Dion Hinchcliffe
 
The Future of Digitally Enabled Human Achievement Keynote by Dion Hinchcliffe
The Future of Digitally Enabled Human Achievement Keynote by Dion HinchcliffeThe Future of Digitally Enabled Human Achievement Keynote by Dion Hinchcliffe
The Future of Digitally Enabled Human Achievement Keynote by Dion HinchcliffeDion Hinchcliffe
 
A Guide to Remote Work during COVID-19 | Constellation Research by Dion Hinch...
A Guide to Remote Work during COVID-19 | Constellation Research by Dion Hinch...A Guide to Remote Work during COVID-19 | Constellation Research by Dion Hinch...
A Guide to Remote Work during COVID-19 | Constellation Research by Dion Hinch...Dion Hinchcliffe
 
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...Creating Effective Adoption of Social Tools with Design and Measurement | DW2...
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...Dion Hinchcliffe
 
Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...
Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...
Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...Dion Hinchcliffe
 
The Leadership Challenges of Digital Transformation - The Conference Board - ...
The Leadership Challenges of Digital Transformation - The Conference Board - ...The Leadership Challenges of Digital Transformation - The Conference Board - ...
The Leadership Challenges of Digital Transformation - The Conference Board - ...Dion Hinchcliffe
 
Transforming Connected Services into Industry Beating Experiences | Insurance...
Transforming Connected Services into Industry Beating Experiences | Insurance...Transforming Connected Services into Industry Beating Experiences | Insurance...
Transforming Connected Services into Industry Beating Experiences | Insurance...Dion Hinchcliffe
 
Online Community as the means of Digital Transformation | CollabTechFest 2017...
Online Community as the means of Digital Transformation | CollabTechFest 2017...Online Community as the means of Digital Transformation | CollabTechFest 2017...
Online Community as the means of Digital Transformation | CollabTechFest 2017...Dion Hinchcliffe
 
Next Generation Digital Enterprise (Workplace) Technology | Enterprise Digita...
Next Generation Digital Enterprise (Workplace) Technology | Enterprise Digita...Next Generation Digital Enterprise (Workplace) Technology | Enterprise Digita...
Next Generation Digital Enterprise (Workplace) Technology | Enterprise Digita...Dion Hinchcliffe
 
Vital Trends in Digital Experience and Transformation in 2016 | Dreamforce 20...
Vital Trends in Digital Experience and Transformation in 2016 | Dreamforce 20...Vital Trends in Digital Experience and Transformation in 2016 | Dreamforce 20...
Vital Trends in Digital Experience and Transformation in 2016 | Dreamforce 20...Dion Hinchcliffe
 
Building Blocks for the Enterprise of the Digital Age | Enterprise Digital Su...
Building Blocks for the Enterprise of the Digital Age | Enterprise Digital Su...Building Blocks for the Enterprise of the Digital Age | Enterprise Digital Su...
Building Blocks for the Enterprise of the Digital Age | Enterprise Digital Su...Dion Hinchcliffe
 
Conversational Collaboration: How Messaging, App Integration, and Chatbots ar...
Conversational Collaboration: How Messaging, App Integration, and Chatbots ar...Conversational Collaboration: How Messaging, App Integration, and Chatbots ar...
Conversational Collaboration: How Messaging, App Integration, and Chatbots ar...Dion Hinchcliffe
 
Collaboration Trends and Strategy Approaches for 2016
Collaboration Trends and Strategy Approaches for 2016Collaboration Trends and Strategy Approaches for 2016
Collaboration Trends and Strategy Approaches for 2016Dion Hinchcliffe
 
What Lies At The Cutting Edge of Communities | Keynote at FeverBee SPRINT 201...
What Lies At The Cutting Edge of Communities | Keynote at FeverBee SPRINT 201...What Lies At The Cutting Edge of Communities | Keynote at FeverBee SPRINT 201...
What Lies At The Cutting Edge of Communities | Keynote at FeverBee SPRINT 201...Dion Hinchcliffe
 
Vital Trends in Digital and Social in 2015 and Beyond | Dreamforce 2015 by Di...
Vital Trends in Digital and Social in 2015 and Beyond | Dreamforce 2015 by Di...Vital Trends in Digital and Social in 2015 and Beyond | Dreamforce 2015 by Di...
Vital Trends in Digital and Social in 2015 and Beyond | Dreamforce 2015 by Di...Dion Hinchcliffe
 
Preparing the New Future Workplace: Plenary Session at the Intranet Global Fo...
Preparing the New Future Workplace: Plenary Session at the Intranet Global Fo...Preparing the New Future Workplace: Plenary Session at the Intranet Global Fo...
Preparing the New Future Workplace: Plenary Session at the Intranet Global Fo...Dion Hinchcliffe
 
How Leaders Will Enable Digital Transformation in the 21st Century - Ignite T...
How Leaders Will Enable Digital Transformation in the 21st Century - Ignite T...How Leaders Will Enable Digital Transformation in the 21st Century - Ignite T...
How Leaders Will Enable Digital Transformation in the 21st Century - Ignite T...Dion Hinchcliffe
 

More from Dion Hinchcliffe (20)

Immersive Experiences: The Next Generation of End-user Computing: Big Idea by...
Immersive Experiences: The Next Generation of End-user Computing: Big Idea by...Immersive Experiences: The Next Generation of End-user Computing: Big Idea by...
Immersive Experiences: The Next Generation of End-user Computing: Big Idea by...
 
ChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for BusinessChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for Business
 
Riding Today’s Wave of Fast Change | CIOOnline Future of Cloud Summit by Dion...
Riding Today’s Wave of Fast Change | CIOOnline Future of Cloud Summit by Dion...Riding Today’s Wave of Fast Change | CIOOnline Future of Cloud Summit by Dion...
Riding Today’s Wave of Fast Change | CIOOnline Future of Cloud Summit by Dion...
 
Visions for the Journey Towards a Post-2020 Employee Experience | IOM Summit ...
Visions for the Journey Towards a Post-2020 Employee Experience | IOM Summit ...Visions for the Journey Towards a Post-2020 Employee Experience | IOM Summit ...
Visions for the Journey Towards a Post-2020 Employee Experience | IOM Summit ...
 
The Future of Digitally Enabled Human Achievement Keynote by Dion Hinchcliffe
The Future of Digitally Enabled Human Achievement Keynote by Dion HinchcliffeThe Future of Digitally Enabled Human Achievement Keynote by Dion Hinchcliffe
The Future of Digitally Enabled Human Achievement Keynote by Dion Hinchcliffe
 
A Guide to Remote Work during COVID-19 | Constellation Research by Dion Hinch...
A Guide to Remote Work during COVID-19 | Constellation Research by Dion Hinch...A Guide to Remote Work during COVID-19 | Constellation Research by Dion Hinch...
A Guide to Remote Work during COVID-19 | Constellation Research by Dion Hinch...
 
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...Creating Effective Adoption of Social Tools with Design and Measurement | DW2...
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...
 
Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...
Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...
Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...
 
The Leadership Challenges of Digital Transformation - The Conference Board - ...
The Leadership Challenges of Digital Transformation - The Conference Board - ...The Leadership Challenges of Digital Transformation - The Conference Board - ...
The Leadership Challenges of Digital Transformation - The Conference Board - ...
 
Transforming Connected Services into Industry Beating Experiences | Insurance...
Transforming Connected Services into Industry Beating Experiences | Insurance...Transforming Connected Services into Industry Beating Experiences | Insurance...
Transforming Connected Services into Industry Beating Experiences | Insurance...
 
Online Community as the means of Digital Transformation | CollabTechFest 2017...
Online Community as the means of Digital Transformation | CollabTechFest 2017...Online Community as the means of Digital Transformation | CollabTechFest 2017...
Online Community as the means of Digital Transformation | CollabTechFest 2017...
 
Next Generation Digital Enterprise (Workplace) Technology | Enterprise Digita...
Next Generation Digital Enterprise (Workplace) Technology | Enterprise Digita...Next Generation Digital Enterprise (Workplace) Technology | Enterprise Digita...
Next Generation Digital Enterprise (Workplace) Technology | Enterprise Digita...
 
Vital Trends in Digital Experience and Transformation in 2016 | Dreamforce 20...
Vital Trends in Digital Experience and Transformation in 2016 | Dreamforce 20...Vital Trends in Digital Experience and Transformation in 2016 | Dreamforce 20...
Vital Trends in Digital Experience and Transformation in 2016 | Dreamforce 20...
 
Building Blocks for the Enterprise of the Digital Age | Enterprise Digital Su...
Building Blocks for the Enterprise of the Digital Age | Enterprise Digital Su...Building Blocks for the Enterprise of the Digital Age | Enterprise Digital Su...
Building Blocks for the Enterprise of the Digital Age | Enterprise Digital Su...
 
Conversational Collaboration: How Messaging, App Integration, and Chatbots ar...
Conversational Collaboration: How Messaging, App Integration, and Chatbots ar...Conversational Collaboration: How Messaging, App Integration, and Chatbots ar...
Conversational Collaboration: How Messaging, App Integration, and Chatbots ar...
 
Collaboration Trends and Strategy Approaches for 2016
Collaboration Trends and Strategy Approaches for 2016Collaboration Trends and Strategy Approaches for 2016
Collaboration Trends and Strategy Approaches for 2016
 
What Lies At The Cutting Edge of Communities | Keynote at FeverBee SPRINT 201...
What Lies At The Cutting Edge of Communities | Keynote at FeverBee SPRINT 201...What Lies At The Cutting Edge of Communities | Keynote at FeverBee SPRINT 201...
What Lies At The Cutting Edge of Communities | Keynote at FeverBee SPRINT 201...
 
Vital Trends in Digital and Social in 2015 and Beyond | Dreamforce 2015 by Di...
Vital Trends in Digital and Social in 2015 and Beyond | Dreamforce 2015 by Di...Vital Trends in Digital and Social in 2015 and Beyond | Dreamforce 2015 by Di...
Vital Trends in Digital and Social in 2015 and Beyond | Dreamforce 2015 by Di...
 
Preparing the New Future Workplace: Plenary Session at the Intranet Global Fo...
Preparing the New Future Workplace: Plenary Session at the Intranet Global Fo...Preparing the New Future Workplace: Plenary Session at the Intranet Global Fo...
Preparing the New Future Workplace: Plenary Session at the Intranet Global Fo...
 
How Leaders Will Enable Digital Transformation in the 21st Century - Ignite T...
How Leaders Will Enable Digital Transformation in the 21st Century - Ignite T...How Leaders Will Enable Digital Transformation in the 21st Century - Ignite T...
How Leaders Will Enable Digital Transformation in the 21st Century - Ignite T...
 

Recently uploaded

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 

Transforming Software Architecture for the 21st Century (September 2009)

  • 1. Transforming Software Architecture for the 21st Century Focusing the Power of People and Today’s Network on Opportunity Dion Hinchcliffe
  • 2. Introduction Dion Hinchcliffe • ZDNet’s Enterprise Web 2.0 • http://blogs.zdnet.com/Hinchcliffe • Social Computing Journal – Editor-in-Chief • http://socialcomputingjournal.com • Enterprise 2.0 TV Show • http://e2tvshow.com • •Hinchcliffe & Company http://hinchcliffeandco.com • mailto:dion@hinchcliffeandco.com • Web 2.0 University • http://web20university.com • : dhinchcliffe
  • 3. A Short History of Software
  • 4. Software architecture – The definition of the fundamental structure and properties of software systems: Components, resilience, scalability, adaptability, reliability, changeability, maintainability, extensibility, security, technologies, standards, and other key constraints.
  • 5. The classical ways of describing architecture
  • 6. Many sophisticated architectural frameworks exist today • 4+1 • Department of Defense Architecture Framework (DODAF) • UK Ministry of Defence Architectural Framework (MODAF) • The Open Group Architecture Framework (TOGAF) • Zachman framework • Federal Enterprise Architecture • Reference Model of Open Distributed Processing (RM-ODP) • Service-Oriented Modeling Framework (SOMF)
  • 7.
  • 8. Areas where traditional EA models often struggle • Don’t respond to change quickly enough • Aren’t aligned with current business reality • Lack of focus on driving consumption (or network effects) • Too centralized and isolated • Expensive and resource-intensive • Overengineered in the wrong places. Excessively constraining.
  • 9. “My Web site is bigger than your enterprise”
  • 10.
  • 11. Today’s Software Architectures Are Also Extremely Sophisticated • Highly distributed and federated • Often have a social architecture • Built from cutting edge ingredients Example: http://clickatell.com • Have to scale globally • Set with expectations that are very high for Integrating with 3rd party functionality and low for the cost to suppliers live on the Web develop/own new solutions as well as being a 3rd party supplier is the name of the • Increasingly created with productivity-oriented game circa-2009 design & development platforms
  • 12. There’s A Lot To Master Today To Architect Credible Solutions:
  • 13. • Some of this is around what we call “2.0” • Peer production and crowdsourcing • Owning your classes of data on the network • Using new distribution models to leverage the Web as your platform • Social systems • Open supply chains and 3rd party sourcing (http://programmableweb.com)
  • 15. But existing integration models have been challenged • Most SOA initiatives are delivering low ROI to the business • The reasons are many but boil down to: – Lack of engagement: Focus on technology instead of business problems. – Slow adaptation: Top-down enterprise architecture moves slower than the environment changes. – Low levels of use: Important avenues of SOA consumption and production points are often excluded from participation.
  • 16. The results of a large new SOA effectiveness study: •“It has become clear to me that SOA is not working in most organizations.” – Anne Thomas Manes, Burton Group
  • 17. Demand for Breadth Integration • “48 percent of the CIOs we surveyed said that they plan to implement service- oriented architectures for integration with external trading partners this year.” – McKinsey & Co.
  • 18. And we now have real-world experience with traditional means of connecting to our data • Traditional Web services was a good first try but has a long list of challenges for the outcomes we desire today. • The model of the Web has continued to teach us about how to structure information and services.
  • 19.
  • 20. Strange Attractors: Similarities between Web 2.0 and SOA • Web 2.0 • SOA – Software as a service – Software as services – Interoperability based on – Interoperability based on Web heavyweight standards principles – Applications as platforms – Applications as platforms – Permits unintended uses – Encourages unintended uses – Composite Apps – Mashups – Little user interface guidance – Little prescription of user – Rich user interfaces participation – Architecture of Participation
  • 21.
  • 22. One Emergent Solution: Web-Oriented Architecture distribution and composition Open APIs identity OpenID and Data Mashups security WOA OAuth Widgets Core SSL HMAC-SHA-1 REST WADL XML URIs data formats BitTorrent ATOM and description protocols and WOA IXMLHTTPRequest interfaces JSON Full
  • 23. Enabling New Consumption Scenarios • Cut-and-Paste deployment anywhere on the Intranet • Consumption of the SOA in any application that can use a URL • Discovery of data via search • Integration moves out of the spreadsheet
  • 24. Recent technological innovations coming primarily from the online world • Cloud computing • Utility/grid/Platform-as-a-service • Non-relational databases • S3, CouchDB, GAE Datastore, Drizzle, etc. • New “productivity-oriented” platforms • RIA: Flex/AIR, JavaFX • Stacks: Rails, CakePHP, Grails, GAE, iPhone, etc. • Web-Oriented Architecture
  • 25. Changes to the processes that create architecture • Increasing move to assembly and integration over development of new code • Perpetual Beta and “extreme” agile • Community-based development and “commercial source” • Product Development 2.0
  • 27. Tenets of Emergent Architecture • Community-driven architecture • Autonomous stakeholders • Adaptive processes • Resource constraints • Decentralized solutions • Emergent outcomes
  • 28. Benefits • Dynamic response and adaptation to change • Architecture supported and driven widely by local users • Less waste • More access to opportunity • Better fit to business needs
  • 29. Open Supply Chains also know n as APIs
  • 30. vs. : The Platform Overtakes the Web Site
  • 31. Motivations for Open Supply Chains • Increase reach and head off competition • Tap into innovation • Grow external investment • Cost-effectively scale business relationships • Going from 10s to thousands of integrated partners
  • 32. Example: Amazon • 1st Gen. Product: E-commerce store – No differentiation – Scaling of a single site – Single site • 2nd Gen. Product: E-commerce platform – 55,000 partners using their e-commerce APIs live – Scaling of the Web • 3rd Gen. Product: A series of Web platforms – Simple Storage Service (S3) – Elastic Compute Cloud (EC2) EC2 S3 – Mechanical Turk (Mturk) – Many others – 300K businesses build on top of what they’ve produced • 2nd and 3rd generation platforms generate large net revenue
  • 33. Open Platform vs. Closed Platform
  • 34. The Market Share Opportunity • The vast majority of Internet user activity is elsewhere, on 3rd party Web sites and applications • If firms could reach this traffic, the growth potential is as large as the Web itself • Reaching this traffic before competitors do can result in successful marketshare “lock-out” • Businesses able to cost-effectively integrate with a large number of partners to grow • Access and offer value to existing ecosystems of customers
  • 35. Opportunity: Going To the Customer and Open Web APIs Tens of Thousands of Dynamic Web Partners Partner Partner Partner Partner Partner Partner Partner New Business Partner Partner Partner Partner Partner Partner Division: Partner Partner Partner Partner Partner Interact Additional Partner Partner Partner Partner Revenue via Usage Fees, Live Web + Advertising, etc. Integration $$$ Open API Monetization Boundary + Consumer or Business Interact Online Business Direct Revenue
  • 36. Platforms vs. Applications Distribution Models Target Audiences Consumers Native App existing Web Application Small Businesses Medium-Sized Business Open Widgets Power/Web Saavy Users Facebook/Open Social Developers Web API SDK, Developer Community, SLA, Billing Businesses
  • 37. Platforms vs. Applications Distribution Distribution Models Order of Magnitude Method Native App 10M Users Push Desktop Client API 10M Users Pull Open Widgets 10-20M Users Pull Facebook/Open Social Open Web API SDK, Developer Community, SLA, 100M+ Users Pull Billing
  • 38. Key API Goals • Leveraging existing investments as much as possible (reduce rework in design and architecture) • Protect intellectual property around proprietary capabilities • Select API model that will result in 1) the most developer uptake and 2) access to the largest possible audience • Selecting a discriminating factor (rich vs. reach) • Scope: Graduated capability vs. full initial API
  • 39. Long-term future usage breakdown w/API Other Apps Embedded Apps • Reach every distribution Web Mobile Apps channel possible Web Widget Apps • Leverage 3rd party customer iPhone Apps bases Open Social Apps • Cut off competitor’s growth OPPORTUNITIES 3rd Party Web Apps • Ride the MAXIMUM POTENTIAL growth curve Facebook Apps (driving consumption) • Harness innovation of Existing Web Site or hundreds and thousands of Application 3rd party developers
  • 40.
  • 41. Reasons Developers Select APIs Key to initial adoption Key to long-term adoption • Provides access to • Reliable, well-known, scalable functionality not possible provider that is trusted to develop internally • Developers can get answers to • Easy to use and integrate questions, support, and with problems fixed when bugs are • Good documentation and found easy to get started • Strong user base for 3rd party developers to tap
  • 42. “Platforming” Your Business • Requires opening the server-side to 3rd party developers • Allowing the construction of widgets and Web apps offering some or of all of your functionality by external partners • Harnessing the innovation on the network • Generating the greatest potential reach, competitive lock-out, market share, and revenue • Warning: Must maintain control of hard-to-recreate data
  • 43. Open API Challenges • Foreign business model for traditional companies • Requires full-spectrum support from the business (marketing, sales, customer service, technical support, etc.) • Successful monetization strategies vary greatly • The biggest successes are firms which create a well-funded dedicated business division
  • 44. Open Supply Chains: The bottom line • Good repeatability • Can be costly • Unproven in some industries (yet) • Proven ROI (example: $300M+ net revenue) Strategic Industry Play
  • 45. High Velocity Processes: The Web’s Version of Agile • Shadow Apps for real- time feedback • Customer-Sampling and Live Testing • Granular Versions (constant evolution) • Daily, even hourly, releases
  • 47. An extremely competitive environment: Our architectures must explicitly focus on building network effects
  • 49. 2.0 models are beginning to transform everything • Product Development • Marketing and Advertising • Operations • Customer Service
  • 50. The network is consistently proving to be the best solution for many classes of problems
  • 51. So how do we re-imagine our software architecture for the 21st century?
  • 52. Challenges to Transitioning to New Architectural Modes • Innovator’s Dilemma • “How do we disrupt ourselves before our competition does?” • Not-Invented Here • Overly fearful of failure • Deeply ingrained classical software culture • Low level of 2.0 literacy
  • 53. What we often see in the marketplace today • Too many copy-cat methods • Failure of imagination and courage • New architectural concepts as an after- thought. Or tacked on as a “checklist” item. • Companies that pay lip service to innovation but are having trouble or unwilling to make the necessary changes
  • 54. Key Lesson: We now have a fundamentally new and better set of lenses through which to look at leveraging value on the network:
  • 55. • Push to pull systems • Web 2.0 design patterns and business models • New modes of software, platforms, and architectures • Productivity-Oriented Platforms • Web-Oriented & Emergent Architecture • New Distribution Models
  • 56. It’s time to change our DNA • Moving from the 20th century towards 21st century businesses • Deeply understanding the network and its profound potential for creating growth and building value • Putting proven new models into the core of our lines of business and enterprise architecture
  • 57. Questions Slides: dion@hinchcliffeandco.com