okay thank you and again my name is Skip Saul’s I’m a director of product management and I’ve been with Salesforce for three years in September I am now working on the wave platform and was previously working on technologies such as visualforce and lightning components in many of you in the room I’ve met in those capacities I moved to the wave team at the end of last year december and my role is that of the enterprise bi platform as well as the broader role of outreach to the community both partners and developers folks like you for example so how do we build this up and show people all the great things we can do the wave that being said I’m not going to give you a marketing pitch tonight in fact I can’t do a very good marketing pitch away because I’m still new enough to it that to me I look at it as a bunch of data and api’s and features more so than what all the cool stuff I could avail with dashboards and that kind of thing so if you want the wave sales pitch there’s lots of folks who can do that better than I can that being said I’m very passionate about developers when I was on the Lightning team we worked worked on exposing things making things available in terms of tools api’s and features and I’m very excited to work with wave because we have a lot of really cool stuff that will make it easier to use with force calm which many of you are familiar with and hope you’ll see that we’ve made a lot of progress in integrating wave into Salesforce there’s you know business perception that wave like like many acquisitions is way out there somewhere but you’ll see that a lot of stuff that is just like force calm because it is force calm and I think that’ll make it very easy for you guys to take it incorporate it into your existing applications um this presentation will be used back and forth with demos I promise you we won’t try to dive into every single slide into detail if I’m missing something in terms of detail just raise your hand and ask a question I’m not flustered by that in fact I encourage it and then we’ll have Q&A afterwards I also have several folks from the wave team who joined me here on the back row we have Alex here and Nima and Chris and then Gabe here on the end and we represent the PM team devs and all the isv teams so lots of folks here who can help me with questions and also help you if you want to ask things that relate to how to get things done appexchange how to become a partner how to work with our API is and that sort of thing if we don’t have answers for you just ask we’ll figure them out and either get back to you with it if we can assure them ourselves okay um forward-looking statements formerly known as the safe harbor slide I’m going to show you some things tonight that are definitely not in the current product we’re going to talk about some cool features things are coming up in the release that summer 16 but also things we’re building to show at dreamforce things that will come in winter 17 and beyond and don’t use these for purchasing decisions and so forth and you’ve probably heard this numerous times but I have to cover myself I do try to say we plan to him hope to we might kind of couch everything that way just keep in mind you’re seeing some cool stuff that not everybody gets to see we don’t show this to a lot of customers we’re selling too because these things are futures so just keep that in mind a couple of things here to point to you know please use these various channels to talk about sales force development you’re probably maybe with most of these if not we have all the various social media channels and of course there’s developers that Salesforce calm and trailhead something we all love we’ve got to wave trails and I think some more on the way and we’re working on getting a wave developer trail out at some point that’ll be focused on the programmatic developer the person doing packaging and things like that no time frames on that it may be few months out there’s a big queue for this as you can imagine but there are some cool intros to wave and cool ways to learn things and you also get an Oregon of this that will have wave enabled on it so you can play with it so you can you know try things out today it’s currently releasing on the spring release it’ll be updated to summer when that goes out in production these don’t go on to pre production or this will be in prod sometime in june i would guess but again a cool way to get into it okay what are we going to cover a little bit about what is in wave but again i’m not doing a wave overview or wave you know pitch in that sense so I’ll talk about it at a general level and kind of show you things but there’s better presentations then i will give you in terms of you know how to use way for all the cool dashboard building and you know how do you build it in your app and so forth i’m going to talk a lot about the wave api and what we call wave everywhere and we’re gonna talk a lot about the packaging and how you can put things on AppExchange you know what you can do to work with us as a partner and

so forth and then a lot of road map type features we’ve got some really cool things are working on some you will be familiar with others will talk about show you kind of the directional we’re taking with it and we want your feedback on those so please reach out to us either directly here or through various channels and let us know the things you’d like to see how would it make it easier for you to use one thing I’m very passionate about is that Salesforce has a great declarative user platform and if you know that you can use all kinds of tools without writing code in fact we’re known for low code no code etc i’m also a true believer that that is not where things end we talked about the declarative cliff where we take you way up this hill and say look at all this cool stuff and you say but i need to do this we say oh start over again down here with visual force or lightning or apex or something and it’s not impossible to build yourself back up to that feature or functionality but it’s not always as easy as it should be so with lightning components we started doing a lot of things to try to smooth that out so from app builder slightly components it’s a little easier and we’re doing the same thing with wave we want you to be able to build some really cool things using our various designers and builders and we need to extend that be able to do so via proper api’s and SDKs and so forth so it doesn’t feel like there’s a big disconnect between the two worlds okay wave platform overview these are taken from some of our general slides effectively we’ve got a great platform for you to take large amounts of data and query that data in ways that it would be difficult to do on force calm people have tried to do this with apex and so forth and the vast amounts of data can be overwhelming you run into limits and that sort of thing pretty quickly way it has much higher limits I don’t know the exact numbers but it’s in many cases five to ten to a hundred times larger in which you would get on force calm so there’s one big value there if you’ve got large amounts of data it’s also got some really cool ways to work with the data in terms of queries and so forth so beyond just simple sequel or soft well there’s nothing called sackville SI q l so the self Salesforce analytics query language optimized for this sort of thing and then we’ve got all the great visualizations the things you see in the various you is here if you haven’t seen a wave demo will show a little bit of this here but it can do some really nice visualizations and what gets their eyes attention is the cool transforms when you change the chart types and you know shifts between them and you’ve probably seen versions of this with other libraries but wave has really made this easy and integrate it very well and importantly make it available across all the platforms you know mobile we’ve got iOS now working on android of course have web we integrate into visualforce into lightning experience aloha and as you’ll see we’re going to let you run wave outside of Salesforce part of the wave everywhere initiative and so the goal is for you to be able to bring analytics into every app not having you go to analytics as a destination so don’t think of a dashboard is the only way you can use these things and importantly if you don’t want to use our visualizations you could use our queries our data and create your own visualizations tables integrations and that sort of thing so that’s where I get excited because that’s where we can make this a really nice open platform that’s approachable for all sorts of developers um wave apps for sales and marketing we now have something called sales wave and then we have service wave and these are respectively for sales plugs an enlightening experience and also for the service console so we’ve done a lot of work to integrate wave into other Salesforce entities you can now use those inside them and they have a lot of pre-built graphs and charts and tables and that sort of thing and you can configure those it’s not just the one stop stick it in there’s a component you actually have a lot of control over how you would use it inside there and you’ll start to see sales force using wave throughout a lot other things in fact a lot of our verticals apps are now incorporating wave so we expect to have wave pretty much everywhere within Salesforce in the very near future okay so this kind of shows our vision of kind of where things have fit in the past and we talked about the system of record you notice the business processes the engagement here with collaboration and then analytics as intelligence and before these have all been in fact there’s a cool animated one that kind of shows these converging we’re trying to hit the sweet spot we can bring all these together if you look a lot of classic analytics apps they say go to this particular app they’re not using a web based or even mobile base and use this sort of ancient looking you I to do your analytics and it’s very good for a data scientist you know data analysts the type you want to sit there and live in that world it’s not really geared for the end users not gear for you know the people using your apps though the sales people who service people all the customers and partners all your employees who need to use it so one of the goals of wave is to make it so that every app can be driven by

