Hi, I am developing a C# based desktop application which has GUI developed using WPF.
My application has some SQLite database where I save users data.
1) Now I want to place this database in the Cloud so that if user lost it in local device, it can be fetched from cloud from anywhere.
2) Every time whenever local database changed it should be synchronized with data which is there in Cloud. i.e., there should be bidirectional synchronization.
Now I have two options. One is Windows Azure and other is Microsoft Sync Framework.
Please tell me which one I can go for now?
Though Windows Azure is not free, I can go for it. But is it useful?
Since my application is C#/WPF desktop application, can I go with Azure?
Is that essential to use a PaaS or IaaS provided by google, amazon and Microsoft? I just learned that there is a library or Framework named "CloudSim" Which can be used to create your own cloud on a server by using cloud architecture and by a VM. I dont know how to use them, and is this is good to have your own cloud than using others infrastructure ?
Hello, thanks for providing a detailed question which many members don't bother to do.
However, your question is more towards the basics and I would recommend you start by reading about cloud computing and virtualization. Just start with some free videos on youtube and read some blogs. There are plenty of them out there.
In your case you would most likely go with an PaaS or IaaS by the mentioned vendors unless your company has a data center of its own - which means a private cloud.
In theory, a SaaS application isn't something magical compared to a general app that you would build. Just that it is hosted on a cloud (yes on a VM mostly) and is being marketed to multiple customers.
Whether to have your own cloud or use MS, Amazon, Rackspace - it depends on how much money you want to spend vs how much money you can make.
[If you find the articles or solutions useful then please up-vote or recommend them to encourage participation]
when i run my web project with tomcat(stat as a NT service),if the service start with system users ,the project won't run properly，
however，when the service log on with administrator(current user),the project run successfully.why ?
I read this just now, I would have reacted immediately otherwise.
Compact SQL works just fine on Azure. You just need to deploy the proper DLLs. I have a site (test) working fine with it.
Now, another question would be, beside "working", to ask if SQl Compact is "adapted" to Azure, and the answer would be NO!
Simply because, beside working, you need to be able to follow easily the main feature of Azure, which is scaling (up or down) by creating instances of your site. Compact being purely local, you would end up having as many DBs as Instances, which is not great.....
can someone give me a compact equation which i can use to project a 3-d object on to a 2-d plane? For example if i have a cube, how can i calculate the x,y co-ordinates of the 6 vertices on a 2-d plane when its rotated 360 degree, moved towards or away from the projection plane, etc. I want to use this formula to code a c# application. Please help me!
Business applications are moving to the cloud. It’s not just a fad—the shift from traditional software models to the Internet has steadily gained momentum over the last 10 years. Looking ahead, the next decade of cloud computing promises new ways to collaborate everywhere, through mobile devices.
the idea with cloud computing is to have all of your application and your files on the internet (the cloud).
This way you have some advantages:
-it should be less expensive since you don't pay for maintenance of your own server, you only pay for what you need when you need it (you can choose how much resource you want to pay and you can scale it up easily)
-you can have your application and files everywhere you go, on whatever device you find
-you're granted with a really high up time and high security
The are disadvantages:
-You have to be connected to the internet
-you don't have any control over security
Last Visit: 31-Dec-99 18:00 Last Update: 24-Apr-14 11:11