We would like to showcase two web based applications that consume FME Server Services to perform various tasks like data uploads, job scheduling and coordinate conversion. The first application is a Data Upload application that allows business data owners to perform on-Demand updates to Production/Test/Development Environment. Additionally, Scheduling capability has been incorporated into it, which allows data owners to schedule jobs on FME Server. This application consumes FME Server REST API's to invoke a published workspace or set up a scheduled job on FME Server. The second application is a Coordinate Conversion application that converts coordinates between different coordinate systems(geographic/Projected). This has a clear user interface with only the parameters that users need, clear coordinate system names, clear datum transformation method names etc. The wait time associated with a local software install to perform coordinate conversions is now eliminated. Additionally, this application allows for a companywide standard that can be used for verifying correctness of coordinate conversions in other software packages.
Exploring the Future Potential of AI-Enabled Smartphone Processors
FME Server Based Applications at Work
1. Self Serve Data Load Application
Atiul A. Sowdagar
Talisman Energy &
Accenture
2. Self Serve Data Load Application
Challenges in promoting data to Production Environment
Lengthy process (Initiate a change request and go through a process of
approvals)
Necessity to write scripts (SDE command line/FME Workbench)
Necessity to monitor the job until it gets finished
Communications (exchange of emails on Requests /Work assignments /
PIT – Post Implementation Test etc.)
3. Self Serve Data Load Application
All these challenges have been addressed by developing a web application using FME
Server REST APIs.
With this web application, the Business data owners can themselves:
run a job to get the data refreshed in the Production geodatabase (from Test geodatabase) by
click of a button.
schedule a job on FME Server via the application GUI
get Notifications to data administrator and data owner upon completion of job
even refresh data into Test or Development Environment from Production.
4. Self Serve Data Load Application
Technologies Used:
FME Server REST APIs (Access FME Server Services)
FME Desktop (To author and publish FME Workbench)
.NET C# (Build web application)
5. Self Serve Data Load Application
Data Loading from/to different environments:
12. Self Serve Data Load Application
FME Workbench (Author and Publish):
13. Self Serve Data Load Application
Conclusions:
The following have been achieved by developing this application:
streamlined the data promotion process
No more wait times
No need to write scripts
Data owners are no more dependent on Data Administrators to promote data.
Highly secured and easy to use GUI.
Job Scheduling capability – load data anytime
No need of continuous monitoring of a job
Reduction of email communications.
14. Thank You!
Questions?
For more information:
Atiul A. Sowdagar (asowdagar@talisman-energy.com ;
atiul.sowdagar@accenture.com)
Talisman-Energy
http://www.talisman-energy.com/
28. Thank You!
Questions?
For more information:
Roman Abdoullaev, B.Sc., E.I.T.
rabdoullaev@talisman-energy.com
Atiul Sowdagar
asowdagar@talisman-energy.com
atiul.sowdagar@accenture.com
Talisman-Energy
http://www.talisman-energy.com/
Editor's Notes
Coordinate conversions can be a tricky task that presents numerous choices that a user must select. While it is important to understand the process it is helpful to present a limited selection of parameters to the users and therefore simplify the process. This also provides an alternative to installing a software application (can be a lengthy/costly process) and avoiding a steep learning curve that might be present.
User is provided with a selection for their area through the use of dropdown boxes in a web interface. We are able to customize the layout and messages to the users.
Regions can be added on request, so this tool can grow based on demand.
Three coordinate input types are available.
Once the input and output datums are selected the best datum transformation method for the region of operation is selected automatically.
The results are presented in a clear format and the output parameters can be customized if necessary.
These are the FME transformers that are responsible for performing the back end transformations on the FME server. AttributeReprojector is used if a custom datum transformation is required.