INFOCPNS Arsitektur tenaga penjualan - Rista Bola

Arsitektur tenaga penjualan

 Arsitektur tenaga penjualan

Salesforce adalah salah satu platform CRM terkemuka untuk menyediakan berbagai layanan khusus kepada pelanggan, mitra, dan karyawannya. Ini juga menyediakan platform untuk membuat aplikasi, halaman, komponen, dll. Kustom, dan melakukan semua tugas ini dengan sangat efisien, terutama karena arsitekturnya yang mengikuti.

Salesforce Architecture adalah arsitektur multilayer; itu berisi serangkaian lapisan yang terletak di atas satu sama lain.

Diagram di bawah menunjukkan tampilan arsitektur tenaga penjualan:

Penjelasan Arsitektur Salesforce

  • Dalam arsitektur tenaga penjualan multilayer, pengguna berada di lapisan paling atas.
  • Pengguna dapat mengakses lapisan di bawah lapisan pengguna, yang berarti berbagai awan yang ditawarkan oleh tenaga penjualan, seperti awan penjualan, awan layanan, AppExchange, dll.
  • Lapisan ketiga adalah Aplikasi tenaga penjualan1, yang memungkinkan pengguna untuk mengakses tenaga penjualan di perangkat seluler.
  • Lapisan terakhir berisi berbagai platform salesforce lainnya, seperti Force.com, Heroku, Exact TargetFuel, dll.

Terminologi yang digunakan dalam Salesforce Architecture

  • Aplikasi: Aplikasi dalam arsitektur memungkinkan kita mengumpulkan berbagai hal secara visual. Elemen metadata, seperti kelas, objek, gaya visual, dll., berbeda dari Aplikasi dan independen.
  • Instance: Contoh arsitektur tenaga penjualan adalah konfigurasi perangkat lunak yang muncul di depan pengguna saat dia masuk ke sistem tenaga penjualan. Ini menunjukkan detail server dari organisasi tenaga penjualan tertentu tempat kerjanya. Banyak instans tenaga penjualan dapat hidup di satu server. Namun, itu didasarkan pada lokasi pengguna dan berubah sesuai dengan lokasi pengguna.
  • Superpod: Superpod adalah kumpulan kerangka kerja dan penyeimbang tumpukan. Ini termasuk server perantara keluar, fondasi sistem dan kapasitas, server surat, tekstur SAN, dan berbagai kerangka kerja lain yang mendukung banyak contoh. Ini memberikan isolasi layanan di dalam pusat data, sehingga jika terjadi masalah pada satu komponen bersama, hal itu mungkin tidak memengaruhi setiap instans.
  • Org: Org atau Organisasi adalah pelanggan tertentu dari aplikasi tenaga penjualan. Saat pengguna baru memulai uji coba di saleforce.com atau developer.force.com, itu menghasilkan org baru di sistem. Organisasi memiliki pengaturan keamanan dan berbagi yang dapat disesuaikan yang dapat disesuaikan sesuai kebutuhan. Organisasi tunggal dapat memberikan dukungan di mana saja kepada pengguna mana pun baik itu beberapa akun pengguna individual berlisensi, akun pengguna portal, atau akun pengguna Situs Force.com.
  • Sandbox: Sandbox adalah turunan dari produksi. Ini berisi data sampel, bukan data asli. Sandbox memungkinkan pengembang untuk menguji berbagai kondisi pengembangan untuk mencapai harapan klien untuk aplikasi. Dengan kotak pasir, pengembang dapat membuat banyak salinan dari organisasi produksi di lingkungan yang berbeda.

Arsitektur Inti Salesforce

Arsitektur tenaga penjualan dapat dipahami sebagai serangkaian lapisan. Setiap lapisan arsitektur memiliki fitur dan fungsi yang berbeda. Setiap lapisan dijelaskan di bawah ini:

1. Lapisan Multi-Tenant

