SOFTWARE DEVELOPMENT KIT
The Appway Software Development Toolkit (SDK) is a set of tools to develop software that interacts with all Appway Business Objects, components and services. The SDK contains application programming interfaces (API), a set of Java packages (JARs), sample code and documentation.

Using the Appway SDK, you can develop extensions that integrate with Appway on the following levels:

User interface

  • Extend Appway with your own user interface widget and create an easy-to-use dragable add-on for all Appway users
  • Integrate user interface components via AJAX calls directly with any third-party system

Data and integration

  • Implement extensions that automatically generate data structures from third-party systems or services
  • Populate data structures provided by third-party systems or services
  • Implement integrity checks including validation from third-party systems
  • Dynamically link to data processing services such as evaluation, validation and related actions
  • Read or write XML messages

Processes

  • Implement extentions for bidirectional integration with external systems, e.g. external systems controlling all or parts of a workflow
  • Extend Appway with addtional process building blocks

Business rules

  • Integrate with any third-party system or service
  • Integrate with any third-party business rules engine

Script functions

  • Extend the internal Appway script language with any high-level function
  • Integrate any third-party system or service via your own Appway script function

Documents and PDF output

  • Extend Appway to provide custom graphics generators (charts) displaying any data
  • Generate documents based on data provided by third-party systems or services

The Appway SDK offers a comprehensive way to develop and deploy additional functionality next to Appway in the form of adaptors and connectors via an open and standards-based software integration architecture.

Using pre-packaged or custom-developed adapters, Appway offers an extendable data, service and process integration interface towards systems such as Customer Relationship Management (CRM), Enterprise Content Management (ECM) and Enterprise Information Systems (EIS).