SeCSE Integrated Environment view Service Engineering: to address the needs of service developers who require methods to define ... Service Discovery: to address the needs of service consumers by offering mechanisms to locate the 'best' service ... Service Centric System Engineering: to address the needs of service integrators by offering mechanisms to compose services ... Service Delivery: to address the needs of service providers and of service integrators by offering support to management ....

Eleven important things to do

When you build a service-centric system, there are 11 important things you should do. These 11 things, fully supported by SeCSE approaches and tools, will ease the development of highly reliable and performant service-centric systems, composed of heterogeneous services SeCSE allows you to discover, and of other hybrid components.

  1. Follow a development life cycle for service-centric systems
  2. Use a registry that that satisfies your search needs
  3. Make your service specification visible to discovery tools
  4. Find candidate services as early as possible, to inform architecture decisions
  5. Discover services wherever you can find them
  6. Test your service-centric system
  7. Use a graphical tool to compose services
  8. Use UML models to select the right services
  9. Use P2P services in developing hybrid systems
  10. Start monitoring early and never stop monitoring
  11. Be adaptable to the service’s context