Publish Workload Requirements Attestation Checklist
We, the vendor, Striim Inc, confirm and attest to reviewing, meeting and complying with the requirements outlined
in the Microsoft Fabric Workload Development Kit (WDK) specifically the Publish Workload Requirements located at
https://learn.microsoft.com/en-us/fabric/workload-development-kit/publish-workload-requirements.
The following sections documents details, exceptions, or variances regarding the attestation of adherence to the
Publish Workload Requirements.
Business Requirements:
- Value To Customers: The workload provides the following value to customers –
Striim’s SQL2Fabric-Mirroring is a fully
managed, zero-code
replication solution that seamlessly mirrors on-premises SQL Server data to Microsoft Fabric OneLake.
Powered by Striim’s high-performance, secure and scalable cloud platform, this low cost and low latency
service delivers on premise transactional data into Fabric for AI, BI, Analytics, Data Engineering, and
Operational Reporting use cases.
- Trial: We provide an easy and fast trial experience. The trial is available to the customer
without waiting time (less than 5 seconds), and provides a free and easy way to explore the offered workload
for a limited time in accordance with Microsoft guidelines for Trials1
[x] Yes
[ ] No
30 Day Free Trial. No limits.
- Monetization: The workload is available on the marketplace for the customer to procure
with or without a trial in accordance with the monetization guidelines2
[x] Yes
[ ] No
Technical Requirements:
- Microsoft Entra Access: The workload(s) use Microsoft Entra authentication and
authorization3.
[x] No additional authentication and authorization mechanisms are used
[ ] Additional
authentication and authorization mechanisms are used for stored data In Fabric
- One Lake: Workloads integrate with One Lake4 to store data in the standard formats supported
by the Fabric platform so that other services can take advantage of it.
[x] All data and metadata is stored in One Lake or Fabric Data Stores
[ ] Not all data and metadata is
store in One Lake or Fabric Data Stores
- Microsoft Entra Conditional Access: Enterprise customers require centralized control and
management of the identities and credentials used to access their resources and data and via Microsoft Entra
to further secure their environment via conditional access5.
[x] The service works in its entirety with
even if customers enable this functionality
[ ] The service works in with limitations if customers
enable this functionality
[ ] The service does not work Microsoft Entra Conditional Access
- Admin REST API: Admin REST APIs are an integral part of Fabric admin and governance
process. These APIs help Fabric admins in discovering workspaces and items, and enforcing governance such as
performing access reviews, etc. Basic functionality is supported as part of the Workload Development Kit and
doesn't need any work from Partners.
[ ] Microsoft Fabric Admin API’s are being leveraged (/admin/*)
[x] No Microsoft Fabric Admin API’s are being used
-
Customer Facing Monitoring & Diagnostic: Health and telemetry data needs to be stored for a
minimum for 30 days including activity ID for customer support purposes, including Trials.
[x] Minimum
30 days requirement is adhered to
[ ] Vendor stores the data for __ additional days beyond the minimum
requirement
- B2B: The implementation of the workload is in line with Microsoft Fabric’s sharing strategy
focused on allowing customers to collaborate with their business partners, customers, vendors, subsidiaries
etc. It also means users from other tenants6 can potentially be granted access to items partners are
creating.
[ ] Cross tenant B2B collaboration supported
[x] Workload Item Access only within the
tenant
- Business Continuity and disaster recovery: The vendor has a comprehensive Business
Continuity and Disaster Recovery (BCDR) plans designed to tackle unplanned disasters and recovery steps.
- Performance: The Workload implementation takes measures to test and track performance of
their Items
[ ] Performance Metrics on workload performance are available via the monitoring hub
[x]
Workload additionally includes a separate monitoring UI to test and track performance
[ ] Performance
tracking is not currently available to the end user however vendor support personnel can monitor, test,
track performance via their internal instrumentation and monitoring systems
- Presence: To ensure that customer expectations independent of their home or capacity region
are met, vendors need to align with fabric regions7 and clouds. Availability in certain restrictions also
impacts your Data Residency commitments.
[x] Service availability and colocation/alignment in the
following fabric regions
East US, East US 2, Central US, West US, West
Europe, North
Europe, UK South
[ ] All or part of the service does not reside in Azure
- Public APIs: Fabric Public APIs8 are the backbone of automation, enabling seamless
communication and integration for both customers and partners within the Fabric ecosystem. Fabric Public API
empowers users to build innovative solutions, enhance scalability, and streamline workflows.
[x] The
workload uses Fabric Public APIs
Design / UX Requirements:
- Common UX: The workload and all item types the partner provides as part of it comply with
the Fabric UX guidelines9.
[x] Yes
[ ] The following variance and/or exceptions have been granted by
Microsoft
- Item Creation Experience: The item creation experience is in accordance with the Fabric
UX System10.
[x] Yes
[ ] No
- Monitoring Hub11: All Long running operations need to integrate with Fabric Monitoring
Hub.
[ ] Yes
[x] No
- Trial Experience: The workload provides a Trial Experience for users as outlined in the
design guidelines12
[x] Trial Supported
[ ] Trial Not Supported
-
Monetization Experience: The monetization experience is in line with the design
guidelines13 provided
[x] The monetization experience is completely integrated with the market place and
compliant with the guidelines
[ ] Bring Your Own License (BYOL)
[ ] Free / Freemium
[ ] Other
- Accessibility: The user experience is in compliance with the Fabric UX design guidelines
for Accessibility14
[x] The user experience is completely compliant with the guidelines
[ ] The following
limitations exist
- World Readiness / Internationalization: English is supported as the default language.
Localization through optional, should be considered.
[x] English is the only supported language
[ ]
The following are the additional languages supported
- Item Settings: Item settings are implemented as a part of the ribbon as outlined in the
UX guidelines15
[x] Yes
[ ] No
-
Samples: Samples are optionally provided that preconfigure items of their type their type
to help customers get started more easily.
[ ] Samples not provided
[x] Samples for
pre-configuration of items provided
- Custom Actions: Custom actions can be optionally provided as a part of the item
editor.
[x] Custom Actions are not implemented
[ ] Custom Actions implemented as part of Workload
- Workspace settings: Workspace settings provide a way that workloads can be configured on a workspace
level.
[ ] Supported
[x] Not Supported
- Global Search: Searching for items in Fabric is supported through the top search bar.
[ ] Supported
[x] Not supported
Security / Compliance Requirements:
- Security general: Protection of customer data and metadata is of paramount importance16.
Workloads must go through a security review and assessment. Vendor attests that the security review and
assessment was completed and will be periodically performed as enhancements and changes are made. Security
issues discovered which could have a detrimental impact on the customer should be addressed promptly and
customers notified where applicable.
Striim follows a Secure Software Development
Lifecycle
(SSDLC) and incorporates secure concepts and testing from design to delivery. The lifecycle incorporates
Static and Dynamic Application Security Testing (SAST/DAST) and open source vulnerability management.
SAST includes both Striim proprietary code and open source, while DAST includes OWASP Top 10 and PCI DSS
testing. Software cannot be released unless there are zero critical or high exploitable vulnerabilities
discovered through any of these methods. All vulnerabilities are triaged, and exploitability is defined
as the vulnerability being accessible through a code path within the Striim products. While Striim
typically does not release the underlying vulnerability and testing reports, the strength and
attestation to this process can be found in the latest SOC 2 and PCI DSS reports.
- Privacy: Partners that build workloads also have a responsibility to protect17 that data
when they access it. Every workload goes through a privacy assessment and a privacy review. Vendor attests
that privacy review was completed and is periodically performed as enhancements and changes are made.
[x] Extra Requirements: Vendor attests that only essential HTTP-only cookies18 are used by the Workload and
only after positively authenticating the user.
The workload allows users to view and monitor
the progress of
their Striim data pipelines. These pipelines operate on Striim Cloud and are subject to the Striim Cloud
Privacy Policy. For detailed information on the security and compliance practices of Striim Cloud,
please refer to
Striim Cloud Security.
Additionally, the workload does not utilize cookies for storing client information.
- Data Residency: Microsoft Fabric is making an Enterprise Promise around data not leaving
the geography19 of the tenant for stored data and data in transit. As a workload in Fabric directly and users
need to be aware what your commitments to Data Residency are. Define what your commitments are to the Data
Residency of customer data.
No data is stored within the Striim services
being provided.
Striim provides an in-memory data integration solution that moves data into Fabric without storing it in
the Striim service, so Data Residency is not applicable.
- Compliance: The publisher attests to the following security, data and compliance20
regulations and standards
The workload allows users to view and monitor the progress of their Striim data pipelines. These pipelines operate on Striim Cloud and are subject to the Striim Cloud Privacy Policy. For detailed information on the security and compliance practices of Striim Cloud, please refer to
Striim Cloud Security.
Striim is committed to ensuring Customers can trust our products and practices. We comply with GDPR and CCPA requirements, and customers can request the following compliance documents:
-
SOC 2 Type II
- HIPAA Security Compliance Assessment Report
- PCI-DSS 4.0 Service Provider ROC / AOC
- UK Cyber Essentials
These are available through
https://trust.striim.com/
Support:
-
Live site: Partner workloads are an integral part of Fabric that require the Microsoft
support teams need to be aware of how to contact you in case customers are reaching out to us directly.
- Supportability21: Vendors are responsible for defining and documenting their support
parameters (Service level agreement, contact methods, ...). This information needs to be linked from the
Workload page and should always be accessible to customers. In addition, the Marketplac22e criteria, need to
be taken into account for the listing of the SaaS offer.
[x] Vendor attests that support information is published to the marketplace offering and available to
user/customers directly via the workload
- Service Health and Availability: Vendors need to host a service health dashboard that
shows their service health and availability to customers. This information can be included on the
Supportability page.
Service health dashboard can be found here:
Service health and availability status is
visible to customers
on their service landing page immediately after login.
Fabric Features:
- Application Life Cycle Management (ALM): Microsoft Fabric's lifecycle23 management tools
enable efficient product development, continuous updates, fast releases, and ongoing feature
enhancements.
[ ] Supported
[x] Not Supported
- Private Links: In Fabric, you can configure and use an endpoint24 that allows your
organization to access Fabric privately.
[ ] Supported
[x] Not Supported
- Data Hub: The OneLake data hub25 makes it easy to find, explore, and use the Fabric data
items in your organization that you have access to. It provides information about the items and entry points
for working with them. If you're implementing a Data Item, show up in the Data Hub as well.
[ ]
Supported
[x] Not Supported
- Data Lineage: In modern business intelligence (BI) projects, understanding the flow of
data from the data source to its destination can be a challenge. The challenge is even bigger if you built
advanced analytical projects spanning multiple data sources, data items, and dependencies. Questions like
"What happens if I change this data?" or "Why isn't this report up to date?" can be hard to answer.
[ ]
Supported
[x] Not Supported
- Sensitivity labels: Sensitivity labels26 from Microsoft Purview Information Protection on
items can guard your sensitive content against unauthorized data access and leakage. They're a key component
in helping your organization meet its governance and compliance requirements. Labeling your data correctly
with sensitivity labels ensures that only authorized people can access your data.
Extra
requirements:
For partners that are using Export functionality within their Item they need to
follow the guidelines.
[ ] Supported
[x] Not Supported
Additional Notes
Please use this section to provide any further explanations, references, or notes that may be relevant to your
attestation:
-
References
https://www.striim.com/striim-cloud-security/
https://trust.striim.com/