analytics and instead of having queries against you know if effectively static data I hate to say they’re dumb but a lot of Salesforce stuff today is a table a list the chart that’s just against static data reading it from a database putting it on the screen and the user has to try to make sense of that one of ways goals is that we can make it more easy for you to provide something that helps that user get their job done so you get the relevant information there and hopefully simplify your UI instead of having a mass amount of things on a dashboard you have the one or a few things that you need to get the job done okay so what’s new this isn’t really new now because we’re already hitting up on summer but in spring 16 there was a couple of things we brought out that are very relevant to the developer community one is the wave platform api this is very exciting because in the past releases we had an internal api that wasn’t used by a lot of people but it was used by a few partners to build some early apps and that sort of thing but we now have a full public api fully GA and it’s built using the same connect / chatter technology that you’re familiar with so in the same way you go in and get to you know apex and lightning and your s objects and that sort of thing you can now hit the wave endpoint and underneath there you have all the wave assets for dashboards lenses and so forth and it’s natively Jason by default we didn’t take a bunch of XML and try to smush some JSON out with it so you’ll probably appreciate that it’s actually very easy to use and it uses the same sort of security for authorization and that sort of thing that you’re familiar with so you get your OAuth tokens your sample tokens that sort of thing then you start making calls against wave one of the cool features is you can do queries against this so you can actually create an ad-hoc query in this cycle Salesforce analytics query language and against sequel sakwa Lance ackles kind of tough to spit all those out but the cool part about this is is you can run ad hoc queries that weren’t created by the Salesforce wave dashboard builders and so forth so you can create these you crave these from your app and you can take these and parameterize them take the data do something with it merge with other data sources and that sort of thing it’s actually very powerful it’s one of the things that we’re hoping to help make a little bit easier for you to construct those queries and we’ll talk about that in a few minutes so again something fun to play with if you’re an API person you’ll like it it’s just you know rest or HTTP whatever you like to call that whole class things I hesitate to call it all rest because I know the rest afar ians get really upset because it’s not pure rest but this is actually very good rest you’ll find that it doesn’t have a lot of baggage and it is based upon connect so it’s just like other API is in terms of how you use it so this is a little picture of what you’d see in way visually and the saq else akal is generated as you build this and you get back Jason result and this is what you see in the the rest call and inside here for that’s just Greek to the point you can’t see anything can you I’m not sure if I can actually zoom in with that but that actually has things like the fields and the values and that sort of thing as well as the query so that actually is something that’s useful here but not in this presentation but the point is is this all very in the clear and we are using the same API as you would use your Salesforce likes to say API first win the process of deprecating and removing the older internal api’s so the goal is that everything is in the clear you can do the same thing we can do in terms of API access okay wait everywhere this is something I’m very excited by because when I was working on lighting components we heard time and again I like Salesforce but I need to use my own you buy I need to bring Salesforce into my app whether it’s my custom map my portal might be Microsoft could be SI p can be almost anything but i can’t always use Salesforce where i go in the salesforce and it’s not always about branding sometimes it’s about security its regulatory there’s lots of reasons why people want to do this and in the past salesforce just kind of put their foot down saying no you have to come into salesforce and if you want to integrate outside sales force you do so with an api problem with that is you have to rebuild the UI so you see this awesome sales force you i say i want that in my app but sales for says no you have to come here to get it so our customers have asked for it asked for it and the lightning components team’s been working on something called lightning out the name might be our out officially I’m not sure what the real name is going to be but it’s the idea of place that component into something externally and then act like it’s right there in your page in fact it is right there in the same app as your native code and you can do so with about three lines of code so

very easy we’re leveraging this for the wave components and the goal is that you would go into a dashboard builder and be able to say basically share this dashboard and we’ll give you various types of markup depending on what the target would be one of those would be a lightning out code you could paste that into something in the remote site and have your wave components running there inside of the remote host there now when I say running inside of we like to say I was running on SI p running on Heroku running on Amazon running on as your Napa whatever you’d like to think of it’s not really running on their server it’s running in the brown and it’s connected to their server and a Salesforce and it uses things like cores and connected apps that you’re probably already familiar with so it’s not like it’s a you know voodoo technology where you can’t understand what’s happening there’s actually very easy to set up the cool part about is is it’s something that uses the browser level security it uses content security policies uses cores cross-origin resource sharing not the beer but cor s and it allows you to do some really cool stuff where you can have trusted hosts if you will one being salesforce1 being the server and the two can interoperate at the client level anyway lightning out we’ll get lots of more traction as you look towards reinforce and they GA and that sort of thing for way we’re going to leverage it so that you can actually take this little bit of code and place it inside of these various containers here and we actually the process of working through that right now we’re hoping to have that for the winter 17 release today there are a few other ways to integrate the things like iframes obviously that’s not the ideal mechanism but you can actually use iframes oftentimes through a community and if you’re not familiar with Salesforce communities they have a little bit different security posture then say visualforce and lightning so if you go through the community you have a little bit more leeway in terms of things you can expose but lightning out we’ll make that into a proper secure thing and what will give you is a wave component and in many cases men even though you’re using lightning it’ll might be under the covers will give you a wave at API lets you embed it in that sort of thing the cool thing about this is is those components are running inside of the container and today we do it on what is this any page for visualforce we do it on there things like enlightening I think the second slide shows running inside of whitening experience inside of a record detail page going to app builder and bringing it and then in the near future putting it pretty much anywhere so something very exciting that will be showing over the next few weeks you come to trial hood DX maybe we’ll have a demo to show you some of those things as well there’s actually a wave session at trailhead deck but you say trailhead DX or trailhead X crowd EXO is a DD x okay okay so this is a shared d okay now I get it so I’ll make sure I don’t say okay I’m going to show a little bit of demo here and again this is not the marketing demo this is me as a developer kind of showing you some things talking about what’s in wave I don’t you kind of see some of the cool stuff we’re going to show you via the API is in just a minute alright let’s see if I’m logged in still yeah this is actually what I do during the day when I’m trying to develop stuff that’s I’m kind of a a DD in that sense that I have lots of things going on wanting to try stuff out so i’m going to show you slacking a little bit i’ll show you why this integration is interesting so yeah and I’ll prove to you why this is a cool API because we integrated with slack in like 24 hours or less it was a pretty cool little example so this is a wave Explorer we’ve got various builders if I want to create a dashboard like so i can use an existing designer or the new designer in beta i’ll just try the new one here and let’s see if I’ve got a lens and step let’s create opportunities and this gives me the fault a count of rows not very exciting so let’s provide a measure and we’ll say the average amount and we also do a group and do it by account owner ID like so and basically you’re adding layers into this this view here in fact one of the cool things is that you as a dev open up the show SI q el tab or button here and at the bottom you’ll see the sequel being or the sacral being generated here so it gives you a view into it if you’re interested in what’s happening behind the scenes in the dashboard you can also look at the Jason peaceful will show

