|Open Source||Sharing the source code, provides a higher level of transparency.|
|Ease of Use||How easy it is to implement new use cases? Or to modify existing ones?|
|Vendor Specific||Some components, once used might be hard to swap for others |
because of the level of tuning and customization and create technologies lock-ins.
|Documentation||Is the tool well documented? What about, Install, configuration, and examples?|
|Community||An active community stimulates and steer the innovation |
process and provides feedback on features, bugs and best practices.
|Easy of IT Integration||How straightforward it is to provide this|
|Longevity||The amount of year of the a given technology in the|
market provides an indication of the maturity of the solution.
|Libraries||Are Plugins and 3rd Party Libraries available? |
Is there a marketplace, and a community of satellite companies
contributing to the technology?
|Maintenance||SLA may vary depending of the use case and other requirements|
|Performance||How fast are streams processed? |
How efficient is the solution provided the same amount of IT resources?
|Release cycle||How often are new releases delivered?|
|TCO||What is the estimated total cost of ownership for the selected cpmponents?|
|Data Integration||Can the available data sources be directly used? |
What about data models and formats?
|Expertise||Are experts available in the job market? Can they be easily acquired?|
|Data Volumes||How well can the selected technology cope with the data volumes generated?|
|Learning Curve||How much time does it take to master this technology |
from a user/dev/ops perspective?
|Data Aggregation||When models require large context, how well can |
the technology join and merge data?
|User and Access Management||How well does this solution fit to the |
security and auditing measures setup in the enterprise?