Select to view content in your preferred language

Enterprise Arcgis Application

6061
13
08-25-2014 12:41 AM
shafitrumboo
Occasional Contributor

We are intending to build enterprise Arcgis application based (Widget based+Arcgis Java script+Arcgis server 10.2+ MS SQL server). It will contain tools for reporting , editing data, analysis, decision making, data validation.

Application will contain users with certain roles (abitlity to use tools and data based on role and permission)

We have both spatial and non-spatial functionalities.

Let me give brief about reporting only

In Reporting:

1. Pre-designed and pre-styled reports.

2. The other functional requirement is an ability for end users (not programmers, just normal admin users) to create custom reports to design and style reports for other general users of application like Componentone and Crystal Report in .net provides

Question: I wonder should I use only Javascript or should take leverage from asp.net also.

Question: Should I use WAB?

The high end design of the appplication is in attached image.

Drawing1.jpg

Tags (1)
13 Replies
RebeccaStrauch__GISP
MVP Emeritus

Hi Shafi,

quick answer, for general javascript and flex api web pages, this is how I have done it...

  • - secure certain folders in ArcGIS Server (AGS). 
  • - security set on AGS with https and an ssl cert in place. 
  • - To access layers, use a proxy that passes "public" services through without an issue, and uses a token based on the requester to access secure services.

I haven't been able to work with web app builder for a while (hopefully in a week or two) so I can't give good instructions on secure services in WAB...things may have changed since I last tested.  As for creating the services, other than making sure there isn't a basemap included in the service (basemaps are handled separately) I don't think there was anything special about them.

On  Web AppBuilder Developer Edition – Customization Resource List​  I have a link to Installing Robert’s Enhanced Search Widget for the Web AppBuilder​   by Tapas.  He has documented in detail many steps, including working with proxy's.  Don't be fooled by the name....it's more than just the search widget.

I hope this helps.

DerekLaw
Esri Esteemed Contributor

Hi Shafi,

> I wonder where you configure the security for map services in the given context like we have custom application based on WAB, Arcgis portal and arcgis server hosting map services?

Your question is pretty broad and you haven't given enough information, nor context for a definitive answer.

- What kind of authentication have you enabled on your ArcGIS Server site?
- What kind of authentication have you enabled on your Portal for ArcGIS instance?

- Is the Server site federated with Portal?

FYI, a starting point to get some general background on Server and Portal security:

Securing ArcGIS for Server and Portal for ArcGIS | Esri Video - Esri Developer Summit 2015 tech session

I suggest you review the help documentation,

Hope this helps,

shafitrumboo
Occasional Contributor

Thanks for your reply. Let me go with what you suggested then I will put my question

0 Kudos
shafitrumboo
Occasional Contributor

Hi Derek,

I have gone through the video and documentation.

Although I have ADFS in place and we want SSO in our all applications and I saw it can achieved using ArcGIS Portal ( I will use portal only for creating web maps). But I assume we need named users for portal for giving permission to web maps that we will be in developer edition of WAB applications but that can be a rider for me, Am I right? ( I want to make sure because I will talk to management and put this case).

Is there any other options where can achieve same may be using GIS server authentication and ArcGIS services server through proxy. But please note I'm using Develop edition of WAB where I build custom widgets and download the application and deploy it locally. So at end I will be having multiple web application and also I have some other Non-GIS application. I wrap the downloaded WAB application in aspx (.net) page for security reasons.

I know I can have only one application based on WAB and can show /hide widgets and load different web maps loading different configuration settings but I assume that will not make any difference related to security and also I will be having some other applications.

Hi Robert

Since I'm assume you are using WAB and secure services can you please enlighten me with your valuable inputs

Jayanta PoddarRobert Scheitlin, GISP                        

0 Kudos