that just a second so again i’m not a data might even a designer so I just do things kind of you know to show how interesting they are let’s see if we can add that little like an opportunity tight maybe start getting a little color on here and we’ll do a save and then we’re going to drag this in to our dashboard resize it a bit like so and this is the new designer there’s an older designer which also has similar features the new one is still in beta but we’re working on getting a new version of that out soon sorry for the Greek in here wow I didn’t realize my display was they have to make a low resolution it’ll make everybody happy ER yeah oh the recording stops sorry about that let me just first see if there’s a better resolution that makes it easier to see larger text is that helping some okay that’s okay we’ll adjust cool so once you build the dashboard up you can add other widgets I mentioned be able to see the source it’s thick command e you can see here behind the scenes this generating this JSON document this is a cool thing here is that you can actually see everything behind and there’s no mystery there this is the same kind of thing you could build yourself and Jason and do a post to create one inside of wave using the API so you have full access to it you do post you do get going to update you to a patch so it’s all the standard things you’d expect from a REST API and again it’s you know in the clear so to speak so there’s not a lot of mystery as to what’s happening there now what’s interesting is we’re actually putting everything in metadata on the sales for side so it is actually going in there’s all the metadata all the things for alm there’s all sorts of ways for you to package this thing up and you’ll see you can now packaged up dashboards and lenses and data sets and that sort of thing and we’ll discuss for that in a minute so that’s some resize this a little bit here now I’ve really got to me tabs so let’s kill some of those I’ll kill all the slack API stuff i’ve been reading okay that’ll be a little better and then we have our new dashboard we can edit it again we can now take it and use this in various places if you go to mobile you’ll get a view that’s optimized for mobile so it’ll make it your vertical on iPhone and that sort of thing so most of the things are flexible and dynamic in that sense um yes yes in fact if you’re in the designer you can edit the Jason there and then have it reflected in the view and it does i think a little bit of validation to see if it’s actually valley jason that that does mean you can’t write bad Jason that does something goofy but at least it’ll help help you there that being said we’re trying to get away from anybody who’s a administrator to have to right Jason you know while I might be fun is a developer’s hey hey it’s just JavaScript Jason I can understand things obviously if you tell a administrator or business analyst might hey just hoping this Jason tab up and type in things there that’s probably not going to work very well so our goal is to minimize that if not remove it move the need for it entirely so have tools for everything this actually shows you a bit of the structure this is one of the things we’ve talked about to our designers we need more contrast on our screens here we’ve got a kind of a light gray here for these things but you have apps and dashboards and lenses and data sets and an app is effectively a collection of other assets it’s in fact internally you’ll call it you’ve seen the API it’s called a folder and that includes the dashboards lenses data sets and so forth that are part of this thing so it gives you way to organize it you can actually clone these things copy the moving to other other apps and easily organize things for your user and you have your own private app as well so you can work in a space that no one else has visibility to dashboards gives you a way to basically take several different charts and other widgets and put them together into it so several views on to the data and organize it and then a lens gives you a way to actually create this chart and create the queries and that sort of thing and then finally the data sets are what you can actually point to and upload ode and we’ve got a lot of cool tools for data sets and data flows ways to get data into wave and a lot of the Salesforce stuff is supported out of the box so the force calm object you’re used to but you can write your own custom

versions as well so bringing in your custom objects your custom s objects as well as external data is not enforce calm and that’s one of things we like to stress is that well we have done a lot of work to be on top of and work with for stock commonly well you’re not limited to things that are just enforced calm and you could in fact use wave with data that’s not enforced calm at all you could use it totally external data and there’s some pretty cool providers now that have built ways for you to hook into and bring data into wave and I think I go here you can see some of these so Salesforce we’re going to CSV informatica and the providers here and you’ll recognize a lot of these as partners we’ve worked with for force calm for a while here so the goal is to make it very easy for you to bring this data in part of the goal of my team is to work with other teams with inside a wave and bring out other features and api’s to make it even easier for you to do that kind of thing and the goal is that anything you have in the world whether it’s mass amounts of IOT data whether it is data coming from an existing legacy system everything can go under way by the way those who don’t know Pat Patterson Pat is now working at a cool company called stream sets and Pat did a really amazing integration of the wave probably the first week or two you were there it posted some cool videos and they’ve got a really neat tool for working away so not to plug just one coming over the other but Pat has impressed with the stuff he did very quickly there so see Pat if you want to integrate into wave as well he’s done some neat stuff there you’re probably for me with pack because he’s formerly of Salesforce not that long ago like a month ago two months ago yeah anyway hope I’m not embarrassing you how think you’re probably used to it so exactly my six-year-old now seven year old thinks you’re amazing with the video I showed him of your integration into Minecraft by the way okay so back to the demos in a second let’s go back and look at a couple more pictures and the next part is what’s next and this is actually what’s coming in the then one share I wanted to present there we go so we have some new chart types coming and one of the things we’ve got inside a wave is a really cool charting engine really cool rendering engine there are some guys who built some really amazing things that deal with all the cool transforms and stuff you see I don’t pretend to understand the math these guys are much smarter than me when it comes to doing all the cool math behind that I think they deal with particle physics and that kind of stuff but we’re adding more types these are some things that are requested the bar line combo that you see they’re not super exciting but it’s very common type of thing people ask for and that’s one of things we want to do is make sure that if you move from another platform into wave you’ve got the common chart types you want because not everybody wants to have the newest latest and greatest whiz-bang thing they want something they’re familiar with in their app and then things like maps we’re working on future map type technologies but this one give you be able to do some of the Geo maps and this name Klaw choropleth I can’t even say it I’ve tried to say this numerous times apparently is greek for cool maps i guess but anyway a chloroplast map is a map that says basically take the data and shade it and show you geo locations and that kind of stuff it’s not exactly the same as the heat map understand so again not my feature area but we hope to open this up to developers in the near future so you can actually create your own chart types using this charting engine and that’s part of the things that my team is working on is how do we open things up to you as a platform and that would be very exciting as well um wave platform on AppExchange this is super exciting the reason is is we have a lot of partners who built lots of cool stuff that’s on AppExchange we have a lot of people who use packaging to distribute applications within their company and before we had ALM before we have all the packaging pieces in place it was kind of difficult to move things around you couldn’t really go from one order to the other and move stuff around without manually recreating things and doing lots of manual integration so this gives you the ability to use the standard tools you’ve been using and set up and you now see here it may be a little tough to read but inside there we have the various wave assets and let’s even small Alaskan so lens data set dashboards data flows and so forth and it also does the spy during which basically says go off and find all the dependencies and bring things in so you say bring in a wave app and it’ll go off and find all the dashboard lenses data sets and that kind of thing we might have a few feature areas that aren’t fully baked you have to do some manual steps in the early

