Apex
Home > CRM / Call Center Definitions - Apex
SearchCRM.com Definitions (Powered by WhatIs.com)
EMAIL THIS
LOOK UP TECH TERMS Powered by: WhatIs.com
Search listings for thousands of IT terms:
Browse tech terms alphabetically:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

Apex



Word of the Day
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


DEFINITION - Apex is a development platform for building software as a service (SaaS) applications on top of Salesforce.com's customer relationship management (CRM) functionality. Apex allows developers to access Salesforce.com's back-end database and client-server interfaces to create third-party SaaS applications. Apex includes an application program interface (API) that developers can use to access user data on Salesforce.com. This API allows developers to use common SaaS components, like Web widgets or a multi-tenant database, without the need to develop much of the infrastructure traditionally associated behind SaaS programs.

Apex applications are usually hosted and run directly from Salesforce.com's servers. No installation on a user's local PC is necessary because of this hosting. A user simply purchases a given Apex program through AppExchange, Saleforce.com's Web portal for add-ons to CRM. The user is then able to access the program through the standard interface. Once created, an application can be published for public use or kept private, for instance as a proprietary add-on.

The Apex platform consists of three tools, Builder, API and Code.

  • Apex Builder is an on-demand component that allows easy, drag-and-drop customization with a limited set of features. Apex Builder applications are relatively easy to create but must draw on a limited, pre-defined set of interface elements and business logic algorithms.
  • Apex API is a method of retrieving raw data from Salesforce.com's servers. The API is used by programs that are external to Salesforce.com, like Java applications, that need access to information on a client's Salesforce.com account.
  • Apex Code is a fully featured programming language that is executed on Salesforce.com's servers. Apex Code has built-in methods for accessing user data. The language was made available to developers in Salesforce.com's Winter '07 edition. Apex Code offers both flexibility in developing for the Apex API while a reduction in the number of calls between server and client. While Apex API programs must communicate with the Salesforce.com server each time they access or record data, Apex Code applications handle these transactions natively, only requring client-server communication when taking user input and displaying the end result.
In April 2007, Saleforce.com announced the Salesforce.com Platform Edition. This version lets users access Apex applications without subscribing to the company's core CRM product.

CONTRIBUTORS: Yuval Shavit
LAST UPDATED: 25 Jun 2007

Read more about Apex:
- Salesforce.com offeres more information on its Apex development documentation page.


Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.com


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Three steps to maximize CRM functionality for small businesses
In this article from CRM expert Jim Berkowitz, discover three tips for maximizing CRM functionality and improving CRM for small businesses.
How to research small software vendors for CRM
Get tips for researching the background of small software vendors and learn how to find reputable CRM software vendors in this expert tip.
CRM software for small businesses: Top headlines
Find out what you need to know when evaluating CRM for small businesses in this special report. Learn about SaaS CRM, open source CRM and mobile CRM...

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
hosted CRM  (SearchCRM.com)
Hosted CRM is an arrangement in which a company outsources some or all of its customer relationship management (CRM) functions to an application...
implementation  (SearchCRM.com)
Implementation is the carrying out, execution, or practice of a plan, a method, or any design for doing something. Implementation is the action that...




Comprehensive customizable CRM, Apex CRM and Marketing Automation software.

CRM Solutions
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts