Versions Compared

Key

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

...

The Shared Collection Service Bus (SCSB) is a middleware application deployed in AWS. Environment details are listed below:

Environment

URL

Purpose

Dockerized

Notes

Dev

http://dev-recap.htcinc.com:9090/search

Dev environment

Yes

Meant only for developers to test latest code.

Dev ETL process UI

http://dev-recap.htcinc.com:9094

The UI through which ETL process can be initiated

Yes

To be used to load bib records from MarcXML files.

Dev Solr

http://dev-recap.htcinc.com:8983

Solr Indexes

No

Will be blocked in TST/PROD

Dev Indexing and Matching Algorithm UI

http://dev-recap.htcinc.com:9090/

The UI through which the Solr indexing and matching algorithm processes can be initiated.

Yes

To be used to index records and generate matching algorithm reports.

Test

http://tst-recap.htcinc.com:9090/search

Test environment

Yes

Meant only for functionals and QA to test latest code.

Test ETL process UI

http://tst-recap.htcinc.com:9094

The UI through which ETL process can be initiated

Yes

To be used to load bib records from MarcXML files.

Test Solr

http://tst-recap.htcinc.com:8983

Solr Indexes

No

Will be blocked in TST/PROD

Test Indexing and Matching Algorithm UI

http://tst-recap.htcinc.com:9090/

The UI through which the Solr indexing and matching algorithm processes can be initiated.

Yes

To be used to index records and generate matching algorithm reports.

Pre-Prod

http://qa-recap.htcinc.com

QA environment

Yes

Regression/Automation before production deployment.

Prod

http://recap.htcinc.com

Production environment

Yes

Production.

DevOps

http://devops-recap.htcinc.com

Dev Ops

No

Jenkins, FTP etc..

UAT
ServiceConsumerLinkComments
SCSB UIAll<environment>:9091SCSB's Graphical User Interface (GUI).
SCSB SwaggerAll<environment>:9093SCSB's REST APIs are exposed through this port. Swagger documentation provides information on API parameters and lets users try the services.
SCSB ActiveMQ QueueAll<environment>:61616External applications using SCSB's services can listen in here for responses from deferred services.
SCSB ETLDevelopment Team<environment>:9094SCSB's ETL process to load bibliographic records for initital accession.
SCSB Solr ServerDevelopment Team<environment>:8983SCSB's Solr Server's dashboard.
SCSB Solr AdminDevelopment Team<environment>:9090

SCSB's Solr Admin user interface. Also allows generating reports and running the Matching Algorithm process.

SCSB ActiveMQ AdminDevelopment Team<environment>:8161SCSB's ActiveMQ administrator dashboard
HTC CASInternal<environment>:8080The Central Authentication Service (CAS) of HTC is hosted here.
SCSB ShiroInternal<environment>:9092Internal Project
SCSB CircInternal<environment>:9095Internal Project

where, <environment> is

...

<Environment>:9094/swagger-ui.html

Example: http://dev-recap.htcinc.com:9094/swagger-ui.html

...

        •  - UAT Environment, used by partners to complete User Acceptance Testing

Development Environment

The first thing a developer will need to do is to setup the development environment. It is common for developers to be working in different environments (Windows, Linux, Mac OS etc..) especially on open source projects and distributed teams. In order to set up a development environment which typically would involve installing softwares like Java, MySQL, tomcat, PHP etc, it can take up anywhere from hours to days depending on what all is required. 
To minimize the effort and to ensure every developer is working with the same software versions (i.e development environment), we are going to use Docker Containers to install the "ReCAP Dev Environment".

...