Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-2812

Review services we are publishing as SOAP services, ensure we have everything we need published

    Details

    • Type: Improvement Improvement
    • Status: Closed Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.0
    • Component/s: Development
    • Labels:
      None
    • Similar issues:
      KULRICE-4659Figure out how client apps will publish their KimTypeServices (and other modules' callback service) via SOAP
      KULRICE-4595Convert Serial to Soap: Create alternate spring files that publish services as soap services
      KULRICE-5967Investigate whether we should publish methods on services to flush caches
      KULRICE-5209Add servicePath to all of our Kuali Rice services that we are publishing
      KULRICE-5704Convert RouteDocumentMessageService to a soap service and publish it under a consistent name
      KULRICE-3428Review all services published from each module and determine which should be exported to the bus under which run modes (local, embedded, remote)
      KULRICE-5219Convert ImmediateEmailService to a remotable SOAP service
      KULRICE-6533Rename cache service endpoints to "cache admin service" since that's what we renamed the actual service interface to
      KULRICE-4643Re-implement default services as SOAP
      KULRICE-5208Implement KEW caching services as SOAP and allow for them to be easily exported to the Bus that way

      Description

      In particular, we need to make sure we have the core KIM and KEW services published on the service bus as SOAP services. We should probabl also provide config options for turning this publishing on and off.

        Activity

        Hide
        Eric Westfall added a comment -

        In particular Garey, I'm primarily thinking of a few services in particular;

        in KEW

        WorkflowUtilityService
        WorkflowDocumentActionsService
        SimpleDocumentActionsWebService

        in KIM, any service called from one of

        IdentityManagementService
        RoleManagementService
        PersonService

        with the exception of any services that might already be in KIMInterfaceSpringBeans.xml

        I think alot of these are already published as java services in KIMImplementationSpringBeans.xml

        Show
        Eric Westfall added a comment - In particular Garey, I'm primarily thinking of a few services in particular; in KEW WorkflowUtilityService WorkflowDocumentActionsService SimpleDocumentActionsWebService in KIM, any service called from one of IdentityManagementService RoleManagementService PersonService with the exception of any services that might already be in KIMInterfaceSpringBeans.xml I think alot of these are already published as java services in KIMImplementationSpringBeans.xml
        Hide
        Eric Westfall added a comment -

        Also, you will need to give the SOAP endpoints different names than the java endpoints. Probably the best thing to do would be to add a suffix of "SOAP" to the end of the service name.

        Show
        Eric Westfall added a comment - Also, you will need to give the SOAP endpoints different names than the java endpoints. Probably the best thing to do would be to add a suffix of "SOAP" to the end of the service name.
        Hide
        Garey Taylor added a comment -

        KEWSpringBeans.xml
        WorkflowUtilityServiceSOAP
        WorkflowDocumentActionsServiceSOAP
        simpleDocumentActionsServiceSOAP - I didn't change this one at all. It was already deployed as a soap service. It has no java service

        kimimplementationspringbeans.xml
        kimAuthenticationServiceSOAP
        kimPermissionServiceSOAP
        kimResponsibilityServiceSOAP
        kimIdentityServiceSOAP
        kimGroupServiceSOAP
        kimGroupUpdateServiceSOAP
        kimRoleServiceSOAP
        kimRoleUpdateServiceSOAP

        kimIdentityCacheService - not exported at all at the moment, should I export it?
        IdentityUpdateService - is not exported at all at the moment. This is an empty intface so it's not exposed in any way.
        businessObjectMetaDataService - not exported at all
        maintenanceDocumentDictionaryService - not exported at all

        Configuration:
        In order to turn the soap on and off you will need to set the config vars. By default ALL soap services are on and exposed.
        The config vars are set as such:

        To turn off soap service
        WorkflowUtilityServiceSOAP.expose=false
        all soap services listed above follow the same syntax. serviceName.expose.

        Show
        Garey Taylor added a comment - KEWSpringBeans.xml WorkflowUtilityServiceSOAP WorkflowDocumentActionsServiceSOAP simpleDocumentActionsServiceSOAP - I didn't change this one at all. It was already deployed as a soap service. It has no java service kimimplementationspringbeans.xml kimAuthenticationServiceSOAP kimPermissionServiceSOAP kimResponsibilityServiceSOAP kimIdentityServiceSOAP kimGroupServiceSOAP kimGroupUpdateServiceSOAP kimRoleServiceSOAP kimRoleUpdateServiceSOAP kimIdentityCacheService - not exported at all at the moment, should I export it? IdentityUpdateService - is not exported at all at the moment. This is an empty intface so it's not exposed in any way. businessObjectMetaDataService - not exported at all maintenanceDocumentDictionaryService - not exported at all Configuration: In order to turn the soap on and off you will need to set the config vars. By default ALL soap services are on and exposed. The config vars are set as such: To turn off soap service WorkflowUtilityServiceSOAP.expose=false all soap services listed above follow the same syntax. serviceName.expose.
        Hide
        Eric Westfall added a comment -

        Bulk change of all Rice 1.0 issues to closed after public release.

        Show
        Eric Westfall added a comment - Bulk change of all Rice 1.0 issues to closed after public release.

          People

          • Assignee:
            Garey Taylor
            Reporter:
            Eric Westfall
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Structure Helper Panel