Platform Services
From SPACE Wiki
The term Platform Services refers to a concept of a service-oriented middleware in which each constituent component is itself a (distributable/tradeable) web service. SPACE consists mostly of such services. This opens up the possibility to use the platform service interfaces as extension points of the platform.
TODO: The following list should point to all WSDL/WADL files and textual descriptions of the capabilities of each interface.
Available service interfaces
- Discovery ConQo
- Service description registration
- Query of service descriptions
- Discovery process: matchmaking against a goal
- WSDLs: AdminAccess.wsdl, ClientAccess.wsdl, MonitorAccess.wsdl, ProviderAccess.wsdl
- Monitor Grand SLAM
- SLA (template) registration for monitoring
- Monitoring-as-a-Service
- Query of services, SLAs, measurement data
- WSDLs: MaaSQueries.wsdl
- Unified Hosting Environment
- Deployment of service packages
- WSDLs: deployer_service.wsdl
- Contract Wizard
- RESTful interface: Interactive invocation with service bundle, possibly with USDL files and SLA templates attached to it
- CWNR/SLA Manager: Registration and query of SLA templates and SLAs
- CWNR/Ratings: Query of individual consumer ratings and comments
- WSDLs: SlaManager.wsdl
- Ratings Service
- Query of aggregated ratings and comments
- Provider Wizard
- Deployment of service packages. Work in progress.
- Access Gate
- HTTP interface: pass-through SOAP proxy functionality
- FIXME: No WS management interface available yet, direct DB access required.
Available service-using applications
- Discovery ConQo
- Command-line: conqotool, conqoimport
- Web: ConQoCockpit
- Service: MDCS
- Monitor Grand SLAM
- Monitoring-as-a-Service
- Command-line: TODO
- Web: Database inspection client, Flotr visualisation
- Service: MDCS
- Unified Hosting Environment
- Command-line: deployer_client
- Contract Wizard
- Web: internal CGI + Servlet interface
- Command-line: slamantool
- Service: MDCS, SPACEagent
- Ratings Service
- Service: MDCS
- Provider Wizard
- Web: internal CGI interface
- Command-line: testoffering
- Access Gate
- Web: internal PHP/SAPI interface
- Service: SPACEagent
