Top Banner
rebooting enterprise architecture modern architecture keynote using fabrics to weave success in the cloud thomas j. cozzolino principal architect evangelist, salesforce @tcozz in/tcozz
26

Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

Apr 16, 2017

Download

Technology

Dreamforce
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

rebooting enterprise architecture

modern architecture keynote using fabrics to weave success in the cloud

thomas j. cozzolino principal architect evangelist, salesforce

@tcozz in/tcozz

Page 2: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

Safe Harbor

Safe harbor statement under the Private Securities Litigation Reform Act of 1995:

This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.

The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site.

Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.

Page 3: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

 modern architectures

• why

• what

 how •  manifesto

•  fabrics

and then? •  conclusions •  this week

agenda

HIT THE GROUND RUNNING

9:00 AM KEYNOTE Modern Architectures: Using Fabrics to Weave Success in the Cloud

11:00 AM EXPO Visit the IT Ranger Station & Architect Bar – Moscone West

11:30 AM TOP PICK Build Apps Tightly Integrated with Salesforce Data with Heroku Connect

1:00 PM STRATEGIC BRIEFING

Modern Architectures: Above the Platform, Beyond the App (with Peter Coffee)

5:00 PM CUSTOMER PANEL

Modern Architectures: Governance that Works

LEARN FROM EXPERTS + SEE WHAT’S COMING

8:30 AM PANEL Modern Architectures: Platform Architect Insights and Secrets

9:30 AM PANEL CIO / CTO Panel: Key Trends for Innovation

12:00 PM PANEL Modern Architectures: Integration Stories from the Field

1:00 PM KEYNOTE Keynote with Marc Benioff & Special Guests – Moscone South

4:30 PM TOP PICK The Salesforce Platform Roadmap

5:00 PM SNEAK PEEK

Modern Architectures: From Massive Data to Real-Time Business Actions

7:00 EVENT App Bash & Partner Parties

FORM YOUR STRATEGY

9:00 AM TOP PICK Forrester on the Evolution of App Dev & Architecture. Mobile. IoT. UX.

10:00 AM STRATEGIC BRIEFING

Modern Architectures: The Road to salesforce platform 2020 (with Adrian Kunzle)

11:30 AM TOP PICK Unlock the Power of Connected Devices and Products with Salesforce: For IT

2:00 PM KEYNOTE Salesforce1 Platform Keynote: Experience a New Way to Build Apps

3:00 PM PANEL Modern Architectures: How IoT will Transform and Disrupt Your Industry

5:00 PM PANEL Women’s Leadership Panel – Moscone South

7:00 PM EVENT Dreamfest & UCSD Benefit – Pier 70

PUT IT ALL TOGETHER

9:00 AM EXPO Visit the Platform Cloud Expo

9:30 AM TOP PICK Lightning Connect: Release the Business Value of Your SAP Back Office Data

10:30 AM PANEL Modern Architectures: Building a Sustainable Roadmap

2:00 PM Q & A Marc Benioff and Parker Harris – Moscone West

4 Perfect Days for Architects

DAY

09.15 1

DAY

09.16 2

DAY

09.17 3

DAY

09.18 4

Create your own agenda today. Start now

Page 4: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

•  do more with less: refactor systems and skills

•  add value vs. contain costs

•  pivot into core competencies

•  gear up for transformation

•  get agile: release mvps early and often

speed and change

market forces

Copyright United Artists, 1962.

Page 5: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

•  old methodologies, bespoke approaches are broken

•  vendor stacks don’t work

•  pace layering and “bimodal IT” don’t show me how

architectural realities

Page 6: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

methodology

Page 7: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

reboot it

Copyright: FX TV Network

Page 8: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

•  hybrid

•  agility-focused

•  context-aware

•  metadata, model-driven, elastic

•  pull-focused à event-driven

modern architectures: characteristics

revolution through verbs, not nouns

Page 9: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

Copyright RCA Victor, 1959 *Peter Diamandis huff.to/1bB1GcR

1,000,000,000,000 SENSORS CAN’T BE WRONG*

Page 10: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

the modern architect’s manifesto* who remembers design?

1. collaborate or perish

*apologies to robert geddes

2. run with scissors

4. lose the hammer

3. use it or lose it

5. no meme for you 6. play it where it lies 7. no more heroes 8. think big 9. be “not wrong” and thrive

Page 11: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

how: architectures that work – “fabrics”

definition: a grouping construct for components that directly enable modern architectures

are: •  intuitive •  intelligent •  flexible •  loosely-coupled

are not: •  products •  rigid •  static

Jaymar-Ruby Inc., 1975.

