Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Refactoring

Return to Top

Besides OLE/Rice 2.0 features, the other important piece for OLE 0.6 is the code refactoring. After OLE 0.3 release, OLE development team has better understanding for Rice and KFS. Code refactoring corrects the mistakes made before, and keep OLE system the better maintainability. OLE uses Fisheye as the bug tracking system, documenting all the problems found in the code review process. Jonathan Keller well summarized the common mistakes the developers easily made in the previous codes in this PPT slides. By borrowing the experience from KFS and Rice, we have our coding standards for OLE from naming convention to Data Access Objects,  service design and thread safety... Lists all kinds of problems the developers may have, more detailed see the coding standards for OLE. Code refactoring also brings us other benefit, which is for the future OLE/KFS upgrades on Rice 2.0. It can reduce the problems it may happen during the upgrades.

Services Registries

Return to Top

The Service Registry contains information about all services that have registered from OLE to the services bus. The Service Registry is available as a SOAP endpoint which allows for registering, removing, and querying on information about these service endpoints. It is important for OLE to make those services accessible remotely due to our OLE 0.6 two servers design since it allows OLE/Rice 2.0 applications talked with OLE/Rice 1.x, and DocStore. 

We have documented our OLE and DocStore services in the OLE service spread sheet, and the DocStore wiki. But we have realized that the documentation is not read friendly. We will continue working on the documentation for OLE 0.8 version. The future wiki for services registry would borrow the idea that Kuali Student did for their services documentation , so that the non-developers can also get benefit from it. More information about services registry in Rice can be found in [Rice wiki|https://wiki.kuali.org/display/KULRICE/Rice+2.0+Compatibility+Refactoring+Kuali+Service+Bus].

KFS PURAP Upgrade

Return to Top