days but it’s actually a very cool feature and something you can start using now if you’re playing with the pre-release on GS 0 it’s exciting because you can also now sell your wave application so you can package something sell it someone else and you know some standard appexchange offering features I think I’ve covered most of these LM a license manager application of Isis bantam application you can actually now license it for certain users so you can say okay there’s you know 10 licenses and the admin can choose which users get to install it which features and that sort of thing so all the things you’ve been able to do with standard force.com packaging you can now do with your wave apps and again it’s using the same technology as force calm it may be that the wave run time is not on force calm running right next to apex but all of your metadata all the packaging that sort of thing are right there so be very easy to make these offerings one thing to note we don’t do IP protection and this is important to call out because everything is sit down to the browser as Jason and that is naturally kind of in the clear there is no real way to obfuscate that so if you’re looking for protecting your IP that’s probably the best place to put it all right there that being said we’re looking at ways we can make it difficult for me to get to but if you don’t know about browsers pretty much everything you sent to the browser is a free-for-all if you know how to turn on the right plugins and that sort of thing and get to it but please prevent the casual folks from doing it XMD extended metadata we’re working on rounding out all the features for that and this is something that will pie get a different name for marketing we’re being told that extended metadata scares people but um it’s a very powerful feature and will provide some nice tools around that we’ve got a really cool tool we hope to be able to make available in the near future for you editing the metadata there this sort of covers which features are supported or not again we get to most of these things with the summer release and we’ll keep adding more of those in the future we’ll have a summer are a winter 17 column here in the near future LMA support we’ve covered this is the standard license manager app and we’re one of the first new products to add LMA support in quite a while a lot of things have just said it sit on top of a standard salesforce license so this is a new thing it shows another level of integration um this is something about the partner nap models pointing those is v-force and OEM this is sort of all a kind of top level we’re not putting a lot of numbers about prices and that sort of thing Gabe here in the back going to wave your hand Gabe can talk to these about this in detail we’re again trying to make it very approachable so that if you’re a force calm partner of the building things already you’ll find it very familiar so it won’t be anything that’s too awkward or strange and a few partners here that we’re working with these are all you know committed in the pipeline and that sort of thing lots of partners and I’ve been talking a few the Marathi here from Clara sophs they can build some cool stuff you know will help you I will say that we will roll out the red carpet if you want to come build apps then get ready for AppExchange and especially get ready stuff for dreamforce we actually have bring we bring partners into our offices here in landmark and let them sit there and work with some of the devs very closely on stuff so if you’re aggressive you want to get some cool Dreamforce cred for demos and keynotes and that kind of thing and you can build something cool just talk to us um we’ll open up the gates so to speak and help you there this is exciting because will now have lots of offerings there to add things onto wave and you know I like it app exchanged and say well this is all the stuff that Salesforce doesn’t build out of the box these are things that partners get ad on a lot of these now are focused on you know verticals and adding on businesses type things we also wanted to more general purpose stuff we think tooling might be something people do in the future but because we have all the open API s and theory someone could build their own builders and so forth and integrate with other tools roadmap this is where it gets exciting and again this is definitely all in the safe harbor realm I want to show you kind of our view of where we’re going with things and this is not in any kind of priority order you may have seen sales for presentations where they say we do one two three four five very priority driven this is meant to kind of show you all the various pieces and in no particular order this wave platform hear that little cross over there relates to the declarative and programmatic instant interestingly enough there’s a lot of stuff that’s programmatic right now inside of the wave platform but it’s not programmatic by intent it’s because it was the only way to get things in there

