The preferred way of managing WSO2 SOA Enablement Server for Java is to use the Administration Console GUI. However, you cannot use this console to remotely manage WSO2 SOA Enablement Server from another application or management system. Instead, you need to use the WSO2 SOA Enablement Server management framework. It gives you easy programmatic access to the same functionality that the Administration Console offers via the GUI.
The WSO2 SOA Enablement Server for Java management framework is a set of APIs where a management Web service underlays each API. These Web services are installed by default with WSO2 SOA Enablement Server, making every correctly installed WSO2 SOA Enablement Server manageable remotely. Each API is defined by its WSDL and is accessible at a specific URI. The management Web services are secured in the same manner as other Web services, using the WSO2 SOA Enablement Server security framework.
The WSO2 SOA Enablement Server for Java management framework is accessible from any Web service platform (such as WSO2 SOA Enablement Server for C++, .NET, etc) using WSDL definitions and SOAP.
The management APIs are:
Management of deployed Web services - Use the Admin Service for the following management tasks:
State management
Monitoring
Setting security
Setting the preferences of deployed services and/or the WSO2 SOA Enablement Server for Java.
Management of permissions and roles - Use the Policy Management Service to configure permissions at runtime and to manage roles.
Remote deployment and undeployment of services - Use the Deploy Service for runtime deployment and undeployment of Web services.
WSO2 SOA Enablement Server for Java server "is alive" test - The Ping Service is used to check availability of the WSO2 SOA Enablement Server for Java server.
Managing User Store and Key Store - Use the PStore Service to add and delete users, and to manage their properties, including passwords, in the User Store. The PStore Service also manages certificates, key entries, and trusted certificates in the Key Store.
Information about Security Configuration - The Security Info Service detects the security configuration of remote WSO2 SOA Enablement Servers.
The WSO2 SOA Enablement Server for Java 6.5.4 management framework also provides backward-compatible low-level management with WSO2 SOA Enablement Server 4.x by containing the same WSDL definitions and management service endpoints. Thanks to this, all WSO2 SOA Enablement Server for Java 4.x clients and the WSO2 SOA Enablement Server 4.x Administration Console can directly access WSO2 SOA Enablement Server for Java™ 5.0, 5.5, 6.0, 6.5, 6.5.1, 6.5.2, 6.5.3 and 6.5.4 management services.