Thursday, June 30, 2016

What is Salesforce? Introducing Apex

1. What is Salesforce? 

Salesforce was founded in March 1999, the Salesforce Inc Company is headquartered at San Fransisco, California. Nowadays, everybody is talking about cloud computing and Salesforce is the innovative company behind the world’s Top 1 CRM (Customer Relationship Management) solution. Many business applications are working on Salesforce platform because of the security and reliability of their infrastructure.

 + The automatic upgrades your customizations and integrations are automatically preserved, when an upgrade process happen.
 + Allows users some deep customization and application configuration.
 + The simplicity is one of the best feature of this technology, it also costs very less.
 + ...
 Most customers feel happy with the performance, speed, and also accuracy of this system.
 + Easy to use
 + Flexible for all users
 + Can be compatible with any mobile devices

 2. Introducing Apex 

To revolutionize the way that developers create on-demand applications, Salesforce introduces Force.com Apex code, the first multitenant, on-demand programming language for developers interested in building the next generation of business applications. 

Apex is a strongly typed, object-oriented programming language that allows developers to execute flow and transaction control statements on the Force.com platform server in conjunction with calls to the Force.com API.
 + Syntax like Java.
 + Acts like database stored procedures.
 + Integrated: support for DML operations like INSERT, UPDATE, DELETE and also DML Exception handling.
 + Easy to use: Apex is based on familiar Java idioms.
 + Data focused: Apex is designed to thread together multiple query and DML statements into a single unit of work on the Force.com platform server.
 + Rigorous: Apex is a strongly-typed language that uses direct references to schema objects such as object and field names.
 + Hosted: Apex is interpreted, executed, and controlled entirely by the Force.com platform.
 + Multitenant Environment
 + Upgrades Automatically: Apex is upgraded as part of Salesforce releases.
 + Easy to test: Apex provides built-in support for unit test creation and execution, including test results that indicate how much code is covered, and which parts of your code could be more efficient.

3. When Should Developer choose Apex?

The Salesforce prebuilt applications provide powerful CRM functionality. In addition, Salesforce provides the ability to customize the prebuilt applications to fit your organization.
 + Create Web services.
 + Create email services.
 + Perform complex validation over multiple objects at the same time and also custom validation implementation.
 + Create complex business processes that are not supported by existing workflow functionality or flows. + Create custom transactional logic (logic that occurs over the entire transaction, not just with a single record or object).
 + Attach custom logic to another operation, such as saving a record, so that it occurs whenever the operation is executed, regardless of whether it originates in the user interface, a Visualforce page, or from SOAP API.

0 nhận xét:

Post a Comment