How many geodatabases may be authorized per ArcGIS Server? - arcgis

I need to create and authorize a new ESRI ArcGIS enterprise geodatabase. Our organization has an existing ArcGIS Server license that has already authorized one ESRI ArcGIS enterprise geodatabase. Will I be able to specify the existing ArcGIS Server authorization file to create another enterprise geodatabase within the same organization and network? I would just try except that someone else administers the ArcGIS Server and we are still in the planning stage.
I understand that we will need ArcGIS for Desktop Standard or Advanced (not Basic) to Create an Enterprise geodatabase.
Thank you very much - Tim

ArcGIS for Server, which includes enterprise geodatabases, is typically licensed per CPU core (more info). So if you're licensed to run one enterprise geodatabase on a machine, you're licensed to run as many enterprise geodatabases as you want on that machine, or as many as that machine will actually handle. How many it can handle depends on many factors: the hardware, the data, how well you maintain your database, other software running on the machine, etc. etc. etc.
The point is that yes, you can use the same authorization file to create multiple geodatabases.
You're correct that you need ArcGIS for Desktop Standard or Advanced to run the Create Enterprise Geodatabase tool.

Related

How can I create database and web service on azure?

I working on my school project.My project purpose is movie rating application with ionic.When I will present my application on the phone.I need to get data on the internet.So I have to use cloud system for keep in web service and sql database.Oh also I will using sql database.I want to build database and web service on the azure.But its my first time for azure.How can I migrate my sql database to azure and how can I create web service in azure.Im rookie these things.I need a starting point.I searched on the web but cant find a good tutorial :(
If your SQL Database and WebService structure is not a requirement, you can also explore other options such as Mobile Apps. Mobile apps is a workload on Azure specifically built for such scenarios to connect with mobile devices and two way data communication. It uses what is called "Table storage" on Azure. You can start with that and later on move to a no-sql database such as DocumentDB for persistent storage and querying.
You can find a step by step tutorial below on how to create the Mobile apps and connect it to different platform such as Windows Phone, Android or iPhone. The link here is for Android. If you wish to use other platforms you can use the tab to switch to them. It will even give you a sample project that you can download and run directly which can get you started pretty quickly. I also have a blog post around this if you are interested.
https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-android-get-started/
Hope this helps!

Using ArcGIS Runtime .NET for services

Is it allowed to build a .NET service for ReverseGeoCoding (LocalLocatorTask) which runs on a server?
We would like to build a service which translates GPS-coordinates to addresses using ArcGIS Runtime SDK for .NET. We are already licensed to use the Standard license needed for LocalLocators.
But now we've heard is not allowed to build server applications, is this true and where can I find this in the terms and conditions?
Thanks,
Frederiek
No it isn't allowed (though I can't find the exact wording) as it basically negates the need for ArcGIS Server or the need for multiple user accounts when the same functionality is deployed as an app.
If you can't use it as an app or use ArcGIS Server / Online directly and really need a windows service then you will need to write your own code to do it. If you can use ArcGIS Server services from the windows service I have a project that manages the REST calls at https://github.com/davetimmins/ArcGIS.PCL
This is currently prohibited by the license agreement, though there is no technical reason why it wouldn't work. It is not tested or certified for services environments by Esri development teams.

How to move a windows .net runtime frontend application to the cloud (it uses a local sql server backend database)

I had a engineer design our .net application back in 2009, my guess is that it was coded using visual studio, and all I have is the installer application. We have been using it on our 1 or 2 local client machines very well for the past few years, but now I want to move this front end to the cloud. Instead of installing it as an application on our windows 7 machines.
It is a very simple application used in our small warehouse that keeps track of cargo/shipments etc. It uses Sql Server 2008 Express as a backend which is stored locally.
I know how to get the database in the cloud, their are many options for that, using Amazon or Azure, but how do i get the local client application to the cloud?
I dont have access to the visual studio code, i just have the runtime executable file..
I am sure there is no way to do this, and many of SO users will say i need to re-write the front end.
I have tried to contact the developer and they hav since closed down. Is their anyway i can run this in the cloud?
I welcome all options and solutions!
Thanks.
I believe you have two options for hosting this application:
If you are able to configure the database connection string, you could host the database in the cloud, and distribute the application to your end users. However, you've already stated that you know how to move the database, so I assume this isn't an option.
The only alternative is to run the entire application on a cloud server, and send the user interface to a client using terminal services. This makes it appear as if the application is running locally on the user's computer, while it is actually running on the server.
For an off-the-shelf solution to achieve this, you could consider using Microsoft's RemoteApp Azure service. I'm sure there are other similar offerings available.

Migration to Windows Azure

In our organization we are using Hyper-V VMs. We are using Progress Database and apps in the workstations.
For us to migrate into the Microsoft Azure cloud, do we have to migrate our existing Progress database to SQL and rewrite our apps ?
No. You haven't given us much detail about your applications or architecture, but if I make the assumption that you are using the embedded database product by Progress software, then I see no reason that can't run on an Azure VM.

MICROSOFT SQL server and windows azure with Mac OS X and Cocoa

So I am currently doing some research for creating iPhone and Mac applications for my company and perhaphs other small businesses. I have found god knows loads and loads of books on cocoa and iOS development, but on the side of SQL server things get a little more shady. I have seen all kinds of products online who claim to be the best SQL driver and to be the simplest and performance enhanced way of adding a relational database to your cocoa app. I have currently been and still create desktop applications under windows and we extensively use our databases for almost all applications and reports we build. We have iPads and iPhone all around our company and I could really bring some innovative apps to our table if we could have some of our workflows or reports on the iPhone or iPad. I cannot seem to find a viable SQL driver like using visual studio under widows. Is there a obvious solution that I have missed or do developers just not deal with enterprise projects with relational databases? We as a company have the capabilities to create what ever web or server needed to get such a project underway but before I do I want to make sure I can work with our existing database as I could with visual studio, any ideas or suggestions are welcomed.
I guess this is one of reasons why is there sooo little enterprise-class software on Macs... As a first candidate I would consider FreeTDS to access SQL Servers. It has headers and libraries that can be linked in XCode as far as I know.
As you mentioned in your post and comments, you do have great design in your mind. For having an application to compatible with any mobile device, the best application design would be to have your application running on as cloud service connected to specific cloud DB while application is talking to it over any exposed interface.
With Windows Azure your application can run as Cloud Service while using SQL database. In your cloud service you can have WCF endpoint exposed which can serve connection to your SQL Database and provide specific data you are looking for. This way your cloud application will be able to serve any mobile device as long as you can make connection to secure WCF endpoint and get back the data. In WCF you not only get XML data, you can pass much more complex results and process in the device as if needed.