Page 12: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

model: fabrics

governance

devops

portfolio

Page 13: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

SYSTEMS OF RECORD (SLOW) SYSTEMS OF AGGREGATION (FAST)

Legal /

Compliance

Unstructured: Email / ECM

WCM

ERP / Core

Transactions

data fabric

Identity

Social

HCM

Logistics

Sales and

Service Mgmt.

ODS Data

Warehouse

Marketing

Device Data /

IoT

Ingestion / Enrichment

De-Duplication

Cross-correlation

Event Handling

“Captive” App Access

MDM à Data Hub

ETL

EDM

what’s in a data fabric?

Page 14: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

what’s in an integration fabric? systems of integration, api management

SYSTEMS OF RECORD

integration fabric

data fabric

SYSTEMS OF AGGREGATION

SYSTEMS OF INTEGRATION (SLOW) API MANAGEMENT (FAST)

SERVICE ORCHESTRATION

API MANAGEMENT

Service Routing

Transaction Management

Marshalling

Queuing

Protocols

Libraries

Versioning

Repository

Page 15: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

integration fabric

SYSTEMS OF INTEGRATION

SERVICE ORCHESTRATION API MANAGEMENT

SYSTEMS OF EVENTS (FAST)

PROCESS CHOREOGRAPHY

EVENT PROCESSING

Process Composition

Workflow & Escalation

Process Routing

Workqueue Management

Event Detection

Event Filtering

Relationship Detection

Event Aggregation / Transformation

what’s in an integration fabric? systems of events

SYSTEMS OF RECORD data fabric

SYSTEMS OF AGGREGATION

Page 16: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

what’s in an intelligence fabric? social feed

SYSTEMS OF RECORD

SYSTEMS OF ENGAGEMENT (FAST)

SOCIAL FEED

intelligence fabric

integration fabric

data fabric

SYSTEMS OF AGGREGATION

Event-Awareness

Recommendations

Embed-ability

SYSTEMS OF INTEGRATION

SERVICE ORCHESTRATION API MANAGEMENT

SYSTEMS OF EVENTS

PROCESS CHOREOGRAPHY EVENT PROCESSING

Page 17: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

SYSTEMS OF INTELLIGENCE (FAST)

WEB APPS MOBILE WEARABLES intelligence

fabric

SYSTEMS OF ENGAGEMENT (FAST) COMMUNITIES OF INTEREST DATA DISCOVERY

Community Workspace

Application Integration (UI)

Application Composition

Self-Service Ad Hoc Grouping

Data Blending

Storytelling via Data Presentation

SOCIAL FEED

what’s in an intelligence fabric? systems of engagement

SYSTEMS OF RECORD

integration fabric

data fabric

SYSTEMS OF AGGREGATION

SYSTEMS OF INTEGRATION

SERVICE ORCHESTRATION API MANAGEMENT

SYSTEMS OF EVENTS

PROCESS CHOREOGRAPHY COMPLEX EVENT PROCESSING

Page 18: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

SYSTEMS OF RECORD

SYSTEMS OF INTEGRATION

SERVICE ORCHESTRATION API MANAGEMENT

R&D

Legal / Compliance

SYSTEMS OF EVENTS

PROCESS CHOREOGRAPHY EVENT PROCESSING / IOT

SYSTEMS OF ENGAGEMENT COMMUNITIES OF INTEREST

DATA DISCOVERY

SOCIAL FEED

SYSTEMS OF INTELLIGENCE

WEB APPS MOBILE WEARABLES

Unstructured: Email / ECM

WCM

ERP / Core Transactions

intelligence fabric

integration fabric

data fabric

Identity

Social

HCM

Logistics

Sales and Service Mgmt.

ODS Data Warehouse

Marketing

SYSTEMS OF AGGREGATION

MDM Virtual Desktop

Network Infrastructure

Data Exploration / Analytics

IoT

Compute Infrastructure Network Infrastructure

fabrics and strategic providers: chemical industry

Page 19: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

fabrics and industry: wealth management

SYSTEMS OF RECORD SYSTEMS OF AGGREGATION

SYSTEMS OF INTEGRATION

SERVICE ORCHESTRATION API MANAGEMENT

Legal /

Compliance

SYSTEMS OF EVENTS: PROCESS ORCHESTRATION BUSINESS SERVICES

SYSTEMS OF ENGAGEMENT SYSTEMS OF INTELLIGENCE

SOCIAL FEED

Unstructured: Email / ECM

Market Data

ERP / Core

Transactions

intelligence fabric

integration fabric

data fabric

Identity

IOT

