>> Okay, are we on? >> yep.
>> Okay, good morning everyone, can you hear me loud and clear?
Good! this is smith and this is my
Colleague omar. >> Hey, guys.
>> So today we will talk to you guys about how -- i'm assuming
You guys learned through the last two days how to build an
App on the business application platform, like how to build
Power apps or extensions for finance set of applications and
Today the focus is a very short time period that we have.
It's more about how to package that up and publish it to the
Marketplace which is appsource. So to give some context, what's
In it for you guys, obviously in appsource we collapse the office
Store so we have 120 million users to go to appsource to find
Business applications. So as a partner, customer, this
Is a pretty active marketplace so there are a lot of people
Going for apps. We provide a certification
Service which is a free offering that microsoft provides as a
Developer to provide you guidance and make sure your apps
Can be upgraded properly and meet microsoft guidelines and
Best practices. The third benefit of that, we
Also provide go-to-market services to help you get the
Market messaging, come up with a plan of how to identify more and increase the scope of the
Customer base of your applications.
Third, we obviously as part of being a partner so you get some
Benefits as part of the microsoft partner network so you
Get base services we provide as far as new competencies.
Some quick stats on appsource, it's been on for close to two
Years now and we have over 3600 business am additions re
Indications that are -- this is all power apps, business
Applications without the specific azure apps and office
Apps this is just for the dynamic set of applications.
We have over 250 consulting services.
Consulting services, partners that basically offer specific
Service to help partners on board build customers and we
Have close to 2,000isvs and the list is growing.
So without further ado, i want to go over to a kind of
Real-life example of how to take an app -- like i said i'm
Making -- let me ask. How many of you guys have heard
Of appsource before? good. Gave any apps published in appsource?
Okay. So a few of you, okay 2 or 3
Percent of the audience here, it's a level 100 course but i
Will try to give more context on where we are.
This is about publishing an app and we can
Talk off line, but you go to build a portal and you
Get a start. You connect there or designing a
Data model, right? you can basically go to your
Apps, data, business logic and all that.
So that's where you start. Then when i did, using the
Make-a-portal, i built an app which has one extension to the
Account entity for my default instance and i added a business
Process that basically defined different stages on so my app is
Called isv engagements and i created a business process with
Four stages and a few attributes, simple app.
So my app is built. I need to have a way to package
That app where i can go and send it to microsoft for certifications.
So what does that process look like?
>> Just to give you guys a heads up there are two basically
Publishing routes right new. One is for -- smith is going to
Go over the one for dynamics 365, the customer engagement
Piece and then we will go through what that looks like for
Finance and ops in just a bit. >> So i'm not going to go
Through much detail, we have a utility call package deployer
And i grabbed the solutions that i had in the app in the
Instance, i -- oops. So i exported that solution
Which has my customers meta data.
Using package demroir this is my app here i created a package.
That gives me the package structure that i need to submit
To microsoft for certification. So i'm going to skip some of
That -- like i said, i will be offline, you can ask questions,
And i can provide more context. This is my app.
What we've done, like i said i exploited the solution to
Package deploy. I created a package that has the
Right structure and artifacts that i need to submit to the
Certification process. One of the things that we've
Done as part of the certification team at microsoft,
We actually created a service that we're going to open pretty
Soon, within a week, to our publisher where you can submit
As part of a devops process get the same analysis that we usually provide to you after you
Submit the request. So this is an example of the
Service. So as you can see, i've been
Kind of violating some of my early packages in there.
So what we can see here, if i pick some of the details, that
Gives me a quick summary of the last package that i ran, and it
Gives me a categorization of the
Different issues and i can click on the details here and that
Gives you where in your code and the method and whatever, the
Guidance also associated with that. Now, what is nice about this,
This is basically the high-level categorizations that we look for
In your applications at microsoft. So we look at usage, basically
How you are -- the patterns of how to access rpis, design,
Performance, so some of the customization that you make in
Your app, what would be the performance impact? we have a set of rules that we
Have in the service that go and look against your code to
Identify those. It's high level, i don't need to
Go through every one of these, you can reference this, it's a
Public service, but these reference the things we check
For in your applications and to make it easier we provide the
Service now, we expose that to the publishers, we will make an
Announcement next week where you will be able to integrate the
Precertification service as part of your devops process.
So now your app is ready, you're using the
Precert service, and my last -- the analysis on the
Package, i have no warnings, no errors, so i feel good.
I'm going to go to the publisher portal to publish my app to the
Microsoft appsource.
So you go to www.Azure.Com. For the folks that haven't seen
That before, there is a concept as a publisher, once you get
Access you become a publisher in appsource and you get access to
A portal and within that portal you can create that so in this
Case because the model driven autopsy in prior autopsy, i
Created my offer id, provided meta data, we have some metadata
That we collect in term of which category that you want the app
To show under the blob url where you have the package uploaded so
Microsoft can access that, and the different regions where you
Want users to be able to download and install an app
Because we are deployed globally and some marketing artifacts.
We have the concept of a "test drive" so as a publisher you
Might want to provide a created experience to potential users of
Your app so you have a preconfigured instance with a
Guided tour of your app. So we offer that in appsource so
You can define what you want to highlight for your end users.
On the storefront side it's really more marketing so usually
Partners have the marketing team working on the software to
Provide the content, the richness of explaining what the
App does in the videos and stuff like this so this is where
Marketing folks will log in and provide that richness of
Metadata and stuff like that.
The description of the app, terms and conditions, artifacts
And stuff like that. Then we will ask you to provide
Engineering and support contact. Once you do that, you click
Publish and then we basically walk you through a set of steps
Or stages. So what you are looking at now,
Obviously in this case i submitted my app so there is a
Step that happens. Since you went through the
Precertification, that process if you look at it now, it can
Take up to in the certify package up to 15 days, so what
We are trying to do is reduce that time.
So if you go to the precert you already fixed most of the issues
So when we look at it it should be a quick delta, so the
Certification goes faster so that's one thing we are trying
To do to speed up and decrease the creation of certifications
For our partners. So you go through the steps and
Eventually you get to preview the applications, before you go
Live you get a preview irl, basically a hidden link that you
Can share with specific folks to see what the app looks like.
In my case i have that set up so i can go to appsource and then
Look for my -- put the link for my app, this is a private link
And this is the app that i just built that you guys saw earlier
In the instance with a very basic sum of entity with a
Business process on top of that. So now i can basically review
It. What's going to happen, which is
One of the things i mentioned earlier, we provide leads to our
Partners so whenever someone clicks on the app to try it, we
Generate leads and grab metadata and send it to you so you can
Follow up with that potential customer.
>> Ready, smith? >> then obviously this is kind
Of a nutshell so you can package your app, you can take advantage
Of the precertification services that we are going to launch so
Folks who are partners or isvs this is a great tool that you
Should take advantage of, please join the program so you can
Participate in that. We talk about kind of the basics
Of the publisher portal and if you have questions on that i can
Talk more about it. The rest now, the app is ready
To basically expose to the 120 active users that we have to try
The app. That's all we have for it.
>> Awesome, thanks, smith. In the interest of time i'm just
Going to try to cover as much ground as possible.
How many people here have used lcs and have published finances
And ops app? awesome.
So basically our criteria is slightly different in finances
And ops. What we're asking for is similar
To crn we ask for partners to provide their code and model
Files. So what smith showed you guys as
Far as the code analysis tool that's in preview, we also have
Something similar that's in the road map.
Right now you guys can deploy that in vsts, work through the
Issues and provide that to us and i will give you guys the link.
I'm just going to briefly go through the artifacts.
The model files, we also ask for data specific to your
App so your master reference data and the data entities for them to be
Built out, and then we ask for some task guides to be recorded
Because in finance and ops your task guides are now your content
And methodology which walks a potential customer through what
They need to do to work through your app and then of course the
Marketing content that smith just
Showed you guys. I'm going to get into lcs which
Is just to give everybody a quick overview on what lcs is,
This is where the work space for finance and ops where customers
Have a set of tools to take them through the implementation life
Cycle for a customer or they have a set of tools for partners
To help them build apps. Let's see.