ArcFM Web: Overview

Version 59

    feature-essentials.jpg

    ArcFM Web

    Transform how you design, develop and maintain ArcGIS web mapping applications

    Take advantage of our unrivaled off-the-shelf capabilities and viewer options. Intelligent platform engineering of ArcFM Web affords the ability to customize without compromising the future. Our sustainable research and development program ensures a steady flow of great new additions and useful features.

    Overview | Core | Viewer | Workflow | Extensibility | Management

     

    ArcFM Web Overview

    ArcFM Web maximizes your investment in ArcGIS Server and ArcGIS Online web mapping technologies, but let's talk dollars. After all, ArcFM Web is a licensed software product. We're convinced that our approach represents the least expensive way to meet the requirements of the typical ongoing web mapping initiative. And we're confident you'll be convinced of this, too (we can back up our claim).

    The economics are made possible by a proven, product-centric business model that amortizes the cost of addressing common requirements across hundreds of organizations. With ArcFM Web you leverage a massive body of work for pennies on the dollar, all created by our experienced team of professional web mapping product developers. Year after year.

     

    off-the-shelf.jpg

    Off-the-shelf, pre-built GIS

    With ArcFM Web, you gain a significant head-start by taking advantage of pre-built functionality that almost every organization can use. A paper napkin is no longer the starting point to launch your next great GIS project.

    framework-2014-sm.jpg

    Framework-based design

    Software that is flexible enough to meet a variety of needs means that both GIS administrators and developers must have the inner workings of applications accessible to them. ArcFM Web elegantly accommodates this through an integrated framework of components. A hodgepodge of tools and utilities that don't cohesively work together is a step backwards.

    configurable.jpg

    Configurable

    Why code when you can just configure? We recognize every organization is different. We provide the ability for GIS administrators to configure much of ArcFM Web to your specific needs without having to rely on precious program resources. Our visual administration tools provide flexibility through a wide array of options.

    sdk.jpg

    Powerful SDK — If and when you need it

    In some situations, there are specific aspects of your application that you may want to tailor that go beyond the scope of our configuration tools. You can extend ArcFM Web further by using our comprehensive client-side object model and development framework, command and event registration capabilities, and server-side REST API. Programmers are significantly more productive by taking advantage of the ArcFM Web SDK.

    configurable.jpg

    Certified for Microsoft Windows Server 2012 R2

    ArcFM Web has earned Microsoft Windows 2012 R2 certification, which demonstrates the application meets Microsoft's highest standards for stability, security, reliability, availability, Windows fundamentals, and platform compatibility. In addition, the Hyper-V designation demonstrates that ArcFM Web has passed Microsoft's mission-critical standards for a virtual environment.

    sdk.jpg

    Spatial Application Infrastructure (SAI)

    The architecture of ArcFM Web offers organizations maximum flexibility by enabling the implementation of a spatial application infrastructure for web-GIS and mapping. SAI provides organizations with the ability to speed up development and reduce costs while increasing GIS/IT efficacy. As technology evolves, SAI also helps future-proof applications, protecting valuable investments from technological redundancy. SAI adoption is also a requirement for purposeful applications, a more innovative and more efficient approach to the implementation of web-GIS.

    feature-essentials.jpg

    ArcFM Web Core Components

    We provide the essential ingredients to a great web-based mapping application. Printing, reporting, database-linking, enhanced security, and search features can be easily incorporated into your applications.

    Overview | Core | Viewer | Workflow | Extensibility | Management

     

    Core Components

     

    off-the-shelf.jpg

    Data linking

    You can link to external non-spatial databases, files, or web services and embed this data in reports, searches, and forms. Data linking also provides the ability to retrieve data from external data sources and link it to attributes of spatial data.

    framework-2014-sm.jpg

    Security

    ArcFM Web includes advanced security features that offer the ability to grant or deny access to specific components. Configurable authentication providers give access to users and roles stored in your Active Directory, LDAP, ArcGIS Online, Google, or other stores - you can take advantage of the security that's already used by your organization.

    off-the-shelf.jpg

    Reporting and printing

    Invoke normal- or large-format, high-resolution template-based printing and reporting with ArcFM Web. Use template-based printing to create printable maps using customized and out-of-the box layouts. Quickly generate commonly used reports pre-configured by an administrator with template-based reporting. Each template defines a standard layout for reporting on the layer's features, attributes, linked data, and computed data. Save valuable employee time so you can do more with your budgets and resources.

    framework-2014-sm.jpg

    Instant search

    ArcFM Web includes a highly-scalable, extremely fast, indexed search engine. Define and index attributes from multiple map services and feature services to provide a fast and intuitive search capability across millions of features on your maps. End users will see search suggestions as they type, and results will be plotted on the map instantly. When listed, search results are sorted by relevance - the most relevant results are displayed on the top to help users find what they're looking for faster.

    off-the-shelf.jpg

    Charting

    When we visualize attribute information on a map, we gain a new understanding of our data. Charts also help us discover patterns and learn about the nature of the data. Administrators can configure data to display in bar charts, pie charts, or via a variety of line charts.

    framework-2014-sm.jpg

    Forms

    Forms provide a simple way to create dialogs that prompt end-users for input through web or mobile applications. A form designer allows administrators to add input items such as text boxes, auto-complete entries, date pickers, and drop downs. The designer can then associate validation rules and the control of forms layout.

    off-the-shelf.jpg

    Workflow Activity Library

    You can use workflows to create specific tools and applications. Create custom activities or choose from over 170 pre-built activities for most common tasks. The Activity Library contains processes like email, printing, buffering, geocoding, and interactive map functions.

    feature-essentials.jpg

    ArcFM Web Viewer

    ArcFM Web provides the flexibility to deploy viewer technologies suited to support rich desktop and lightweight mobile applications. The ArcFM Web Viewer is fully integrated with other components of the ArcFM Web framework, including our GUI-based management tools to make configuration, customization, and upgrades easier. The out-of-the-box capabilities provided by ArcFM Web routinely saves organizations significant amounts of time, effort, and money.

    Overview | Core | Viewer | Workflow | Extensibility | Management

     

    off-the-shelf.jpg

    Easily configured

    Often, little or no programming is required. Use visual administration tools to configure a variety of elements within the viewer that include map services, security, non-spatial data sources, reporting, printing, layer list, workflows, tools, the look and feel of the application, and more.

    framework-2014-sm.jpg

    Customizable

    If you are a programmer, you can go beyond basic configuration and get under the hood to provide extensive custom modifications. Enhance the viewer by adding your own tools to the toolbar. Create new widgets or add ones from a third party. Leveraging the developer SDKs of each viewer enables you to extend or change the out-of-the-box viewer in virtually any way or integrate with third-party systems.

    off-the-shelf.jpg

    Reporting & printing

    Template-based printing allows you to run high-resolution, large-format (plotter size) print jobs. Custom built templates created using our WYSIWYG report designer can include a main map, legend, overview map, north arrow, corporate logos or images, titles, copyright messages, mark-up and graphics, and scale and projection information. You can run reports for single or multiple features and export the results to a PDF or CSV file.

    framework-2014-sm.jpg

    Built-in tools

    ArcFM Web provides numerous must-have features including various measuring tools, dynamic map tips, feature hyperlinks, and much more.

    off-the-shelf.jpg

    Layer list

    The layer list provides layer organization and collapsible categorization. You can also control map service transparency, layer visibility control, view a dynamic legend (reflects currently visible layers), and filter or find layers with text input. Having such a wide range of controls gives you greater control over your layers, and in turn, over what data is accessible to you.

    framework-2014-sm.jpg

    Integration

    Bi-directional integration allows you to launch from other applications or have other applications launch a viewer. The URL Integration feature supports a variety of options like zoom to a specific extent or zoom to and highlight a particular feature. Common types of applications that are integrated include document management, permitting, assessment, and other non-spatial business applications.

    off-the-shelf.jpg

    Online help & tutorials

    Online-help and tutorials for ArcFM Web developers, administrators, and users is provided through a Resource Center and a Discussion Forum where you can post questions and suggestions.

    framework-2014-sm.jpg

    Mobile app framework

    Are you deploying mobile map apps? We provide a framework so that you can create your own mobile, offline apps using ArcFM Web. The framework now supports Windows 7 and Windows 8 platforms in addition to iOS.

    feature-essentials.jpg

    ArcFM Web Workflow & Forms

    The workflow-centric design of ArcFM Web allows administrators to model and automate everyday GIS-related business processes that end-users can follow by doing step-by-step interactions.

    Overview | Core | Viewer | Workflow | Extensibility | Management

     

    off-the-shelf.jpg

    Streamline and automate GIS processes

    Workflow provides an approach to model business processes to improve efficiency and ease of use. You can standardize and easily redesign steps in GIS-related processes to your specific needs. Design and deliver reusable, cross-system workflows that combine spatial and non-spatial processing.

    framework-2014-sm.jpg

    Workflow Designer

    Designer allows you to create a visual representation of your workflow. You can sequence a series of activities that represent the business process. Use the powerful visual simulator to simulate your workflow as you are designing, providing inputs and inspecting outputs.

    off-the-shelf.jpg

    Activity Library

    Create custom activities as well as extend pre-built workflows for most common tasks. The Activity Library contains processes like email, printing, buffering, geocoding, and interactive map functions.

    framework-2014-sm.jpg

    Workflow Engine

    Controller manages the client, server, and the human interactions in Workflow. It can be exposed through the REST API as part of the framework.

    off-the-shelf.jpg

    Workflow Simulator

    Administrators can create workflows using the Workflow Designer, then immediately test the workflows using the built-in Workflow Simulator. The Simulator provides a debugging interface where administrators can supply values to forms, perform user interactions, and step through the workflow one activity at a time while inspecting inputs and outputs.

    feature-essentials.jpg

    Powerful APIs

    All of the features delivered with ArcFM Web are supported by a rich set of documented application programming interfaces (APIs) that developers use to build specific applications. The APIs provide the developers with bundles of pre-written code, which saves them days or weeks of development time. The APIs leverage the framework architecture and provide access to the Core Components.

    Overview | Core | Viewer | Workflow | Extensibility | Management

     

    off-the-shelf.jpg

    JavaScript, .NET, and REST Services

    The APIs leverage the framework architecture and provide access to the Core Components. For example, you can use the JavaScript API to consume application configuration and access large-format printing. You can use our APIs as standalone components integrated into custom applications, or you can use our APIs within our out-of-the-box Viewer applications.

    framework-2014-sm.jpg

    SOA architecture

    ArcFM Web is based on service-oriented architecture design principles, containing resources, operations, and server-side components that enable customization and extension of applications by developers. Standardized, accessible APIs for REST, Javascript, and .NET offer incredible flexibility to address a wide variety of needs.

     

    feature-essentials.jpg

    ArcFM Web Manager

    Whether you are delivering a simple public application, multiple purpose-specific intranet applications, or feature-rich web-GIS, Manager gives administrators and developers the tools needed to make sites that are the right fit for your organization. Everything that can be configured in ArcFM Web (notwithstanding custom developer extensions) can be done through the Manager browser-based interface.

    Overview | Core | Viewer | Workflow | Extensibility | Management

     

    off-the-shelf.jpg

    Performance logging

    You can use built-in logging to store application information and error messages in a pre-determined folder in your server. Having this information on-hand will help you track errors and fix issues more efficiently.

    framework-2014-sm.jpg

    Report Designer

    The Report Designer allows you to customize your reports by creating and printing Report Templates through an easy to use WYSIWYG interface. Creating templates of commonly run reports will help your organization save a lot of time.

    off-the-shelf.jpg

    Web Manager

    Web Manager brings all of the management aspects of creating applications to one central location. Use it to create websites that are based on our XML configuration model and leverage the Viewer Template Engine from an easy-to-use, wizard style application. Rather than start from scratch, the Web Manager makes it easier to create custom web sites. Manager also provides the capability to manage multiple sites, whereby you can create, edit, and delete sites through a central hub.

    framework-2014-sm.jpg

    XML-based configuration

    Define application settings outside of the source code. Since configuration is stored in XML files, they can be shared between installations and easily migrated between development, test, and production environments. The XML configuration is technology agnostic and it is exposed through RESTful web services to serve both web-based and mobile clients.

    off-the-shelf.jpg

    Viewer Template Engine (VTE)

    VTE introduces a way of managing viewers and specifically the functional capabilities outside of the viewer. You can build viewers as reusable templates that plug into the VTE, giving you the flexibility of building and maintaining the functionality of viewers without being impacted by the inner-workings of the viewer (which change over time). This allows you to future-proof your investment in viewer capabilities that you have worked hard to develop.