Difference between revisions of "Information Systems:com.unipharm.uwd (Java integrations project)"
Jump to navigation
Jump to search
m (Norwinu moved page Information Systems:uwd (Java project) to Information Systems:com.unipharm.uwd (Java integrations project): Better title) |
m (Add link to code repository) |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| + | Note: In hindsight, the name of this package kind of sucks. Plan to rename when this project matures a bit more. -[[User:Norwinu|norwizzle]] ([[User talk:Norwinu|talk]]) |
||
| − | Note: Might have to think of a better name for this project. |
||
| − | uwd is the name of a Java pilot project that currently houses various integrations (utility scripts, business reports etc.). The root package is <code>com.unipharm</code> |
+ | uwd is the name of a Java pilot project that currently houses various integrations (utility scripts, business reports etc.). The root package is <code>com.unipharm</code>. |
| + | |||
| + | *'''[https://bitbucket.org/unipharmdevs/com.unipharm/ Source code (git repo)]''' |
||
| + | |||
| + | ===Packages=== |
||
| + | This is better documented in the javadocs, but they are summarized here nonetheless: |
||
| + | |||
| + | * com.unipharm.uwd.integrations.bizreports - Periodic reports e.g. sales reports, activity reports (HC MAR). |
||
| + | * com.unipharm.uwd.integrations.carriers - Carrier Interface batch programs e.g. data import, freight-to-sales updater etc. |
||
| + | * com.unipharm.uwd.integrations.healthcanada - Maintenance programs for the Health Canada reference DB (DPD and LHNPD) |
||
| + | * com.unipharm.uwd.ittools - Tools for IT e.g. DMARC processor, QBATCH watchdog |
||
| + | * com.unipharm.uwd.utils - Utility classes and other helpers |
||
===Javadoc=== |
===Javadoc=== |
||
The javadoc site for this package will be hosted on owl. |
The javadoc site for this package will be hosted on owl. |
||
| + | ===Concerns to address=== |
||
| + | * How to instruct a non-developer or general outsider to run these programs manually, especially considering the huge classpath (which makes infeasible typing them all out <code>java -c</code>). |
||
| + | * Best practice with package-splitting. |
||
| + | * How to manage growing project dependencies (both Maven libs and jars from the Integrator environment). |
||
| + | * Need to implement a logging system (viewable in InfoNext) to track job history, as Integrator does not provide an elegant solution e.g. can view the log file in Integrator Admin but can't filter by job. |
||
| + | |||
| + | [[Category: Programming/Development]] |
||
[[Category: ERP integrations]] |
[[Category: ERP integrations]] |
||
Latest revision as of 13:58, 27 May 2021
Note: In hindsight, the name of this package kind of sucks. Plan to rename when this project matures a bit more. -norwizzle (talk)
uwd is the name of a Java pilot project that currently houses various integrations (utility scripts, business reports etc.). The root package is com.unipharm.
Packages
This is better documented in the javadocs, but they are summarized here nonetheless:
- com.unipharm.uwd.integrations.bizreports - Periodic reports e.g. sales reports, activity reports (HC MAR).
- com.unipharm.uwd.integrations.carriers - Carrier Interface batch programs e.g. data import, freight-to-sales updater etc.
- com.unipharm.uwd.integrations.healthcanada - Maintenance programs for the Health Canada reference DB (DPD and LHNPD)
- com.unipharm.uwd.ittools - Tools for IT e.g. DMARC processor, QBATCH watchdog
- com.unipharm.uwd.utils - Utility classes and other helpers
Javadoc
The javadoc site for this package will be hosted on owl.
Concerns to address
- How to instruct a non-developer or general outsider to run these programs manually, especially considering the huge classpath (which makes infeasible typing them all out
java -c). - Best practice with package-splitting.
- How to manage growing project dependencies (both Maven libs and jars from the Integrator environment).
- Need to implement a logging system (viewable in InfoNext) to track job history, as Integrator does not provide an elegant solution e.g. can view the log file in Integrator Admin but can't filter by job.