Arsitektur Salesforce sangat populer karena multitenancy-nya. Arsitektur multitenant berarti satu aplikasi umum untuk banyak grup atau klien. Dalam arsitektur seperti itu, banyak klien menggunakan server yang sama, tetapi pohon ek mereka diisolasi satu sama lain. Ini berarti data satu klien aman dan terisolasi dari grup atau klien lain.

Karena multitenancy, pengembang mana pun dapat mengembangkan aplikasi, mengunggahnya di cloud, dan membagikannya dengan mudah ke banyak klien atau grup. Banyak pengguna berbagi server dan aplikasi yang sama, sehingga sangat hemat biaya. Di salesforce, karena arsitektur multitenant ini, semua data pelanggan disimpan dalam satu database.


Seperti yang dapat kita lihat pada diagram di atas, aplikasi umum dibagi di antara ketiga klien.

Arsitektur multitenant jauh lebih efisien daripada arsitektur single-tenant. Beberapa perbedaan antara kedua arsitektur diberikan di bawah ini:
  • Biaya pengembangan jauh lebih tinggi dalam arsitektur single-tenant daripada multitenant karena, dalam single-tenant, setiap pengguna aplikasi dan biaya pemeliharaan juga dimiliki oleh satu pengguna.
  • Untuk melakukan pembaruan apa pun dalam aplikasi, pengembang perlu melakukannya untuk setiap klien secara manual. Sedangkan di multitenant, pengembang perlu melakukannya di satu tempat, dan secara otomatis setiap klien akan menerima versi terbaru.

2. Metadata

Platform Salesforce mengikuti model pengembangan meta-data. Metadata berarti data tentang data. Salesforce menyimpan metadata dalam database bersama bersama dengan datanya. Ini berarti menyimpan data serta data apa yang tidak.

Seperti yang dapat kita lihat pada diagram di bawah ini, data khusus penyewa memastikan bahwa data umum hanya dibagikan dengan satu penyewa, bukan dengan penyewa atau grup lain. Ini memastikan keamanan data bahkan di database bersama. Masalah keamanan diselesaikan dengan arsitektur multitenant karena semua data disimpan pada level yang berbeda dalam bentuk metadata, yaitu data di atas data.


Kita dapat memahaminya sebagai contoh, seperti jika ada tiga klien A, B, dan C yang berisi database bersama di platform tenaga penjualan. Grup ini dapat mengakses metadata mereka dari data yang dibagikan. Oleh karena itu, setiap klien akan memiliki metadata yang terpisah. Metadata terpisah ini memastikan setiap klien hanya membagikan datanya, bukan yang lain. Ini meningkatkan keamanan database bersama dengan produktivitas pengembang

Layanan API

Model berbasis metadata salesforce memungkinkan pengembang untuk membuat aplikasi mereka dengan mudah dengan bantuan berbagai alat. Namun terkadang pengembang memerlukan lebih banyak fungsi agar aplikasi mereka dapat melakukan beberapa modifikasi. Untuk melakukan modifikasi tersebut, tenaga penjualan menyediakan sumber API yang andal. API ini membantu pengembang menyesuaikan aplikasi seluler Salesforce. API ini memungkinkan berbagai bit pemrograman untuk berinteraksi satu sama lain dan memperdagangkan data. Tanpa mengetahui banyak detail, kami dapat menghubungkan aplikasi kami dengan aplikasi lain.

API menyediakan cara yang sederhana namun kuat, dan terbuka untuk mengakses data secara terprogram dan aplikasi apa pun yang berjalan di platform tenaga penjualan. API ini membantu pengembang mengakses aplikasi dari lokasi mana pun, menggunakan bahasa pemrograman apa pun yang mendukung layanan Web, seperti Java, PHP, C#, atau .NET.

Jangan lupa untuk terus berkunjung dan mengikuti update terbarunya dari blog arahinfotech.com, Oh iya lupa, jika Sahabat memiliki tips-tips yang lebih bagus dari tips di atas, boleh dituliskan dimari caranya kelik menu bar lalu kelik kerja sama scrool kirim artikel. Selain itu juga, mohon dishare ketemen-temen atau keluarga jika memang artikel ini sangatlah bermanfaat untuk Sahabat.**