summer '15 release preview: platform feature highlights

42
#Summer15Developers Summer ‘15 Preview Release Webinar May 7, 2015

Upload: salesforce-developers

Post on 18-Jul-2015

4.607 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Summer ‘15Preview Release WebinarMay 7, 2015

Page 2: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Speakers

Samantha Ready

Developer Evangelist

@samantha_ready

Peter Chittum

Developer Evangelist

@pchittum

Eric Jacobson

Sr. Director, Product Management

Page 3: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Safe HarborSafe 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 intellectual property and other litigation, risks associated with 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-

Q for the most recent fiscal quarter ended July 31, 2015. This 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 4: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

@salesforcedevs / #Summer15Developers

Go Social!

Salesforce Developers

+Salesforce Developers

Salesforce Developers

Salesforce DevelopersThe video will be posted to YouTube

& the webinar recap page

(same URL as registration).

This webinar is being recorded!

Page 5: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

▪ Head to the Success Community

– http://bit.ly/ReleaseReadinessSalesforce

– #Summer15Developers

▪ Respect Q&A etiquette

– Please don’t repeat questions. The support team is

working their way down the queue.

▪ Stick around for live Q&A at the end

– Speakers will tackle more questions at the end, time-

allowing.

Have Questions?

Page 6: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Agenda

1. User Interface

2. Apex

3. Big Data/Analytics

4. Integration and APIs

5. Security and Identity

Page 7: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Lightning App Builder - GA Summer 15!

Drag & DropBuild with standard,

custom & partner

Lightning Components

Any Mobile

DeviceDesign apps for every

screen from one canvas

Now anyone can build apps faster

Page 8: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Apps in Salesforce1 Mobile

Page 9: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

What’s in an App?

Lightning

PageLightning

Components

Global Actions

Page 10: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Responsive Design

▪ Single Lightning Page for

multiple devices

▪ Templates define layout

behavior by rearranging

regions

▪ Summer ‘15 supports

Phone and Tablet

Page 11: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Components are the “building blocks” of

an application

Page 12: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Standard ComponentsBuilt by Salesforce

Custom charts Data entry tools Custom data

layoutDynamic maps

Left

navPublisher bar Feed

items

Tasks

Sliders Multi-view

charts

Pass/Fail

Custom ComponentsBuilt by customer developers

AppExchange ComponentsBuilt by Partners

Lightning Components

Page 13: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Standard Components for App Builder

▪ Filter List

▪ Recent Items

▪ Report Chart

▪ Rich Text

▪ Visualforce Page

▪ More components to be added over time

Page 14: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Lightning Components (Beta)

▪ Create picklists for Lightning App Builder components

<design:attribute name="Name"

datasource="value1,value2,value3" />

▪ Referential integrity validation expanded

– Checks component names, custom object and field names,

classnames, etc

– Includes references in JS, explicit dependencies from

<aura:dependency>, and refs extended from an inheritance

hierarchy

Page 15: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Demo: Lightning App Builder

Page 16: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Release Status

▪ GA Summer 15

– Lightning App Builder

– Lightning Components for custom Lightning Apps

• example:

https://na24.salesforce.com/c/myApp.app

▪ Beta Summer 15

– Lightning Components for Salesforce1 Mobile

<aura:component implements=”force:appHostable”>

Page 17: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Visualforce Critical Updates

▪ Reduced access for Apex Classes using with sharing

keyword

▪ Static Resources served from Visualforce domain

▪ PageReference getContent() and

getContentAsPDF()methods behave as callouts

Page 18: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Visualforce

▪ Enhanced Visualforce mapping features

– Create custom map markers easily

– Add info windows to map markers

<apex:mapMarker />

<apex:mapInfoWindow />

Page 19: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Agenda

1. User Interface

2. Apex

3. Big Data/Analytics

4. Integration and APIs

5. Security and Identity

Page 20: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Apex and SOQL

▪ Location and Distance variables allowed in SOQL and

SOSL queriesWHERE DISTANCE(My_Location_Field__c, :myLocation,

'mi') < :myDistance];

WHERE DISTANCE(My_Location_Field__c,

GEOLOCATION(:myLatitude, :myLongitude), 'mi') <10];

Page 21: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Demo: Visualforce and Apex

Page 22: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Apex

▪ Reorder your batch jobs in the flex queue programmaticallyBoolean isSuccess = System.moveFlexQueueJob(jobId,

positionNumber);

▪ Iteration order for Maps and Sets is now predicable

▪ New Classes/Methods

– createExternalUser(SObject, String, [String],

[Boolean])

– Classes in the Search Namespace

– Classes in the DataSource Namespace

