Channel Partner Conference 2013 Yarra Valley Developer Session ABM Annual Channel Partner Conference 2013
Jan 12, 2016
Channel Partner Conference 2013 Yarra Valley
Developer Session
ABM Annual Channel Partner Conference 2013
Channel Partner Conference 2013 Yarra Valley
Topics
ABM Application Server
Technology Overview
Current Functionality
Roadmap
Existing dlls and transaction engine
Custom Fields
Channel Partner Conference 2013 Yarra Valley
ABM Application Server - Technology
DataSnap (Previously known as MIDAS) is a DCOM-based software technology that enables Rapid Application Development of multi-tier database applications
Provides the ability for client applications to invoke methods that are implemented on a Server.
DataSnap automatically generates the necessary interface for the Client to communicate with the Server. (Proxy class generation similar to WSDL)
Stateful and Stateless service
REST (REpresentational State Transfer) of JSON objects
Channel Partner Conference 2013 Yarra Valley
ABM API Design Approach
Minimise redundant information by not repeating object information in multiple places.
Offer API methods that provide a client with all the needed information in a single call.
Describe everything that seems reasonable for the expected use without going overboard
Parameterised to allow control over what information to get
Channel Partner Conference 2013 Yarra Valley
ABM Application Server – Current Functionality
Basic details for
Customers
Suppliers
Products
Jobs
Channel Partner Conference 2013 Yarra Valley
PlatformsWindows required to run the application server
Client applications can be written for any platform using your existing tools
Delphi Firemonkey supports development for
Windows
iOS
Mac OS
Android
Channel Partner Conference 2013 Yarra Valley
Demonstration
Server Instance Running
Web browser demonstration
Client Application Development
Channel Partner Conference 2013 Yarra Valley
Roadmap
Fill out all objects with Get and Put functions
Transaction data available as well
Transaction processing
ABM core programs to migrate to application server framework
Channel Partner Conference 2013 Yarra Valley
Roadmap
Current focus has been on requirements for ABM Mobile Applications
What do you need?
Channel Partner Conference 2013 Yarra Valley
Wiki
All developer resources will be moving to the new wiki
Collaboration and contribution encouraged
Let’s take a look…
Channel Partner Conference 2013 Yarra Valley
Existing Dlls and Transaction Engine
Not going anywhere
ABMConnect.dll provides access to some library functions
To be rapidly taken over by the application server
ABMConnect.dll provides access to core ABM UI
ABMTransEng.ocx remains
Web Transaction Engine? Application server
Channel Partner Conference 2013 Yarra Valley
Custom Fields
More options?
Read Only
Invisible
Lookup lists
More?
Channel Partner Conference 2013 Yarra Valley
Other Integration Improvements?Sockets?
Greater variety of parameters (static text)
More?
Multiple programs on a single socket (other than Actions menu and toolbars)
Reports?
Other?