you know and editing Jason and things like that a lot of custom code so part of my team’s goal is to make it so we can officially support these things and give you official api’s and give you things that are GA quality and give you tooling and that kind of stuff that you can use to build lots of cool stuff and again I’m a programmatic guy myself and very passionate about that on the flip side we’re working to minimize the need to do things for programmatic users for the basic stuff for the things you want to do day to day that you know building things and I don’t mean basic mean they’re simple eyes means the stuff you do commonly but then also when you run out of runway so to speak on those you can turn around and do something programmatically and not have to start over again and do lots hard work around that customer apps we’re providing sales way service wave and some admin tools obviously that partner box there that little dotted line there that’s what we want to fill in that’s what Gabe and his team are working on very rapidly and by dreamforce we hope to have several of those filling in that piece right there wave everywhere we discussed in a lot of detail and the goal is that anywhere you want to have something that has analytics driven data you can now put it there whether it’s mobile web whether it’s desktop whatever it might be and not force you to use a particular framework for it again you know we’d love for you to come use lightning experience so I’ll use lightning components visualforce but that’s not going to be a requirement we want to make sure you’re comfortable with using wave anywhere you’d like to and then lightning this is the year of lightning you might have heard a lot of the marketing pitch as a big run to dreamforce and we’re obviously working as hard as we can to make things integrated there make sure you can get to you know the sales wave app make sure you can bring your dashboards into app builder and things like that very easily and as part of the platform pitch make sure that when you want to do something and interoperate with those dashboards we can provide you with things like events and actions and so forth so you can fully integrate into the full platform and you’ll find there’s lots of cool features we’re doing around that so we’re very big into integrating with lightning even if wave itself isn’t built on lightning per se it’s not built on the Lightning platform exactly so SDK this is something that my team is working on now and this is all roadmap for sure this is my proposals with team we’re actually iterating over this right now to see what we can deliver but the real goal of this is to make it very easy for you to build programmatic wave applications and by that I mean I can open up an editor and with a few lines of code build a wave app without having to do lots of work around how do i get to authentication how do i get to these various objects and instead of dealing with a bunch of rest calls through ex hrs and that sort of thing i get a proper object that says dashboard dot set something dashboard not get something all the mechanics of how that’s done on the back end through rest and so forth is largely hidden from you we’re not going to say you can’t do that we’re just saying you shouldn’t have to do that for the very common things and importantly make it so that if there is a way visualization on the screen there’s a chart for a dashboard there you can interoperate with that you can fire events listen for events and that sort of thing and we’re working through making sure that works very well and that’ll all be through lightning components we’re using the Salesforce technology to make that work well there and then make it easy for you to get on AppExchange the goal of the SDK is to make sure that that SDK that you use is already approved by the product security team you can breeze through AppExchange reviews because you’re using the official supported API and get to mobile both for Android and iOS and the goal is to have it so that is SDK is similar when you move from one platform the other at least as similar as the languages will allow so I can go from JavaScript to Swift to Java to apex and every time I would have my object you know dashboard dot set something that gets something that whatever verb and it’s largely the same the differences might be in how you do call backs in that sort of thing every platform is a little different there and importantly with things like the JavaScript SDK in particular let you as developers build add-on packs much like the mobile sdk does saying here’s my integration with react here’s my education with angular here’s my jquery bootstrap integration whatever that might be in a pluggable supportable way so this might can say put it on github and it plugs into it so we’re thinking about a lot of these things people been doing we think you’ll appreciate the work we’re doing to try to make this a nice open pluggable architecture um targets some of this will change for sure but our goal is to have something available on apex and for the web in the winter 17 release which is uh coming up sending the pre dreamforce release and that will most likely be in the form of a pilot or deaf preview I love def previews because I don’t have to deal with pilot licensing type stuff and it’s on all de orgs if you’ve seen those before and we can make a big pitch to dreamforce and say hey go get a de org go play with this thing and

use it make it available and most likely you would be able to get a URL that’s like wave / sdk wave Jas or something like that make it very simple for you to add to your apps iOS probably won’t happen in winter 17 this was actually from an older slide but our aspirations are various other platforms here and then the target users or largest harkening part partners and also the programmatic developers as customers so those of you who want to sit down you know write code and so forth but we’re trying to bring it up a level two what we think of as the citizen developers and the hero admins and this is something I’m very passionate about because I’ve seen cases where someone says hey I opened up the visual force thing and with a few tags there in a few configuration pieces I built an app that satisfied the needs of my users you know and ad-hoc application sometimes there’s an app that lives on for years and years but they didn’t have to do a lot of work and importantly they didn’t write a lot of code so it’s not no code but it’s low code and some something we’re working towards well we get there in the first release probably not but that’s what we’re building towards and ideally we’ll give you something that can be scripted either at javascript or even something higher level to make it easy easier to build these things I’d like to get us to a visual you know type thing where I can drag and drop a few things configure it my kid’s been doing scratch and things like that I think that kind of stuff might be worth looking into could we generate things based on that um efficiency so this on the Left shows the amount of code it takes right now to get a thumbnail preview out of our API and it’s because the way we do files as attachments it’s just the way things are done connect it’s not really a fault of wave it’s just the way things evolved but you do a lot of work and you get things like file readers and dilla buffers and that sort of thing so you deal with you know 30 40 50 lines of code to do something that in the SDK would be dashboard get preview or get thumbnail so we’re trying to simplify a lot of the work you would do and it’s not to say you can’t build all this in fact many of you who do a lot of development say yeah I can crank this out but man we’ve not sure to use this wouldn’t it and if we change things in the future you get some API protection because you’re calling this and on the back end this piece changes here over time and that’s something Salesforce will maintain that particular version of the SDK so as we go to virgin 37 38 39 so for if we change things it’ll help shield you from that to a large degree some various platforms here again these are very aspirational just sort of think of it that way this is not even a real official picture it’s just want to paint that we want to be able to be available across all the platforms now we get the apex is different because it’s server side and you don’t have the visualization layer and probably you’re not going to initially create all these assets from apex however today via call-outs you can do that you can call it the rest api and build whatever you’d like to but who knows what’s the problem with that you ever hit call out limits and things like that with Apex so what we’re going to do is make it so from apex you can get to at least the queries early on if not some of the higher level objects you’ll get back dashboard lens and that sort of thing and do proper apex methods on that and behind the scenes we will take care of how that gets into the metadata and so forth so you won’t do rest calls for all that again many of you built this kind of stuff before I know you can do it it’s just not a lot of fun so we shouldn’t have to do that and the big thing with apex is I want to take my existing apex code and bring some wave data into it and do something with it you know whether you think of it as mashing it up making other calls however you want to deal with that will make that much easier to do to do so i’m going to show you a little demo here in a second and talk about weight everywhere we’re already targeting a lot of different platforms here and that’s SFX component and this are out plus SDK and this is the Mobile SDK thing here are things we’re working on for the winter release winter winter 17 and the goal is that we will give you a component a lightning component you can use in various places and in fact when you use visualforce you’ll be using a lightning component there through the lightning components for visual for so basically the lightning out technology so we’ll have that same component across there we’re now working with a Doug chashma and others with using the new lightning Locker service that you’ll probably hear lots about to make it so we can melt build a much simpler lightning component for wave today with wave we have multi levels of I frames and all sorts of rappers because of things like security models and that sort of thing so i won’t go into the details about the locker service but if you haven’t heard of that look into it it’s very cool it’s going to change the way we do component level technology here at salesforce and then the mobile one the goal there is to give you the bill t to go into iOS and we would give you something like a view controller that you can then embed into your iOS app we’re going to push hard to do Swift first an objective-c second i’m at lose that battle but i am personally

