Example Cookbook

When writing iApp Templates, it can be very helpful to see examples of how similar problems were solved. The F5 built-in iApp Templates are filled with useful examples of how to accomplish various tasks, but it can be hard to know where to look if you are not familiar with which templates do what. This page contains a variety of possible tasks and pointers to templates that accomplish those tasks.

The Standard Form

Quite a number of iApp Templates follow a standard form that is based off the HTTP template. Many application solutions that are based on the HTTP protocol can be set up using this standard form of the iApp Template. Here are some examples of templates that follow this form. These applications all need a single virtual server with the standard bells and whistles.
  • f5.http
  • f5.bea_weblogic
  • f5.microsoft_sharepoint_2007
  • f5.microsoft_sharepoint_2007
  • f5.oracle_ebs_12
  • f5.peoplesoft_9
  • f5.sap_erp
  • f5.sap_enterprise_portal
  • f5.vmware_view

Extending the Standard Form

Sometimes an application needs a little bit more than what is provided for in the standard model. The Oracle AS 10g template extends the standard form to provide for an optional second HTTP service. Citrix XenApp has two required services, one for the front-end web servers and one for the back-end servers.
  • f5.oracle_as_10g
  • f5.citrix_xenapp

Providing an Option for SSL Offload

  • f5.http

Enabling the WebAccelerator

  • f5.http

TCP Optimization for LAN or WAN

  • f5.http

Creating or Reusing Pools and Monitors

  • f5.http

SNATs, automap and SNATPools

  • f5.http

TCP Request Queuing

  • f5.http

More Complicated Health Monitors

  • f5.citrix_xenapp
  • f5.dns

Alternate Services Using the Standard Form

  • f5.diameter
  • f5.ldap

Locking Down Access to Specific VLANs

  • f5.ip_forwarding

Supporting Many Services on the Same Set of Servers

  • f5.microsoft_lync_server_2010
  • f5.microsoft_exchange_2010

Creating Custom iRules Based on User Selections

  • f5.microsoft_exchange_2010

The BIG-IP API Reference documentation contains community-contributed content. F5 does not monitor or control community code contributions. We make no guarantees or warranties regarding the available code, and it may contain errors, defects, bugs, inaccuracies, or security vulnerabilities. Your access to and use of any code available in the BIG-IP API reference guides is solely at your own risk.