Sensor Data

Credit Data

Logistics

Sales and

Service Mgmt.

ODS Data

Warehouse

Fulfillment Process Transaction Handling Underwriting Fraud/Risk Management

Authenticate and Authorize Party

Create/Update Account

Retrieve Account Detail

Add/Retrieve Documents

Research & Analysis

Get Account Status

Place Order / Get Status

Regulatory Processing Underwriting Asset

Management

Credit Reporting Money Movement Portfolio Management Fulfillment Service

Management

Campaign Management

Knowledge Dissemination Journey Management Case Mgmt.

Offer Management Self Service Compliant Handling Retention Mgmt.

Customer Master

ODS / Data Warehouse

Legal /

Compliance

Risk Mgmt.

Data

Other TBD

Other TBD

Leads & Referrals Management

House holding / Relationship Groups Needs & Goals Mgmt. Lead Generation

On-boarding Customer Profile Mgmt. Default Management Opportunity

Management

Internal

External

Page 20: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

fabrics and trends: IoT

batch & NRT view creation: filter + store

Event capture: ingest

1st mile functions: capture + transmit

view “materialization”: enrich

app / access layer: react, predict

device

provisioning, authorization,

etc.

sensor

SYSTEMS OF RECORD / AGGREGATION SYSTEMS OF INTEGRATION / EVENTS SYSTEMS OF ENGAGEMENT / INTELLIGENCE

event queues

endpoints (REST)

view 1

time-based batch views

view 1 view 1

view 1

combined views

view 1 view 1

Operational

datastore

view 1

transient NRT views

view 1 view 1

NRT transient

datastore

Immutable datastore

end user apps

analytics

sales

service

employee-facing aps

mobile / wearable

marketing

Working

datastore

Page 21: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

SYSTEMS OF RECORD SYSTEMS OF AGGREGATION

SYSTEMS OF INTEGRATION API MANAGEMENT

SYSTEMS OF EVENTS: ORCHESTRATION EVENT PROCESSING

SYSTEMS OF ENGAGEMENT

SOCIAL FEED

SYSTEMS OF INTELLIGENCE: WEB | MOBILE | WEARABLES

integration fabric

data fabric

SAP: Transact

ERP

Contentful:

Publish Across Platforms

Vault: Securely

Publish

Box: Share

Content

IoT: Ingest

Device Data

ODS:

Consolidate DW Data

Sales/Svc Cloud: Optimize Sales &

Service

Journey Builder: Create Marketing

Journeys

CA API GW: Manage API

Access

Force.com Workflow:

Automate Proc

Customer Partner / Employee

Communities

ENFORCE ENTITLEMENTS / ACCESS CONTROL

IoT: Filter / Orchestrate Event Data

Other

SF Identity Ping

JBoss Fuse

Informatica

Janrain SailPoint IIQ

Wave: Gain Self-Service

Insights

Other: Gain Self-Service

Insights

Heroku: Custom

Communities

Other

Other

BUILD COMPELLING COMNMUNITIES

ENABLE DATA DISCOVERY

Force.com:

Build Custom Apps

Heroku: Build Custom Apps

Cloud Foundry: Build Custom Apps

S1 Mobile:

Access OOTB Bus. Data

Heroku / SF Mobile SDK:

Build Custom Mobile Apps

SF Wear:

Surface IoT Data

Other: Surface

IoT Data

intelligence fabric

fabrics and verbs: pharma

Chatter: Share/Alert in Context

Heroku:

Expose Event-based Apps

Other: Build

Custom Mobile Apps

Heroku Connect:

Automatically Sync Data

Other

Marketing:

Design / Manage Campaigns

Page 22: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

events + composability à next-gen “apps”

governance

devops

portfolio

Page 23: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

modern architectures

enterprise architecture is being rebooted

modern architectures: trends + reality

•  ivory tower = kaput •  business won’t wait for

diagrams (or data) to be perfect

•  outcomes and verbs rule

•  hybrid •  true agile •  metadata, model-driven,

elastic •  pull-focused à event-

driven

Page 24: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

we are here to help your architecture journey

•  new eBooks, website, community

•  architect academy

•  trailhead for architects

df + 90 days

•  keynotes, networking

•  modern architectures track

•  architect bar

and expo

dreamforce week

•  diy: trailhead

•  account exec: ignite, spark, salesforce ea

•  customer success: pgm architect, accelerators

post-df monday a.m.

customer success

Page 25: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

share your feedback, and win a GoPro!

3earn a GoPro prize entry for each completed survey

tap the bell to take a survey 2enroll in a session 1

Page 26: Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

thank you