Versions Compared

Key

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

...

  • ServiceDefinitionReader
  • ServiceDeploymentReader
    • ServiceMapper becomes a package-internal mechanism
org.fcrepo.server.service.storage.impl.default_3_0
  • SimpleServiceDefinitionReader (moved from org.fcrepo.server.storage.SimpleServiceDefinitionReader)
  • SimpleServiceDeploymentReader (moved from org.fcrepo.server.storage.SimpleServiceDefinitionReader)
  • All classes from org.fcrepo.storage.service?

...

  • DisseminationService ( interface derived from existing org.fcrepo.server.dissemination.DisseminationService )
    • Implementation to be provided by a generating method in ServiceDeploymentReader
org.fcrepo.server.service.dissemination.impl.default_3_0
  • DisseminationServiceImpl (moved partially from org.fcrepo.server.dissemination.DisseminationService )

...

If the existing service resolution functions are better encapsulated behind an implementation of ServiceDeploymentReader provided by DOManager, DOManager becomes the logical place for the steering decision (based on the SDep's content model).  One hitch is the resource index rebuild:  A DOManager isn't necessarily available to the triple generators.  Perhaps DOManager could share a delegate for driving this behavior with DirectoryRepositoryReader?

4.x CMA Sketch

More to come, but presumably moves away from any WSDL specification as the default type.