Salesforce là gì? tích hợp salesforce, tìm hiểu salesforce trong 1 bài viết

 1 . Salesforce là gì?

Hiểu 1 cách đơn giản là salesforce là giải pháp CRM(Customer Relationship Management) 1 trong những điện toán đám mây hàng đầu thế giới.

Salesforce cung cấp các giải pháp tối ưu về bán hàng, Quản lý, dịch vụ chăm sóc khách hàng, Bảo mật, chi phí linh hoạt.. theo quy mô của doanh nghiệp.

Tính năng nổi bật:

-    Chatter giao tiếp nội bộ với khách hàng.

-    Quản lý khách hàng và thông tin liên hệ.

-    Quản lý cơ hội bán hàng.

- Hổ trợ người dùng smartphone.

-    Marketing và tìm kiếm khách hàng tìm năng.

-    Tự động hóa quy trình bán hàng, phân công công việc.

-    Phân tích dự báo xu hướng.

-    Thiết lập email, quãn lý lịch làm việc.

-    Quản lý đói tác, đại lý bán hàng.

2. Tích hợp Salesforce

Có nhiều cách tích hợp salesforce nhưng có thể điểm qua 3 phần chính

i.    User interface intergation: kết hợp các UI của 2 hoặc nhiều ứng dụng để tạo các nội dung tổng hợp với ít hoặc không cần làm lại các UI của từng ứng dụng riêng lẻ.

ii.    Business Logic intergation: cái này thì sài Apex Web Service cho Inbound và Apex Callout cho Outbound sài, nó thường xữ lý 1 kịch bản trong đó logic kinh doanh được thể hiện trên một số ứng dụng để thực hiện quy trình kinh doanh hoàn chỉnh từ đầu đến cuối.

iii. Data intergation: Cái này thì dev rãnh đây nó sử dụng SOAP apis hoặc REST apis, nó thường xữ lý các yêu cầu đồng bộ hóa dữ liệu

-- Dành cho ai quên --

SOAP APIs sẽ giao tiếp thông qua WSDL file

REST APIS sẽ giao tiếp thông qua HTTP Protocol.

    HTTP GET truy xuất data từ URL

    HTTP POST dành cho create data hoặc post data đến server

    HTTP DELETE: xóa 1 cái gì đó được xác định bởi URL

    HTTP PUT: Tạo hoặc cập nhật thay thế được gởi trong request body

-- --

Sẽ có người hỏi WebService là cái gì?

WebService là một chức năng hoặc mã giúp chúng ta Integrate, WebService là các ứng dụng Web dựa theo tiêu chuẩn mở là XML, SOAP, HTTP,...  tương tác với các ứng dụng web nhầm mục đích trao đổi dữ liệu.

Thế Protocol là gì?

Protocol là một tập hợp các quy tắc được chấp nhận và thực hiện ở cả 2 đầu giao tiếp để trao đổi thông tin phù hợp.

Phần quan trọng nhất đây.

Có bao nhiêu APIs có sẵn trong salesforce?

-    REST API

-     SOAP API

-    BULK API

-    Streaming API

-    Metadata API

-    Chatter REST API

-    User Interface API

-    Analytics REST API

-    Apex REST API

-    APEX SOAP API

-    Tooling API

Khi nào nên sài REST API?

Khi ứng dụng của bạn đang theo phương thức REST , ưu điểm của nó là thuận tiện, đơn giản để tương tác với salesforce và nó là một lựa chọn tuyệt vời để sử dụng cho các ứng dụng di động và dự án web. REST thường được sữ dụng để xây dụng UI cho việc create, Edit, Delete record.

Nếu ứng dụng của bạn trong 1 lúc phải đồng thời xữ lý 1 lượng lớn record thì bãn nên dùng BULK API

Để xây dựng giao diện người dùng cho chatter, communicates hoặc recommendation thì nên dùng Chatter REST API

Còn để xây dựng  UI cho việc Create, Edit, Delete record của một đối tượng cụ thể thì nên dùng USER INTERFACE API.

Cái quan trọng là xác định được mình cần làm gì để chọn lựa API sữ dụng.

Khi nào sử dụng SOAP API?

SOAP API cung cấp giao diện dịch vụ Web dựa trên SOAP thuận tiện và đơn giản để tương tác với salesforce.

Chúng ta có thể sữ dụng SOAP để create, retrive, update, delete record. Bạn cũng có thể sữa dụng SOAP để tìm kiếm dữ liệu.

Khi nào sử dụng Chatter REST API

Thường sử dụng để hiện thị Chatter feeds, users, groups, followers đặc biệt dng2 nhiều trong ứng dụng di động.

Chatter REST API cung cấp quyền truy cập theo user vào các tập tin, đề xuất, topic, thông báo. 

Chatter REST API cũng tương tự như API được cung cấp bởi các nguồi dữ liệu lớn như FB, Twitter.

Khi nào sài Streaming API

Sử dụng  cái này để nhận các luồng dữ liệu theo thời gian thực dựa trên các thay đổi trong record salesforce.

Đối với thay đổi thông tin record trong salesforce, salesforce sẽ xuất ra thông báo khi có thay đổi.

Người đăng kí có thể nhận thông báo bằng ComrtD 1 giao thức của BAyeux.

Khi nào sài APEX REST API

 Khi bạn muốn công khai các APex classes và methods của mình để các ứng dụng bên ngoài có thể truy cập được code của bạn thông qua REST.

Apex REST hổ trợ được cả 2 phương thức là OAuth 2.0 và Session ID.

Khi nào sài Apex SOAP API

 Khi bạn muốn công khai Apex methods của mình như một SOAP web service APIS tương tự như Apex REST, Apex SOAP cũng hổ trợ 2 phương thức là OAuth 2.0 và Session ID.

Khi nào sài Tooling API

Sử dụng Tooling API để integrate salesforce metadata với hệ thống khác. Metadata types được hiển thị dưới dạng Object. vì vậy bạn có thể truy cập một thành phần trong đó.

Bạn có thể sữ dụng Tooling API để phát triển các Tool cho Force.com.

Bạn có thể sử dụng Tooling API để quản lý và deploy copy Apex classes, triggers, visualforce page và các components.

Ở phía trên mình có dùng từ call in và call out, vậy tụi nó là gì?

Call in  được sử dụng để công khai các dịch vụ web của mình sang hệ thống khác.

Call out  cho phép bạn tích hợp code của Apex Classes bới một dịch vụ bên ngoài bằng cách thực hiện cuộc gọi đến webservice  hoặc gởi yêu cầu HTTP từ APEX code và sao đó chờ phản hồi.

Ở trên trong phần SOAP mình có nhắc đến WSDL, vậy nó là gì?

WSDL(Web Service Description Language)  là một file XML mô tả dịch vụ web. WSDL được lấy từ Microsoft Simple Object(SOAP) và IBM(Netword Accessible Service Specification Language (NASSL)).

WSDL thay thế được NASSL và SOAP làm phương tiện hữu hiệu để thể hiện các dịch vụ kinh doanh trong sổ đăng kí UUID

Có 2 loại WSDL trong salesforce

-    Enterprise WSDL.

-    Partner WSDL.

Comments

Bài đăn phổ biến

Tính Bình Phương 1 Số Trong Python

Deploy website lên VPS hoặc Hosting với Gitlab CI/CD

Đổi tên "READ MORE" trong bài post

MỞ CAMERA VÀ CHỤP ẢNH BẰNG PHP