Goals and Characteristics


Cloud based
Multi-tenant
Isolation
Multi-project
Self service

High Configurability index
Dashboard
Deployable to multiple machines
Notifications

Receive
Store
Transform
Send
Audit

Multiple transports
  rest/http
  webservices
  ejb
  com+
  ftp
  email
High configuration index
drag and drop
Programmability
Debug-ability

XML
JSON
Atom
HTML
etc.

It is possible that third parties in the opensource may deliver functionality to go into the platform.

HTML based designer

Multitenant administration console

SSO based access to consoles

Integration of consoles to tablets and mobile


Comprehensive Operations support ? dev to test to UAT to production
Sophisticated error management
End-to-end pipeline visibility
Auditing and logging
Role-based access with SSO integration

Environment Docs are configurations that capture the environment specific properties. Using these docs, customers can seamlessly move pipelines from dev to test to staging and to production without changing their pipeline metadata.


Configuration and policy documentation
Separation of pipeline definition from its environment
?Push? pipelines: Dev to Staging to Production
Configuration inheritance

Process centric
Loosely coupled
Services
Federated
Declarative
Assemble
Business + IT

Integrating business and IT
Improving the software development lifecycle
Integrating with existing applications and services
Interoperating across heterogeneous platforms
Connecting across the firewall boundary
Deploying flexibly across software and services
Managing the explosion of services
Adapting and evolving applications

How many customers
How long have they been in the business
Number of books
What language stack
Social vibe
Negative comments
Complexity
Onsite documentation
Responsiveness to questions
Forums
Architectural Sophistication
Cost and Licensing
Maintainability
Visibility to assets
Scalability