2013-07-01 3 views
1

Notre architecture se compose de plusieurs services backend (non-ServiceStack) et d'applications qui envoient des données à notre système via le service ServiceStack hébergé dans asp.net - il s'agit actuellement d'un projet ServiceProject autonome contenant notre Services requis/Référentiel/DTO suivant la structure de tous les ServiceStack samples fournis. Avec notre backend complet, nous concevons maintenant nos deux exigences frontales consistant en une application web et une application mobile native. Pour l'application web, j'aimerais vraiment continuer à tirer parti de ServiceStack en utilisant le plugin Razor pour créer la disposition/les vues de nos DTO existants. Pour notre application mobile, nous ne comptons sur le service ServiceStack que pour l'authentification et les données. natif c'est la mise en page/vues viendra de son propre SDK.Service ServiceStack autonome pour Web & Native App mobile

Puis-je quitter mon service ServiceStack autonome comme il est et:

  1. Créer un projet d'application Web distincte qui authentifie contre notre service ServiceStack autonome existant et utilise le plug-in vue Razor? Les clients de l'application mobile native peuvent-ils s'authentifier auprès du même service ServiceStack autonome?

La plupart des exemples c.-à-d. RazorRockstars J'ai vu les services incorporés dans le projet Web, donc je ne suis pas sûr si ce type d'installation distribué est pris en charge. Toute orientation ou rétroaction à ce sujet est grandement appréciée!

Répondre

0

C'est très possible. Vous pouvez consommer le service Web à partir d'une application Web et d'une application mobile native. J'ai travaillé dans une application Web ASP.NET MVC qui permettait de faire appel à un service Web API hébergé sur un serveur différent. Le service API Web a été partagé entre plusieurs applications. Nous le consommions en faisant des appels AJAX à partir du client.

Quelque chose de semblable à votre scénario se fait au lien ci-dessous, mais ils utilisent cloud pour héberger le service: http://www.codeproject.com/Articles/529109/Mobile-2fWebplusClient-2cplusWebplusAPIplusandplus

Si vous avez l'occasion de faire une application web pour mobile au lieu de l'application native, puis dans une solution unique Des applications mobiles et de bureau peuvent être créées. L'exemple de solution peut être trouvé ici: http://nopcommerce.codeplex.com/

Merci et libre pour discuter plus en cas de questions supplémentaires.

+1

Merci Praveen, utilisiez-vous l'authentification avec vos appels client ajax? – mmacneil007

+0

Bienvenue, Oui, vous avez raison. Lors de la connexion, nous fournissions un identifiant de session pour d'autres appels AJAX. –

Questions connexes