a bigger fan of swift and that’s what i’d like to see us do but the goal is that you can move into Swift and use the same sdk calls that you would see in javascript and eventually do the same on android and again android is just because we’re further away from the production version of that but that’s being worked on right now so we’re trying to get to parody on that platform this shows wave running in communities this is exciting because lots of people want to provide communities for their users they want to bring the wave data into it so we’ve made that very easy that again is using a lightning component which calls out to the wave visualizations here and then external apps this is a terrible picture I’m not a designer but this shows wave running inside of PowerPoint online and this is again via the lightning out technology ideally we wouldn’t have this big white box here we’d have a chart with prettier colors and that kind of thing but this is something I did early on to show the interoperation these horrible things here are record IDs our dashboard IDs because in PowerPoint you’ve only got one event you can really react to using their API which is select went on select you get the text so whenever you selected here it would change the dashboard being displayed to your country on the other operation longer term we want to make sure that via the SDK you have lots of entry points for interacting with wave most likely through a lightning event you’d be able to take whatever data is the inside of PowerPoint or the other container call us this decay which fires an event that this dashboard or other renderer listens for and does some cool change here and then the flip side of that is my click inside here take whatever the context in fire an event that the sdk can listen to so you’re like the components visualforce pages and that kind of thing so make it so you can interoperate with wave it’s not just something you’re using as a little black box the side of the thing and that’s very exciting I’m passionate about that because I think that’s how we really build all these custom apps people say what are the use cases for it i said well as soon as people realize they can do this you’ll get all kinds of use cases that people say oh I didn’t know I could do that that’s that’s an enabling technology so that’s what’s exciting there um service way i’m not a big service console user i see it as you know demos and that sort of thing but we have a lot of people using it so now you can bring wave into that and that’s very exciting we have a lot of people building you know the customer service applications and that sort of thing all right let me show you the wave SDK demo I want to caution you this is a true demo and it may come crashing and burning but it’s something that can be a lot of fun when it will actually works alright so this demo here was written using the Heroku starter kit for this on the Heroku thing Heroku button you click it you get the little starter out it’s nodejs I’ve added bootstrap and jquery and that kind of thing to build the UI and importantly I’m calling out to our API to get all the wave assets here the difference is is that what I did is I’m going through my sdk prototype that we’ve been working on as opposed to going through the API directly so I’m not calling a rest call directly to get the assets you see on the side here i have a call which is something like wave get dashboards wave get apps and this will go off behind the scenes make the rest call but the important part is my code is very simple now my code my code is launching around building this UI i spent more time you know making the UI do things than i did on the actual wave piece so wave becomes another way to use a data source i can now get to all the assets i can do the queries and that kind of thing if i click on one of these my test dashboard we see the Jason view and again this is what you would get back direct from rest those of you who know me know that I like to build little tool like things I started off doing tools years ago so I always try to build a tool to kind of prove out the point and see things I think the details view is just a little snapshot that’s the thumbnail thing we saw earlier and this is what kind of inspired some of the SDK workers like we can make this easier for people by doing this and the view is where it gets exciting because we now have the view being brought in now this is an early version of it the version that will be official will be a proper lightning component here that you can embed via lightning out and then you can register for events and fire events so that’ll be the contract between it pure lightning if you’ve been doing like the components it’ll be exactly what you’ve been doing elsewhere and we’ll use that component all over the place this screen being kind of small it makes it a little less visible and then I like to do little try it type things you know this is not fib leurs not quite as sophisticated as app but it’s the same vein where I can explore the API and I can do things like get the chart type can I know these are chart one and chart

to click execute and we see that’s a pie and I’ve told you I’m not a data guy so that’s why i end up with pie charts that look like that really not really shouldn’t be a pie chart Amina I don’t me I don’t know how that data set got that dick I have no clue how it got there that’s not my area of expertise but it does make for an interesting more effect there if you look at it closely and the cool part there is i can do set chart type and will put in chart one again it will make it the vertical bar click execute we get the little wave transform their now what’s interesting there is my api call and forgive this it doesn’t have the quotes it should have around this right now but it’s my dashboard get chart type dot set chart type and then chart one and then the bar or pie whatever in fact you can do a I think get chart types is in there do I have that maybe I don’t have that one implemented but you can actually query that and say what chart types are available for this thing now our API pi won’t mirror this exactly this is kind of based on me just experimenting but the goal is to give you an API to let you build up things our initial cut of the API is probably a little less for boasts in this probably helped fuel entry points we’re going to keep it very simple and make it so you can build things and show things off but over time we want you to tell us what you want to do with this how would you like to interoperate with it we expect a lot of people to say I want to embed this and do a few things and interoperate with my external app again this is not driven by wave over here that’s actually just a standard web application it’s just JavaScript and HTML I’m using bootstrap and jQuery is a very simple lowest common denominator type thing for the UI you could hook it up to angular polymer react whatever you’d like to and I’m sorry exactly and importantly use it also inside a visualforce and inside of lightning components make it very easy to use this across there and our goal for the SDK is to not tie you into particular framework so if you want to use it in lightning or inside a visualforce that’s great if you want to use it in something else that’s fine as well we’re not going to dictate the programming model but we’d like to have partners build the add-on pack saying here’s the react pack for it here’s the angular pack and that sort of thing so I think that’s very exciting we’ve got other little sdk demos i’m not going to show you a lot of this type of stuff this is just mild kind of explore to kind of build things out but i want to show you something that came up the other day which is somebody said hey can you guys integrate with slack and I’ve heard of slack I know it’s the cool kid thing now I’m not a slack user so i went and logged into it read a couple of pages of stuff I’m kind of like patting the sense that I can kind of go figure out how to integrate things and then I used our SDK to go off and build an integration into slack and a lot of what slack does is has channels that let you go outbound and inbound and you can actually wire in a keyword saying if it’s hits this keyword fire my channel they send you the whole string you can process it that in some way so what I did is went to slack here and I’ll show you two things here there’s this is their native mac app they’ve also got clients on iOS they’re actually very nice and um let’s go to something that’s maybe a little less full we can do wave help this case is not / this tells me a few commands to try and I’m going to do wave show dash test dashboard and this will come back a little preview and it actually lets you format it get the icon and that kind of thing and it’s got a link that if i click will bring me into the wave explorer there and if you look at our REST API in the Jason you get back at something called the asset sharing URL so we’ve already prepared the URL for you you don’t need to go through and try to munch all that together and figure it out it’s actually in the Jason itself so it makes it simple to go to explore it so the point being here is it was very easy to build this I spent more time learning how to create the cool little thing here and again I’m not a designer so don’t like that but this is basically some text with three wishes Jason along with some mark down inside there to do some formatting and that sort of thing so things you’re probably familiar with I’m a fan of slack because they’ve opened up a lot of things now we will not say this is an official integration but you can imagine us doing something like this more officially down the road this is not bringing the wave visualizations in this flak they don’t really have that ability to embed stuff right now but i bet we could get to that at some point and right now on the mobile app the cool thing there is is if you click on the link it can take you into the wave analytics out the iOS native app and see things there so makes for a neat little integration piece they can also do inbound type stuff so you can actually

