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

Exchange metadata with online ordering system to create Kitodo processes #5572

Open
PeterJunger opened this issue Mar 2, 2023 · 6 comments

Comments

@PeterJunger
Copy link

PeterJunger commented Mar 2, 2023

Description

The Swiss federal archive proposes to take over the interface into an online ordering system of the Swiss Federal Archives be generalised so that processes can be created in Kitodo from an external system.

Related Issues

Exchange metadata with online ordering system

Expected Benefits of this Development

Integration of Kitodo in the front-to-end digitisation process from order to delivery of the digitised files

Estimated Costs and Complexity

complexity of the development is low.

e.g.

  • low ~ less than 5 working days
  • medium ~ less than 10 working days
  • high ~ more than 10 working days
@PeterJunger PeterJunger added the development fund 2023 A candidate for the Kitodo e.V. development fund. label Mar 2, 2023
@henning-gerhardt
Copy link
Collaborator

There is already an interface based on the ActiveMQ interface of Kitodo.Production to create processes from outside in Kitodo.Production: https://github.com/kitodo/kitodo-production/wiki/Developer_3.x-Active-MQ#process-creation-service

So why create an additional interface if there is already an existing one? Maybe the existing one should be extended if not all necessary meta data can be delivered.

@PeterJunger
Copy link
Author

the extension should enable the tansfer of metadata from the AIS (arvchival information system) so that the logical structure can be taken over

@henning-gerhardt
Copy link
Collaborator

This can be done by extending the actual system. I did this for the Goobi.Community Edition 1.8 years ago but this development was lost be the last big "merge" with code from an outside company. After this big merge it was not easy possible to re-implement this again as the need for this functionality was not existing anymore as all needed processes was created and nobody was missing this functionality as there was not many users of this 1.8 version out there.

@BartChris
Copy link
Collaborator

The creation of processes from outside of Kitodo is not implemented right now, so the link https://github.com/kitodo/kitodo-production/wiki/Developer_3.x-Active-MQ#process-creation-service is outdated unforunately.
see: #4837

@henning-gerhardt
Copy link
Collaborator

henning-gerhardt commented Mar 2, 2023

Okay, I'm not aware that the whole process creation over ActiveMQ logic was removed as we did not use this. As I only see that the class and other stuff was still existing and I thought, that process creating is still working. Removing functionality but let the classes existing is a not good move :-(

@aetherfaerber
Copy link

I am unhappy to hear that the process creation service has been removed. We expected this documented feature to work and (as stated by @PeterJunger ) need this in order to exchange information with our AIS.

Regarding the further description of this proposition I see its use not so much in automatic process creation for newly arrived scanning orders but for forcefully updating information regarding metadata and especially the protection status of archival goods from within the AIS.

I don't know how the BARs implementation works on the technical side but had expected to implement this through the ActiveMQ interface. @BartChris can you make #4837 a proposition for the 2023 fund or will this be a prerequisite for / duplicate of this suggestion?

@solth solth removed the development fund 2023 A candidate for the Kitodo e.V. development fund. label Jul 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants