Welcome to our blog, where we dive deep into the world of Software as a Service (SaaS) discovery integrations. In today's digital age, managing and understanding the software applications used within your organization is crucial. Our platform offers multiple ways to achieve this, providing you with a bird's-eye view of your digital ecosystem. Let's explore how discover integration with our platform works and how it can benefit your organization.
SaaS, or Software as a Service, is a web-based delivery method that offers on-demand, ready-to-use services to customers without the need to install software on individual systems or on-premise servers. SaaS allows authorized users to access applications from anywhere on any authorized device. Here are some key attributes that help us identify if a service is SaaS:
- Availability Online: SaaS services are available online and ready to use.
- Subscription-Based: They can be subscription-based, free, or pay-as-you-go.
- Dedicated Login: SaaS services have dedicated logins.
- Multi-Device Access: They can be accessed from multiple devices.
- Centrally Hosted Data: The data is centrally hosted.
- No Dedicated Infrastructure: SaaS services do not require dedicated infrastructure.
- What We Don't Consider as SaaS: IaaS and PaaS
It's important to note that Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) are not considered SaaS. IaaS is used for outsourcing data centers and computing resources, while PaaS provides a framework for in-house developers. These services are not added to the SaaS catalog.
Let's dive into how our discovery integrations work:
To check the discover Integration in our products, you must navigate to the settings. In SMP, you can find it in the list, but in EAM, you must locate SaaS discovery to investigate possible Discover integrations. You can find all the documents for OOTB integrations there. After credentials and other required information are provided, our platform establishes a connection with the data source. We access the data available at the data source. It’s important to note that we only save data that is considered relevant for SaaS. Relevant data is used to match and generate the data presented in our platform.
All integrations are developed under the principle of least privilege, meaning we only require the minimal permissions needed to execute the discovery tasks. This approach ensures the security of your data.
Different System Integration Methods
Now, let's explore how different systems work with discover integrations:
- Service Discovery via SSO & CASB: We pull data from Single Sign-On (SSO) systems (e.g., Okta or AzureAD) and Cloud Access Security Broker (CASB) systems (e.g., Netskope). For SSO systems, we retrieve a list of all configured services and access login events to discover user accounts associated with services. For CASB systems, we access access logs and look for login events to discover services and user data. Our machine-learning algorithm predicts matches with a confidence score, and if the score is higher than 0.9, we automatically add the service to the SMP workspace. Services below the threshold are reviewed manually.
- Service Discovery via Expense Management: Expenses are pulled from the data source, and each expense item is checked manually, with the support of matchmaking scripts. Based on the expense description, we determine if it is SaaS-related and add it to the SMP workspace. Non-SaaS-related expenses are disregarded.
- Service Discovery via Financial Systems: In financial systems, we initially pull data of suppliers/vendors. Our machine-learning algorithm then uses this data to detect SaaS with a confidence score. If the score is higher than 0.9, we add the services to the SMP workspace. Additionally, for all added SaaS suppliers/vendors, we can pull cost data (e.g., invoices) and automatically populate service spend.
- Service Discovery via Human Resources Information System (HRIS): HRIS serves as a source of truth for HR data (employees & departments) and is not used to discover SaaS services.
- Service Discovery via Credit Cards: To discover services via credit card charges, we pull a list of all available charges. The descriptions of the charges are then used to detect SaaS using our machine learning algorithm with a confidence score. If the score is higher than 0.9, we add the services to the SMP workspace.
- Service Discovery via Contract Management Systems: Contract data is pulled and reviewed manually, with script support. All SaaS-related contracts are manually added to the SMP workspace.
Multiple Ways to Discover SaaS
We offer multiple methods for discovering SaaS:
- Discover Integrations: Explore the discover integrations available in our Enterprise Architecture Management (EAM) product. If you can't find the one you're looking for, don't worry; we have alternatives.
- Custom Integration: Need something tailor-made? Set up custom integrations to fetch data using Python scripts and data frames. This allows you to upload data into our database, where our machine learning will add it to your workspace automatically.
- File-Based Discovery: If you prefer working with spreadsheets, you can set up an Excel file and let our machine learning algorithm do the rest.
If you ever encounter issues or have questions, don't hesitate to reach out to our support team. We're here to help you uncover and manage your organization's digital ecosystem effectively.
Check here for the best practices for SaaS Discovery.
Best answer by Mostakim MullickView original