send stuff from your server into slack and have it notifies something so one of the things we’ve done a lot of work around our platform is notification so I can push things down to my phone my my watch etc and see something has happened you can imagine hooking that up so that we could go out to a slack inbound channel if something pops up inside of somebody’s view they click on it go into way view it and that kind of thing you can also do things with data itself you know you can bring in tabular data but I’m not sure that you would go to slack to do all your business there I think it’s mainly communication mechanism but it is something interesting and again I think it shows the power of things like API is an SDK and all this is built on the summer release so it’s on summer 16 and a while I work internal to Salesforce I actually work on platform just like you guys do I don’t go and work in our source code I don’t go through the modify stuff and put out special versions and that kind of thing I admit I can go talk to devs and I can kind of see things there so I have that advantage but I work really on platform this is on my standard GS zero org okay a couple more quick things I think we’re at the end of the slide deck order bring up a QA and Alex back here was kind enough to go get us some sweatshirts various sizes here and we’d like to do is if you ask some really cool questions will give you a cool sweatshirt and it’s got a trailhead logo on the back here so cool stuff yeah ask away and I’m going to ask the guys in the back to stop looking at their computers and listen to the questions so in case something comes up they can zing me yes if this if this then that sure so there are some sales force iaf TTT pardon me I feist try to pronounce that so if this in the sauce are some standard sales force pieces I don’t know there something for wave yet but I’ve actually signed up for their deaf program and I even pulled the hey I’m from Salesforce we want to do some stuff for dreamforce can I get in so they’ve got me in their death program real quickly but I have built anything as of yet but that’s something we’ve got on our list of things to play with what I’m hoping is that some of the sales force them evangelist will take this and go and build some things and you know help us because we have a lot of people who go off and get to try interesting things there so not I would say go look at I have TTT and I think you search Salesforce you’ll see a few of those already I have a seven-year-old who goes around talking about some somebody one of his friends has an echo he says yeah you can just ask it it’ll just find things for you and do things acid sounds pretty cool i haven’t played with one yet so oh sure since dreamforce I don’t know Gabe do you have any we doing on time sure sure I can talk until there’s no more oxygen left my voice gives out but uh well uh yes so wave on Android your slide had a winner 17 for an Android SDK any idea on wave on coming out on Android so then what will be an Android SDK in winter 17 that might have been ambitious to say we were trying for this it probably spring 17 to the first we would maybe have it again i’ma catch this all a safe harbor but what about the wait I don’t know the exact plans on that I’ve seen the early

versions of it but I don’t know their release schedule Alex do you know anything about the android app yeah well him out after they think anyone else yes so you know the analytics reporting API it started out as rest only built like an apex called an SDK many pics API for it one of the issues with that was test coverage you had to do likessee all data is true a little bit of a pain so i’m wondering can you draw any parallels between the recording api and the rest versus apex and the way of SDK how the apex will work is it going to be similar there may be any issues with test methods or isn’t like this like totally different it’ll it’ll be a totally different code base I’m not sure about the tests or the covers they I really don’t know for sure I really don’t know what the answer is on that but that’s a good point yeah now for me with that just tried to do very simple stuff like oh I have to write test now we actually have people asking for lightning component test coverage and also for the wave packages you know how do we provide test coverage is poor things inside there’s people are asking for it I’d like to think we can make it a something that can be toggled it son you know it’s not a mandatory thing especially for things that are metadata driven that we’re generating largely the people some customers who really want you know coverage for everything you know anything created by someone would get some sort of validation so the easiest way is to go do the trail head and get an order to play with there and then there’s a sign-up I believe there’s the URL but we can find that for you you get a trial org there so you can play with things the trailheads probably the best way because it gives you intro to try things out as well I don’t know the full extent of the limits on the trailhead version Alex you actually I’ve actually used it then yeah I’ve got thousands and thousands of Records I pushed in by the API by in-house you mean you mean non Salesforce data sources oh yeah yes but yeah just trying to think if there’s any way to cover the r.i.p on the call is there any way we could do like use a

different API to generate the query so the user would see what our intellectual property is why is it that they have to see the query coming back why can’t they just see the result what if we used like one of the 18 x8 it’s going to be really hard to be a development if everybody gets to see we have eternal abseil down and stuff like that I think it’s okay to see if you still have a copy right around now okay now okay let’s take on this because I know if you do a sauce over her ass awful quick that yeah I think most was the winner 17 was that it’s going stuff seal this small display but this is a little query test I built with lighting components and this is the sackville query here and then execute gosh I can’t see anything on this network thing there we go and show you the response here our formatted response where’s the little thing to format it preview this is showing the query coming back along with the results that thing so obviously you wouldn’t want to include this query you’re asking for just the results back for example what we’ve done in this case is store the query using a custom object in apex I just went in you use the standard schema builder those couple of apex classes and now I can go through and save these queries out what we’ve talked about for our API is right now the query API gives you a post basically to run it and get back the results I’m going to provide get post patch etc to actually lets you store your non dashboard nonlin based queries on the server side so you basically storing those in metadata part of your packaging so that that’s one thought around that in that case you can actually store the query there you would never send the query down to the client and you can execute that query by name or ID or something maybe even parameterizing that with your your call and that way you’d protect your IP and we can then filter and say when you get the result back you get back these results with the records but you wouldn’t get this query back in the clear here you make make that an option thing so that’s not in there right now but that’s kind of thinking around that kind of things to make queries more of a first-class piece especially as people build custom apps because we have customers and partners now saying I want to use wave want to run queries against it but I’m not building a dashboard i’m not even using charts I’ve got classic form based table based etc type of you eyes but I want to use wave as the way to get to my data so that’s a good point there no promises on that but we’ll look into how we can product highs that that’s actually the team I’m and the products under for so I can help drive towards that I’m passionate about as well and again i mocked up a version of this using pay packs and s objects and that kind of thing but we obviously need some filtering on the result there we’re even talking about you how do we do transforms on the result set so you get back to results and we can transform it into something it’s more usable for your client for example and would have to do all the transformer on the on the client side especially great for the poor little mobile devices that even as cool as these are still get burdened by large transformers and data sets and that kind of thing anyway that’s all thinking out

