Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace Axis with Apache CXF #982

Open
natechadwick opened this issue Aug 1, 2023 · 0 comments
Open

Replace Axis with Apache CXF #982

natechadwick opened this issue Aug 1, 2023 · 0 comments
Assignees
Labels
dependencies Pull requests that update a dependency file In Progress Work is in progress security techdebt Technical debt
Milestone

Comments

@natechadwick
Copy link
Member

Describe the bug
The legacy SOAP services are currently using an end-of-life version of Apache Axis. We already use Apache CXF for JAX-RS and Rest API services. We should migrate the SOAP API to JAX-WS and bump the API version to 8.0.0

Key Points

  1. Minimize API model / interface changes to as few as possible
  2. Use CXF code generator to generate the API
  3. Change the package name to API for the generated web services code for Java 9 module support, currently it overlaps with a package in system.
  4. Update the Loader smaple application for new version
  5. Create a new version of the Web Service Development doc for the new version of the API
  6. Update the Tools projects and Content Explorer to use the new API.
  7. Create a separate webservices-client modules that will contain the new Client stubs / JAX-WS client.
@natechadwick natechadwick self-assigned this Aug 1, 2023
@natechadwick natechadwick added dependencies Pull requests that update a dependency file security In Progress Work is in progress labels Aug 1, 2023
@natechadwick natechadwick modified the milestones: 8.1.3, Future Aug 1, 2023
@natechadwick natechadwick added the techdebt Technical debt label Aug 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file In Progress Work is in progress security techdebt Technical debt
Projects
None yet
Development

No branches or pull requests

1 participant