Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  • These will be structured as practical guides for common things to do when developing interfaces, like a cookbook

  • Converting between different message types

    • For example, between different HL7 messages where each segment should be its own function, similar to what MD Anderson does

  • Different methods for doing a lookup

    • Code mapping in the Lua

    • Doing a database lookup

    • Doing an API lookup

  • How to test code, and implementing unit testing

  • Using custom Iguana logs to trigger notifications

  • Performance optimization

    • Database connections

    • Caching queries or things like web API tokens that expire and refreshing the token

    • What would make Translator run slow and what to do about it

    • Working with very large files like 100mb+ like X12 and reading line by line

  • Introduce canonical data module, and when to use it in the context of component architecture design

    • For making reusable components

    • Many to one so that the many components can just send the same message type to the one

    • How to implement canonical data model communication between components using JSON

  • Best ways to send data between components, and including metadata when needed (i.e. put into JSON object?)

  • Fancy tricks

    • Querying Iguana logs and using that to do something

    • Setting status of component and custom messages on the notification card

    • Querying Iguana instance status

    • Hosting a web dashboard

  • Developing new interfaces vs migrating existing from different system

    • More difficult to migrate since exact replica is required

    • Start testing asap - recommended strategies for testing