windows phone 8 MDM server setup - windows-phone-8

I am trying to setup an enrollment server for managing Windows Phone devices. I know that there is a discovery service at http://enterpriseenrollment.mydomain.com/EnrollmentServer/Discovery.svc which will provide the enrollment service URL.
What is the behavior of Discovery.svc?
Is this a service that I need to develop?
If yes, what sort of methods should be in there in this service?
How to setup the Enrollment service? What are its methods?

Search for "Enterprise Device Management Protocol for Windows Phone" documentation. It is explained there:
Enterprise Device Management Protocol for Windows Phone

Related

Is there a third party tool that helps me create a server for windows MDM agent

I want to create a MDM server where a set of windows phone with MDM agent can register to.
During my investigation I found, a MDM agent on windows phone can be registered to only 1 server and once registered will only talk to that server.
I want to monitor these phones and want to extract some information from the registered windows phone. If I can control the server I can make all the required API calls to monitor them properly.
Any pointers will be of great help.

Windows phone 8 Enterprise distribution

Is there a way to sideload a Windows phone 8 Enterprise app?
I can only find sideloading documentation on Windows 8 desktop store apps.
Any idea?
Sideloading is only a feature that is given to Company distributed applications. The company manages a MDM(Mobile Device Management) , and the APPX file is distributed through email or server or local storage.
The company has to have a Microsoft System Center 2012 for managing the applications . The phones are company specific and the apps can be directly deployed without going throgh the App store

Deploying a Windows Service along with the Windows Store app installation

I am planning to create a performance tune-up application for Windows 8 and would like to distribute it through the Windows Store.
Do Windows 8 applications (Metro apps) allows me to install a windows service onto the clients' system when he downloads my application through a Windows Store interface?
My idea was to have a service that does a constant tune-up and use Metro UI to control the service settings.
No, they do not allow you to install Services, unfortunately (well, kind-of fortunately, as that would be a large security risk). The Metro environment is a sandbox that allows data in and out only through specific guard systems and with specific, requested capabilities.
You may be able to have them install the service separately, but I'm not sure you'd be able to communicate with it or sell an app which does so on the store.
If you have your service hooked up to a WCF service or sending messages through Azure, then you could talk to it that way, but that'd be kind of roundabout.
Sorry I couldn't help you more, good luck.

How to create Enrollment Discovery.svc web service for Windows Phone Management

How would I create a enrollment Discovery webservice for windows phone? Something which can respond to /EnrollmentServer/Discovery.svc GET request.
Could not find anything on Windows Phone Dev Forum?
Note: I am a Java Developer and completely new to Visual Studio and C#

Will Metro-style applications be able to be installed outside the market frame?

Can I develop my custom private Metro-style applications and deploy them directly to my customers, bypassing the market?
Will I be able to provide my customers with their custom-made applications in Metro-style?
For instance, in Android you can transfer an APK file.
On Technet there's an article on sideloading Metro style applications. Basically, the requirements are as follows:
The application must be cryptograhically signed.
The computer it will be installed to must trust the signing certificate.
The Allow all trusted applications to install group policy setting must be enabled.
To run the application the computer must be joined to a domain.
As long as your customers are in enterprise environment these requirements shouldn't be a problem. Outside enterprise environment you'll need to distibute your apps through the Windows store.
At least with the Consumer Preview of Windows 8 the sideloading also works on machines with a valid developer licence. I couldn't find any official info on that but this might stay the case with the final release as well for the purpose of testing the apps.
EDIT:
Some additional info has just been published. Key points:
Sideloading will be enabled in Windows 8 Enterprise Edition and Windows 8 Server editions. It is also currently enabled in both Windows 8 Consumer Preview and Windows Server 8 Beta.
In other editions of Windows 8 a special product key will need to be activated to enable sideloading. It might not be necessary for the computer to be joined to a domain in this case.
Sort of … not really.
Windows 8 Enterprise edition will have the ability to side-load Metro-style apps. The idea is that you can deploy an internal app to your enterprise. The implication is that non-enterprise editions that will come with your consumer/retail PC or tablet will likely not support side-loading of Metro-style apps.
See No escape from the store for the plebs!.
I don't see why not. I've played with the Visual Studio 11 beta on Windows 8, and one of the templates is for a Metro app. It was just a .NET executable. So, as long as you can deploy that to your machines just like you do today, there should be no problem.