What Is The Best Architecture For Building A Website That May Also Support A Native Mobile App In The Future
Sep 30, 2010
I am in the planning phases of building a new ASP.NET website. The website is really a transactional web application where the users will log in and perform basic CRUD data operations. For right now this website will be accessible through a traditional desktop browser and a mobile browser. For the mobile browser we will build a separate scaled down version of the site.In the future we may decide to create native mobile applications for Android or iOS devices also.
So the question I have is what is the best way to design the system to easily support that? Here is what I am thinking. I am thinking of building out 3 tiers to the site. The back end will be the database - SQL Server 2008. We will use stored procedures for all data access. The middle tier will be a web services tier. This tier will be built using RESTful web services and will contain all of the business logic. These web services will provide access to the database. The front end will be built using ASP.NET. The front end will only contain presentation logic. These tiers will actually be deployed on physically separate servers.
Then I am thinking that when we decide to build a native Android or iOS app that we could build those apps to simply call the same RESTful web services that the main site is calling.Does this seem like a reasonable approach? The only thing I can think of is that the way we are building it right now the web services would be behind the firewall and would not be accessible to the outside world. When we want to support a native mobile app then we would need to make the web services accessible to the outside world.Any thoughts? Does this seem like a good approach for building a high availability, high usage web app that needs to support native mobile apps in the future?
View 1 Replies
Similar Messages:
Sep 1, 2010
I would like to achieve the following.
1- if a user goes to a web page in a web application hosted on the Internet and selects a FUTURE date from a "Calendar control" the date selected and the URL for the page are stored in the database (I know how to do this step)
2- when the date selected arrives the URL will be embedded in an email that is sent out AUTOMATICALLY to the user. How can I trigger the email to go out AUTOMATICALLY on the selected date??????
Does the link below help me answer this question?? I just need a high level steps on how to do this. .
http://msdn.microsoft.com/en-us/magazine/cc163821.aspx
View 3 Replies
Dec 3, 2013
I have one mobile website using ASP.NET with c# language. The problem which i have rise you that, I have two websites with same domain name, they are Desktop websites and mobile website
1. Desktop websites ->www.****.com -> this is i have used to view full websites in IE,FIREFOX,CHROME,etc...
2.mobile website ->www.****.com -> this is i have used to display mobile website using any mobile devices like iphone, stc, nokia, samsung, etc...
In my mobile website have one button which is for "view full website" . If i click on that from mobile the link which i want to show full website with the same mobile device what devices i have using.
View 1 Replies
Dec 8, 2010
Can anyone list starter kits and open source projects which are built on ASP.net MVC technology. In addtion to ASP.net MVC, they also have support of Mobile Application.
View 3 Replies
Mar 11, 2011
I have just been dabbling in MVC over the last couple of weeks. Knew I wanted to go in this direction but have been putting it off due to comfort/familiarity with webforms. Also knew that with my first MVC site I wanted it to support mobile devices. One of the first tutorials I saw implemented an Area for mobile support. I started that way as well.
Since I want to get off on the proper footing here I guess I'd like to ask you guys. What would the best practice be? Is it just a matter of preference? Are there any specific pros or cons to using or not using Areas when it comes to support for mobile devices?
View 1 Replies
Jul 15, 2010
For the web site I'm building (targeted at mobile users) I'm thinking of using some Ajax controls. I'd like to know which mobile browsers do and don't support Javascript and Ajax, so I can know whether I've at least covered the majority of my target market (i.e. iPhone, Droid, Nokia, Opera). If not, I'll have to find an alternative way of presenting my forms.
View 5 Replies
Jan 16, 2010
I need to make my site work well on a blackberry, i haven't put too much effort into getting this working yet, but i have a few questions which google is struggling with.I've read about detecting brower type and modifying the default behaviour of asp.net controls hereHow would I go about supplying a differant stylesheet to a specific browser, should i just do this?
if (Request.Browser.Browser.ToString() == "blackberry") //pseudocode
{
Response.Write("bb.css");
}
else
{
Response.Write("bb.css");
}
This will work fine, but i feel like there is a better method, i'm sure i've read about something in the past but i can't seem to recall.I'm also considering a response.redirect to a differant page for a blackberry, which at the moment i would implemenet in a similar way.
View 5 Replies
May 7, 2015
i have deployed a simple chat project using Signalr which is working on desktop website successfully, but when i open the webpage in mobile it is not working at all. does SignalR works in mobile site??
View 1 Replies
Mar 17, 2011
I've never tried this myself, but am attempting to build a proto-type of a discovery service (much like WS-DISCO Services) for a research project I'm currently working on.
Was wondering if anyone had tried it before with WCF/ASP.NET and have any articles/blog posts to share?
View 1 Replies
Dec 10, 2010
i m creating asp.net Mobile website page to download symbian .sis file to mobile ,but its not geting download properly.its working perfectly on desktop.
View 2 Replies
Dec 23, 2010
where to create the BLL and DAL and all classes in it can we place them in the App_code folder as it ll convert them into DLL Files or do we have to create a new class library project for each...
View 1 Replies
Jun 24, 2010
I'm designing a framework solution DLL with reusable code that I like to use for many different projects,
I want this DLL to be able to load unknown configuration variables dynamically based on the solution its running from.
I like to load my config variables like this: MyConfig.MyVariableX
Hopefully I can also to validate my variables when the web application loads (by type) and make sure it's not missing(otherwise Throw New ApplicationException("Missing..."))
It would also be nice if I can have intellisense on these variables
I want solution A (web application) to have the configuration variables and solution B (DLL) to load the variables from the configuration file in solution A
I'm thinking maybe I should create a database table to hold the variables with types and stuff...
What would be the best way to do it ?
How can I read unknown list of variables names and values from a config file and populate my class with it on runtime ?
View 3 Replies
Dec 15, 2010
I've got an external site that's built in SharePoint 2007. the user of the site need to have an option to view the full site when accessed from a mobile device. I am thinking of just creating a button control to do this. The question is, what would be the best solution to do this?
View 1 Replies
Jul 25, 2010
I would like to ask for advice how to build mvc web application for iPhone.
If you have any code sample, Good example how to start and get deep into it.
View 4 Replies
Feb 2, 2010
I want to building a website. I don't know step build a new website. I don't know use DataSet or create new class store connection string connection to DB ?
View 3 Replies
Sep 19, 2010
I am building my first ASP.NET MVC site and this site needs to be in 2 languages.
When a user selects a language from the menu, the site would present itself in that language.
The content likely will be loaded all from resource files. Can I respond to a change in the culture definition at runtime so it load the correct resource file?
I want different URLs for both languages. Perhaps something like mysite.com/en/home/index.
Is this possible? The users should be able to forward and save links and that the site will be loaded in their language.
How can this be done with ASP.NET MVC?
View 1 Replies
Nov 13, 2010
I cant able to find the error page while building a website.
See the above 3rd line error in image.
So ,how to know where the exact error is occured.
View 13 Replies
Jul 8, 2010
I am building a website using Asp.net with C# and back end support is SQL server.How to add multilingual support to it?Like in google or facebook there are various link button for various languages?I want to implement the same thing.
View 2 Replies
Feb 20, 2010
i would like to have the browse list which does NOT support the .net based created website
View 3 Replies
Feb 20, 2010
I'm wondering building a website like StackOverFlow (approximately the same features using ASP.NET ) How much Work-power and time does it take in your opinion . My boss has asked me to estimate for work-power , time , cost and suitable technologies .
View 6 Replies
Apr 9, 2010
Visual Studio 2008 shows a lot of erroneous errors when building a website (not a web project) in the errors list. These errors are usually corrected (removed) when I rebuild the site a couple times but they cost me wasted time.Is there anyway to hide the erroneous errors?
Update:
I've decided to look into this to see if I could reproduce it. This is the exact behavior I am seeing, using the website model, I type some invalid syntax on a page. The errors list fills up with errors. I correct the error and the errors list does not update. I build the project and the errors list still shows the errors but the build shows as build completed. I build the project a second time and the errors list is cleared.
My question is there anyway to make the errors list clear on the first build? I thought it might have something to do with page build vs website build but it seems to make no difference. I am not using any third party dlls on this website.
View 3 Replies
Jan 18, 2010
i've got a weired problem using an event-Handler in a Usercontrol I built. The Question to this is pretty simple. I don't get the "SelectedIndexChanged" Event on one of my ListBoxes which I turned to a Multiselection Dropdownlist with jQuery. It's a simple ListBox which should return the new values and should fire the "SIC" Event right? But it doesn't. I don't even get the new values as I try to change values and then read them. I spent more then 2 days searching for an appropriate answer but didn't find anything. As I tried to build a WebSite using some Usercontrols combined with AJAX I'm thinking about letting the Usercontrols out.
View 3 Replies
Oct 1, 2010
I've learned asp.net from books available on the internet, but I didn't find a good book that teaches you some techniques or logic to follow to build an administration area to control the front-end.I mean they talked about security, membership and roles. but still they didn't show you how to manage anything that's not related to a database, anything that's related to a database you'll probably create a page to display some info from a db with some SELECT commands and another page for the admin to INSERT, DELETE, UPDATEbut how can I connect to the other controls from my admin panel.for example : a textbox in the admin.aspx will edit the value of a certain label in display.aspx
another example : I built a web user control to retrieve articles from a DB and another control to be placed in the admin page, which will let the admin add new articles and it will insert it to the database, how can I add more power to the admin page to control the number articles to display on the page, or to control the sorting of the articles, etc...If i could get a name of a book that helps me with the logic or basics of creating a page that works like my admin panel to control the front-end it would be great,
View 4 Replies
Oct 30, 2010
I have been asked to do some work on a website. I downloaded all of the files and chose "open website" in Visual Studio. In the picture below you can see the file structure. When I run the project I get some errors such as "could not load type 'AdminSite.Partner.Listing" or "file project/adminmaster.master does not exist'. Now, those files are indeed there. I have noticed that within the Admin folder and the Home folder there are compiled DLLs in the bin folders. Also, there are project files within each of those folders. I've tried opening the project files and the projects only encompass the files within each of the Admin and Home directories respectively. I'm just wondering what the best way is to set up this solution. As I've done so far, by opening it as a web site, why is it not seeing the DLLs in the bin folders when I run it? Do I need to reference them somehow?
View 5 Replies
Feb 13, 2010
We are building an extranet loan status check website using ASP.NET MVC with a WCF backend. Its a pretty standard design with the MVC site using a WCF service reference to get customer objects. The ervice uses an Oracle backend + http binding, and won't be hosted on the same server as the MVC site (so we can't use tcp binding to reduce latency).
The problem we encountered is that every call to the service is resulting in a 7-8s response time which is unacceptable for an extranet site and much higher than the 2s magic mark. The service method(s) call 12 stored procedures to create the customer object. The database is, unfortunately, denormalized (we can't change it as its also used by other inhouse production systems) so most of the calls are basic select statements which populate the customer object and its associated objects. The service proxy is properly opened and closed/disposed in the MVC actions so there are no instances of any service connection leaks. A new client proxy is created for every request (i.e., we are not using the singleton pattern for the service). how we can speed this up ?
View 2 Replies