Page 23: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Agenda

1. User Interface

2. Apex

3. Big Data/Analytics

4. Integration and APIs

5. Security and Identity

Page 24: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Analytics

▪ Add your data with the Wave Mobile Connector (iOS)

▪ Support for Apple Watch

▪ Create and Edit Dashboards

▪ Other Various Enhancements

– compound filters supported

– easily return to Salesforce1

– stacked bar support

Page 25: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

BigObjects (pilot)

Manage and store large sets of data

▪ BigObjects targeted at:

– Customer 360 - point-of-sale data

– Data Archive - orchestrate archive from production storage

– Data Lake - store massive data sets in native format

– Email Event Ingest - preserve email histories

▪ Defined by Metadata API

▪ Populated by Bulk API or SOAP API

Page 26: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Data Pipelines (pilot)

A new capability to leverage all your customer data for

intelligence and actionable information

▪ Build data-driven apps

▪ Use with Apache Pig scripts on Hadoop to process large-

scale data stored in Salesforce

▪ NEW: Error logging to help when jobs don’t execute

– Available via the via Tooling API

– Appear in the job run information in the Dev Console

Page 27: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Agenda

1. User Interface

2. Apex

3. Big Data/Analytics

4. Integration and APIs

5. Security and Identity

Page 28: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Integration: Lightning Connect Apex Connector

▪ Extend functionality of Lightning Connect

▪ Use Apex to write connector to external data source

▪ Access any external data as sObject

Page 29: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Integration: Lightning Connect Salesforce Connector

▪ Create integrations to other orgs

▪ Supports read-only org-to-org data

▪ Implement hub-and-spoke integrations

– Create source org data model

– Create package with external data model

Page 30: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Salesforce Connector v Salesforce 2 Salesforce

▪ S2S

– Data Sync

– Duplicate Records

– Pub/Sub Model

– Org-based Auth

▪ Salesforce Connector

– Real-time request

– No duplicate data

– Schema Sync

– User-based Auth

Page 31: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

APIs: Composite REST API Requests

▪ Create a batch of

requests to REST

API

▪ Bulk requests

▪ Optimize API request

limits

Program

Offering

Update RSF

and Formula

INSERT

RETRIEVE

BATCH

Page 32: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

APIs: Composite REST API Requests

/services/data/v34.0/composite/batch

{ "batchRequests": [

{

"method": "POST",

"url": "v34.0/sobjects/Offering__c",

"richInput": { "Name": "Dramatics" }

},

{

"method": "GET",

"url": "v34.0/sobjects/Program__c/a01B00..."

}

]

}

{ "hasErrors": false,

"results": [

{

"statusCode": 201,

"result": {...id, errors, etc.}

},

{

"statusCode": 200,

"result": {...fields, errors, etc.}

}

]

}

array

request 1

request 2

array

response 1

response 2

Page 33: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Demo: Integration and APIs

Page 34: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Agenda

1. User Interface

2. Apex

3. Big Data/Analytics

4. Integration and APIs

5. Security and Identity

Page 35: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Security Features

▪ Extended Platform Encryption Features

– Encrypition at Rest on Platform

– Encrypt most field types

– Encrypt files

– No hardware or devices, just point-and-click setup

▪ Longer Minimum Password

▪ Advanced Networking Protocols

Page 36: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Authorization and Identity Candy

▪ Admin Experience Candy:

▪ User Provisioning for Connected Apps is GA

▪ OAuth Connected App-Specific Session Time Out

▪ More Flexibility for Google and LinkedIn Provider Config

▪ User Experience Candy:

▪ Login Once for Concurrent apps that use OpenId Connect

▪ Custom Logout Screen

Page 37: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Thank You

Page 38: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Try it out

developer.salesforce.com/releases

Page 39: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

May 14, 2015

Summer ‘15: User Provisioning for Connected

Apps

Upcoming Webinar

Page 40: Summer '15 Release Preview: Platform Feature Highlights

#Summer15DevelopersChallenge Yourself! http://developer.salesforce.com/trailhead

• Interactive learning paths

• Earn badges and points

• Declarative and Programmatic

BRAND NEW! Introducing Trailhead

Page 41: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Survey

Your feedback is crucial to the success

of our webinar programs. Thank you!

http://bit.ly/salesforce-summer15

#forcewebinar

Page 42: Summer '15 Release Preview: Platform Feature Highlights

#Summer15Developers

Q & A

Samantha Ready

Developer Evangelist

@samantha_ready

Peter Chittum

Developer Evangelist

@pchittum

Eric Jacobson

Sr. Director, Product Management

Survey:

http://bit.ly/salesforce-summer15