Uploaded image for project: 'Kuali Rice Development'
  1. Kuali Rice Development
  2. KULRICE-4496

Speed Test: Soap vs java serialization for our remoted services

    Details

    • Type: Task
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 1.0.3
    • Fix Version/s: 2.0
    • Labels:
      None
    • Rice Module:
      KIM
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required

      Description

      Rice currently defaults to java serialization for remoting... instead of SOAP. This is primarily due to performance reason.

      One issue with using serialization is that switching JVM's could cause differences in the way objects are serialized. ex. Java 5 client connecting to java 6 server.

      We need to run some speed tests to see which is faster, soap or searial for remoted services.

      For this particular case we upgrading the recipe sample app to spring 1.0.3 (snapshot) and tested that against the standalone server.
      We created a simple servlet inside the sample app. All this servlet does is take in a request param to switch the underlying service call to use serialization or soap remoting.

      Our test calls the identityService.lookupEntityInfo with an empty map. This will return a relatively large payload.

      We're testing:
      Soap vs Java Serialization

      Oracle vs MySql

      Soap Security On/off

        Attachments

          Activity

          gtaylor Garey Taylor created issue -
          gtaylor Garey Taylor made changes -
          Field Original Value New Value
          Attachment Soap vs Serialization.pdf [ 45124 ]
          gtaylor Garey Taylor made changes -
          KTI Review Status Not Required Pending Review
          ewestfal Eric Westfall made changes -
          Fix Version/s 1.1 [ 14190 ]
          Fix Version/s 1.0.3 [ 15646 ]
          Priority Major [ 3 ] Critical [ 2 ]
          ewestfal Eric Westfall made changes -
          Fix Version/s 1.1? [ 15811 ]
          Fix Version/s 1.1 [ 14190 ]
          ewestfal Eric Westfall made changes -
          Fix Version/s 1.1? [ 15811 ]
          ewestfal Eric Westfall made changes -
          Fix Version/s 1.1 [ 14190 ]
          ewestfal Eric Westfall made changes -
          Component/s Version Compatibility [ 13202 ]
          ewestfal Eric Westfall made changes -
          Assignee Jason Whaley [ jwhaley ]
          ewestfal Eric Westfall made changes -
          Co-Assignee/s [gtaylor, jjhanso]
          jjhanso Jeremy Hanson made changes -
          Attachment recipe_service_patch.txt [ 45165 ]
          Attachment rice_MockIdentityServicePatch.txt [ 45166 ]
          Attachment SoapTest.jmx [ 45167 ]
          jwhaley Jason Whaley (Inactive) made changes -
          Assignee Jason Whaley [ jwhaley ] Eric Westfall [ ewestfal ]
          ewestfal Eric Westfall made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          jcoltrin Jessica Coltrin (Inactive) made changes -
          KTI Review Status Pending Review Not Required
          jcoltrin Jessica Coltrin (Inactive) made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          spatterson Shem Patterson (Inactive) made changes -
          Workflow custom [ 85998 ] Copy of custom for rice [ 212162 ]
          spatterson Shem Patterson (Inactive) made changes -
          Workflow Copy of custom for rice [ 212162 ] custom [ 221910 ]
          spatterson Shem Patterson (Inactive) made changes -
          Workflow custom [ 221910 ] Rice Workflow [ 231658 ]

            People

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

              Dates

              • Created:
                Updated:
                Resolved: