This topic describes how to use the EventBridge to create a custom bus on an SaaS platform. By integrating EventBridge, the SaaS platform provides basic and unified event channel capabilities for many ISVs(Independent Software Vendors) on the platform, facilitating the ISVs to quickly build event-driven applications.
EventBridge is a serverless event bus services, its mission as cloud hub of events, with standardized CloudEvents 1.0 protocol connection cloud products and cloud applications, provide centralized drive ability, event management and help users to easily build loosely-coupled distributed event-driven architecture.
EventBridge can also help SaaS platform to build their own event bus. By integrating EventBridge, SaaS platform provide many platforms ISVS (Independent Software Vendors) of basic, unified event channel capabilities that allow ISVs to quickly build event-driven applications.
SaaS, as an important component of cloud computing, its mission is to provide enterprise users with information-based software facilities. To enrich the capabilities of SaaS platforms, SaaS vendors often build application markets and provide infrastructure in the market to attract ISVs to customize and develop general ISV applications for enterprises. Enterprises can purchase and install enterprise-level applications provided by ISVs on the market to improve the IT efficiency of the enterprises themselves. On the other hand, some large enterprises have certain R&D capabilities and may self-develop some applications based on the capabilities provided by SaaS vendors. Therefore, SaaS applications include SaaS official applications, ISV applications, and enterprise self-built applications.
The three types of SaaS applications often have data exchange and call each other, so they face problems such as different organizations and different operating environments. EventBridge provides unified, cross-product, cross-organization, and cross-cloud basic communication capabilities for the three categories of SaaS applications. This helps you quickly incubate a SaaS ecosystem on Alibaba Cloud.
As shown in the preceding figure, a typical SaaS platform can quickly build a standardized event bus based on the EventBridge and CloudEvents protocols. This accelerates the incubation of the SaaS ecosystem and the R&D efficiency of ISVs. ISVs can quickly develop an event-driven Serverless program based on EventBridge and Alibaba Cloud Function Compute. For more information, see Best practices for building DingTalk connectors.
Currently, Alibaba has two typical SaaS platforms, DingTalk and jushita. EventBridge provides the capabilities of event bus on both SaaS platforms.
As shown in the preceding figure, one of the most important application scenarios of DingTalk connectors is to connect DingTalk official applications, ISVs applications, and enterprise applications. Data flows through EventBridge to help ISVs quickly build event-driven applications.
- DingTalk third-party data exchange between official applications and DingTalk applications:
data exchange between officially provided applications of DingTalk and applications
of DingTalk third parties (that is, applications provided by DingTalk service providers).
For example, when the sales help CRM add a new customer, push the message to the DingTalk robot, you can see the new customer's message in the group.
- DingTalk third-party application intercommunication: DingTalk third-party application
For example, data exchange between CRM applications and financial applications purchased in the application market, customer management in CRM, income and expenditure management in financial software, and problems such as the disconnection between financial decision-making and business progress of enterprises are solved.
- DingTalk the intercommunication between official /tripartite applications and enterprise-owned
systems: DingTalk the intercommunication between official /tripartite applications
and enterprise-owned systems, so as to realize the mutual circulation of data with
For example, when a new customer is added to Jinzhi CRM, customer data and order data are synchronized to the ERP system of the enterprise.
Jushita is an important part of Alibaba's e-commerce system. The large amount of e-commerce data deposited by jushita has open needs. Taobao and Tmall e-commerce can mine a lot of business value from these data. To help merchants efficiently use jushita e-commerce data, a large number of ISVs have been incubated on the jushita SaaS platform. These ISVs have developed some applications for merchants to help them digest e-commerce data.
As shown in the preceding figure, the introduction of EventBridge in the link can accelerate ISVs innovation. ISVs can subscribe to Alibaba e-commerce data in a standardized manner through EventBridge to create business value for merchants.