-
Notifications
You must be signed in to change notification settings - Fork 3
CoreServices
Chris Delis edited this page Oct 15, 2015
·
1 revision
We're using the term "core" to identify which services are being managed by the XC team. The code for these services is held w/in XC's code repository. The current set of core services are:
- marc normalization
- marc-to-xc transformation
- dc-to-xc transformation
- aggregation
These services are at different stages of completeness, but we are working hard to finish them all.
If you would like to contribute to one of these services or would like to contribute a new service, please contact Randy Cook, XCO Director of Community Development rcook@library.rochester.edu
- Do steps 1-3 from the Quick and Dirty Tutorial
- Checkout the entire MST code repo for the branch you wish to work on. This would currently be the trunk.
- From the top level directory (trunk), issue the following commands: * This will grab all dependencies and build all the sub-projects.
ant package-all
- you are now ready to use your service. cd to your service directory (mst-service/custom/specific_core_service) and issue the test commands (see this page}.
- create example zip
$ cd ./mst-service/example/; ant zip-dev-env; cd ~-
- unzip mst-service/example/build/example-1.2.0-dev-env.zip in mst-service/custom (or later if available)
- rename example directory to new service name
- delete files
* those which are automatically copied according to mst-service/impl/build.xml->ms.copy-example
* new_service/test/java/xc/mst/services/example/
*except for MockHarvestTest and StartToFinishTest- change the folder and package for these
- note: can you find a better base for these?
- add a line to build.xml->copy-to-custom-services (here and here)
- rename ExampleMetadataService.java and move to a new package
- change custom.properties to use this new class
- create dev.properties
- svn ci
- ant ms.copy-example
- add ignores for the previously deleted files
- svn ci
- cd ./mst-service/custom/new_folder/; ant -Dtest=ProcessFile test; cd ~-;
- Downloads
- Installing the Toolkit
- Hardware Requirements
- Installing 3rd Party Tools
- Installing the Metadata Services Toolkit
- Configuring
- Starting the MST
- Uninstalling and Reinstalling the MST
- Upgrading the MST
- Useful Info
- Using the Toolkit
- Services
- What is a service?
- What are Configuration 1 and Configuration 2?
- XC MARCXML Normalization
- MARCXML to XC Transformation
- DC to XC Transformation
- MARC Aggregation
- Multiple Instances of the Same Service
- Harvesting from an MST Service
- How To Implement a Service
- About the XC Schema
- MST Frequently Asked Questions
-
Performance Results
- RecordBreakdown
- MySQLCustomizations
- Release Notes
- Next Coding Period Summary
- Glossary
- Developer ScratchPad
- ServerChart
- Transformation 1.0
- TransformationDocumentationNotes
- new
- TransformationDocumentation
- old
- AdditionalWorksAndExpressions
- Transformation Service Documentation
- TransformationServiceSteps
- XcRoleTranslationTable
- AggregationServices
- MarcAggregation
- TransformationTwoPointOh
- old
- FirstIteration
- PriorDesign
- PackagingMST
- 1.0 Decisions
- ReleaseWork
- QuickInstallNotes
- MST Implementation Details
- OaiIdIndexAlgorithm
- CacheDetails
- MessageHandling
- ServiceTests
- ProcessingStepsExplained
- ResumptionToken->completeListSize
- UpdateDelete
- OaiPmhImpl
- record counts
- RecordCountsOnePtTwoPtOne
- in production
- how to log and display
- RecordCountsOnePtZero
- RecordCountTestRestarted
- UrRecordCounts
- RecordCountTesting
- TransformationWackiness
- OaiImplementation
- Testing
- randys-30
- RegressionTests
- QuickRef
- UnicodeNormalization
- LoggingHelp
- CodeFormatPolicy
- SvnBranchingStrategy
- MultipleEclipseWorkspaces
- DeleteReaddServiceForRetest
- FileHarvests
- CharsetEncodingWithEric
- DrupalSolrOptimization
- WorkPlan
- MetricsForAssessment
- IdeasForImprovement
- RandomNotes
-
Wiki en español
- Servicios
- Qué es un Servicio de Metadatos?
- Servicio de Normalización XC MARCXML
- Servicio de Transformación MARCXML a Esquema XC
- Servicio de Agregación MARC
- Servicios