Because enterprise services are so flexible and have an interface based on well established standards for Web Services, almost every tool every created can play a role in creating them. The primary tools for creating enterprise services are:
- ABAP Workbench - The primary ABAP development environment for SAP NetWeaver.
- SAP NetWeaver Developer Studio - The primary Java development environment for SAP NetWeaver.
Both of these development environments have tools and frameworks to make creating enterprise services as easy as possible. Most services are implemented using these development tools. Once the services are created they can be registered in the Enterprise Services Repository and can be used by other tools for creating composite applications.
The primary tools for creating composite applications are:
- SAP NetWeaver Visual Composer - A visual modeling environment that allows rapid construction of applications based on services.
- SAP Composite Application Framework - A framework for composing services from other services and for creating various special kinds of services needed for large scale composite applications.
Chapters 12 and 13 of the book Enterprise SOA: Designing IT for Business Innovation describe the composite application develpment tools and key services used to support the development of composites.