Difference between revisions of "Developers Index"

From AgileApps Support Wiki
imported>Aeric
imported>Aeric
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
<math>Insert formula here</math>These pages give you the information you need to develop sophisticated applications for the platform:
These pages give you the information you need to develop sophisticated applications for the platform:


'''''Overview'''''
'''''Overview'''''
:{| cellspacing="0px" cellpadding="0px"
:{| cellspacing="0px" cellpadding="0px"
|-
|-
| {{^Build an App article}} || valign="top"| &nbsp; - ||  valign="top"|&nbsp; A step by step tutorial for designers
| {{^Article Build a DCM App}} || valign="top"| &nbsp; - ||  valign="top"|&nbsp; A step by step tutorial for designers
|-
| Other [[Application Options]] || valign="top"| &nbsp; - ||  valign="top"|&nbsp; Choosing ServiceDesk, DCM, or a DB app
|-
|-
| [[Developers Intro]]    || valign="top"| &nbsp; - || &nbsp; Basic platform development concepts
| [[Developers Intro]]    || valign="top"| &nbsp; - || &nbsp; Basic platform development concepts
Line 40: Line 42:
| &nbsp;
| &nbsp;
| [[Getting Started with the Java API | [getting started] ]]  
| [[Getting Started with the Java API | [getting started] ]]  
| colspan="2"| &nbsp; [[Java Debugging Tips | [debugging tips] ]]
| &nbsp; [[Java Class_Template | [class template] ]]
| &nbsp; [[Incoming Method Parameters| [parameters] ]]
| &nbsp; [[Unit Test Framework | [tests] ]]
| &nbsp; [[Java Debugging Tips | [debugging tips] ]]  


|-
|-
Line 48: Line 53:
|  &nbsp; [[REST API/Considerations|[considerations]]]  
|  &nbsp; [[REST API/Considerations|[considerations]]]  
|  &nbsp; [[REST API:REST API CheatSheet| [cheatsheet] ]]
|  &nbsp; [[REST API:REST API CheatSheet| [cheatsheet] ]]
|  &nbsp; [[REST API:Error Codes| [error codes]]]  
|  &nbsp; [[REST API Code Samples| [code samples] ]]
|-
|
[[REST API:Error Codes| [error codes]]]  


|-
|-
Line 63: Line 71:
| width="128em"| &nbsp; [{{^jQuery}}] & [[JSON| [JSON] ]]
| width="128em"| &nbsp; [{{^jQuery}}] & [[JSON| [JSON] ]]
| &nbsp; [[AJAX and REST| [AJAX and REST] ]] &nbsp;
| &nbsp; [[AJAX and REST| [AJAX and REST] ]] &nbsp;
| colspan="3" | &nbsp; [[JavaScript Functions and Variables| [JavaScript Functions and Variables] ]]
| colspan="3" | &nbsp; [[JavaScript Functions| [JavaScript Functions] ]]
|-
|-
|  
|  
Line 72: Line 80:
'''''Integration'''''
'''''Integration'''''
:{| cellspacing="0" cellpadding="0px"
:{| cellspacing="0" cellpadding="0px"
| ''Code free:'' || align="center"| [[ Web Services Integration]]  
| ''Code free:'' || colspan="3"| [[Web Services]] - Configure external services for automated data interchange.
| - || Design, configure, and utilize
|-
| || [[URL Addresses]] - Link to platform pages from external applications
|-
|-
| ''Code-based:'' || &nbsp; '''Incoming'''  || colspan="2"| &nbsp; '''Outgoing'''
| ''Code-based:'' || &nbsp; '''Incoming'''  || colspan="2"| &nbsp; '''Outgoing'''
Line 103: Line 112:
|-
|-
| [[Eclipse Plug-in]]    || &nbsp; - || &nbsp; Use a development IDE
| [[Eclipse Plug-in]]    || &nbsp; - || &nbsp; Use a development IDE
|-
| {{^Article Client Certificates}}
|}
|}
<p style="height:5px">&nbsp;</p> <!--additional space, but not triple spaced -->
<p style="height:5px">&nbsp;</p> <!--additional space, but not triple spaced -->
Line 111: Line 122:
|-
|-
| &nbsp; ||
| &nbsp; ||
* [http://agileappslive.info/wiki/download/training/PlatformDevelopment101.pptx Platform Development 101]
* [{{DOCHOST}}/training/PlatformDevelopment101.pdf Platform Development 101 (slides)]
* [[Lab Exercises]]
* [[Lab Exercises]]
* [[Working with Pages and Classes]]
* [[Working with Pages and Classes]]
Line 117: Line 128:
* Create and Deploy Application [[Packages]]
* Create and Deploy Application [[Packages]]
* [[HowTo Guides]]
* [[HowTo Guides]]
{{ #if: {{ShowIsvInfo}} |
* [[Using External JARs]]
* [[Using External JARs]] }}
{{ #ifeq: {{SKIN}} | ATT |
{{ #ifeq: {{SKIN}} | ATT |
* [http://paas.attplatform.com/tools/enablers/ Third Party Services APIs] }}
* [http://paas.attplatform.com/tools/enablers/ Third Party Services APIs] }}
Line 128: Line 138:
* [[Development Backup Strategies]]
* [[Development Backup Strategies]]
* [[Developer FAQs]]
* [[Developer FAQs]]
* [[HowTo:Protect Your Users by Ensuring that Data Never Executes as Code|Ensure Data is Never Executed]]


|  &nbsp; || valign="Top"|
|  &nbsp; || valign="Top"|

Latest revision as of 22:08, 23 September 2015

These pages give you the information you need to develop sophisticated applications for the platform:

Overview

Building a Dynamic Case Management Application in the AgileApps Cloud (pdf)   -   A step by step tutorial for designers
Other Application Options   -   Choosing ServiceDesk, DCM, or a DB app
Developers Intro   -   Basic platform development concepts
Application Architecture   -   How things work
REST API CheatSheet   -   A quick guide to platform capabilities
Localization   -   How the platform supports localized data for users

Presentation & Logic

Classes   -   Java classes and methods
Pages   -   Custom JSP/HTML pages
Sites   -   Access for customers and external users
Static Resources   -   Upload CSS and Javascript files
SQL Browser   -   Do SQL Language queries on your platform data

APIs

Java: [APIs]   [javadocs]   [constants]   [cheatsheet]   [code samples]
  [getting started]   [class template]   [parameters]   [tests]   [debugging tips]
REST: [APIs]   [conventions]   [considerations]   [cheatsheet]   [code samples]
[error codes]
SQL: [SQL Browser]   [SQL Syntax]   [SQL Functions]   [REST]   [Java]
Web: [JavaScript]   [jQuery] & [JSON]   [AJAX and REST]     [JavaScript Functions]
[Referencing Form Fields in JavaScript]   [JavaScript Field Type Reference]

Integration

Code free: Web Services - Configure external services for automated data interchange.
URL Addresses - Link to platform pages from external applications
Code-based:   Incoming   Outgoing
SOAP:     Access an external web service using SOAP
REST:   REST API Code Samples   Use the HttpConnection Class

Objects and Identifiers

[Object Aspects]   [Custom Objects]   [System Objects]   [Composite Objects]
[Object ID]   [Record ID]   [View ID]

Development Resources

Developer Configuration   -   Set up your development environment.
Sandboxes   -   Separate development/test environments
Unit Test Framework   -   Write tests for Java code
Eclipse Plug-in   -   Use a development IDE
Client Certificate Authentication in a private AgileApps Cloud (pdf)

 

Developers Guides Additional Resources Downloads