of the box for all this but good good question other questions yes and the data in Salesforce changes how quickly is the change reflected wave so right now i think it’s only guaranteed every 24 hours but we’re working on more granular Alex do you want to pilot all right any other questions for more here one package so I think right now you would have to know they have wave there’s a feature we’re working on building which would say you have to have wave there it’s a record that gets part of the a package it would say you have that wave installed for it to install there but right now you can package them with everything else though we have couple partners who are saying they’re putting everything in the main package some are doing like an add-on package the way which would sit inside there separately from their traditional you know pages and classes and that sort of thing is there any reason why you couldn’t use this as a way it’s part of your transactional you know say like an apex trigger or something like that your query wave be able to get like massive amounts of aggregation done within that small governor limit context of a trigger you don’t see why you couldn’t i’m not sure that all the mechanics of it one of the things we’ve done with apex and wave recently has been around process builder and with process builder you can trigger apex and go through and do various things we’re turn it back to process builder one of the things I said hey can we do wave for that so I did the wave call out but in that case you have to do a future call out go through kind of some contortions to call it out and unfortunately that loses your flow context and you’re not back in the process flow you’re sort of broken out of that thing I’m not shown that but I know we would look at things like the what does the thing called you do the asynchronous apex then at future yeah so we’ll look at supporting all that the goal for us does not make it not make you do the call outs and all the manipulative contortions there because I had to do things like get a session ID and pass it this thing and call it and it was much more complex than I thought it was going to be I thought oh I would just make a rest call say no you can’t do that you have to do these things to make it work and it breaks your context pretty quickly but our hope is that we can have it where you can use it with in apex very easily now you’re just call an API and you’re not you’re not worried about whether it’s doing it via call outs and that sort of thing internally we have different ways to get to things besides just the pure rest call out I don’t tend to understand all those but I understand it’s easier to get to stuff then do the rest hop for things like that all right other questions so one thing to point out with lightning out and are out and wave everywhere is that you still are running on salesforce you still have a valid Salesforce license you know you can’t circumvent that so we’re not giving you a way to say use wave for free and you’re not actually actually running wave or lightning or anything else really off platform anymore so then you’re running rest calls off platform you know if you do rest calls in the API you’re still using OAuth getting a session ID and that kind of thing you’re still a valid Salesforce user lightning out and the wave

everywhere technology is built on that same technology it still uses connected apps still uses OAuth those your session IDs and that sort of thing so the licensing really doesn’t change as to whether Salesforce decides to sell some of those integrations off platform that’s not for me to decide that’s a sales type thing but technology wise it’s the same thing you do with rest today and that’s probably as far as I can comment because sales force will figure out how to market and packaging that kind of thing sure in I don’t know if Alex wants to chime in I know I’m not supposed to talk about pricing and that sort of thing so it’s a question is is when you get to waive for communities what is the pricing model because communities are cheaper all right any other questions we do lots of security testing I’ve spent half my life last year with the product security team so lightning out has been blessed by our security team because it requires the administrator to set up cores and a connected app so it requires some knowledge of setting things up and you say you’re saying you’re trust that remote host the lightning Locker service that I mentioned earlier is also something that has been pushed very heavily by the product security team to provide a true sandbox for components and right now if you try to build a component for app exchange listing for example and you use any kind of third-party libraries or do things that are sort of outside of your component bounds you’ll get flagged pretty quickly they review each one with the locker service we can relax a lot of those restrictions because you’re effectually running in a sandbox there and you’ll need to have whatever libraries you use will have to be you know the strict mode compliant they can’t use eval and things like that there’s several things they can’t do but most of the modern libraries will actually fit in with this and they’ve been testing locker with things like react and angular and so forth all the kind of common ones but the goal is to make it easier for you and not have to be everything being a knife and not to knock iframes they have their use but I personally would like to see us not have iframes everywhere as our integration technology so we’re trying to get away from that wherever possible so a plug for the you know Doug the stuff in the locker servers go watch his sessions at trailhead X or childhood DX and look for that kind of stuff that’s just to be pretty cool and it’s going to open up components ization quite a bit as you know where multi-tenant multi-partner multi whatever much more so than any other cloud you get to other clouds and you know they don’t really have this ecosystem like we do and we’re trying to make it so that you can build apps for lightning for a wave etc and put them on AppExchange and have all these things interoperate nicely so so yeah I think I know I personally felt like I spent a lot of time with them I haven’t done a lot with him yet one way but i’m sure that’s coming how not to knock product security but it’s pretty intense here all right anything else yes do you mean like building a data flow for it yes sorry yes today the api’s are

available through the in points factum just to show you if you go to any sort of little rest Explorer and this is my own personal workbench which is lightning based again I like to use this kind of thing to learn stuff so I build this to explore things and this one lets you turn on auto and then exec and just like workbench go explore the API so you can go to wave and then go to dashboards and it finds all the links you can say dashboards here go look at the Jason here so again you see here it’s right there next to everything else inside of Salesforce and you can use that today again if you have a wave license this is it will all be enabled the SDK is something we’re working on we’re hoping by dreamforce we have a version of it you can take and play with willing to provide a managed package or something on github and let you go get that I’m hoping I can convince the folks who run the developer zone that kind of stuff to let us build some kind of cool wave developer type thing you come in and get a little quick start card and you install a managed package and go build something there that’s kind of our goal is to have that kind of thing ready and hopefully have a visualization in there so you can put a chart in there and interact with it in some way but you know all these api’s are there there’s really extensive docks if you go to wave REST API and then go to the reference and you can go to each one of these and see you know dashboard for example ok so you says it to my gmail so a lot well look look at how much this is chatter this because I am the owner of and subscribe to about a billion things on chatter and it it is definitely chatter is this the one right here Alex’s so if you guys want to look at this um you know salesforce.com obviously promotions wave DF 15 de and I think that one gives you an org that has some good sample data so you can play with it it’s more than just a few records there because wave gets interesting when you get larger datasets I would advocate doing the trailhead it’s a great way to kind of get a merchant stuff I did the trailhead the first couple days I was working with a wave and then a couple days later was building stuff with lightning integrating it showing all these things that have led to what you now see for things like the SDK so with that we’ll start to wrap up I hope you guys have enjoyed this we’re very passionate about this the wave team is building some cool stuff we’re very excited by we’re very interested in seeing what you guys want to build what you want to tell us you know things you say hey would be useful if I could do this you know what api’s would make it useful what would you like to see in the SDK how can we improve your experience and if you got ideas on stuff let us know we’d love to hear about them see them we love to see screenshots demos mock-ups and that kind of thing and if you want assistance on you want feedback just reach out to us um Alex and I spend quite a bit of time each week working with partners and customers reviewing things and going through in-depth learning about this stuff trying to help

them figure out how to get their apps ready and reach out to Gabe and others or about your partnerships and getting things on appexchange and so forth we have a team dedicated to this and we’re very excited that we can open things up to you look forward to seeing you at events like the a trailhead DX i’m hoping i get the other maybe the force landia thing this year that looks like a very awesome event and of course a dream force coming up and we’ll be at various world tours I was at sea bit and Boston we hope to get some more coming up in the next few weeks there and just reach out to us and let us know what we can do to help you use wave and with that I’ll wrap up and say thank you very much