Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

Integrated Landscape Visualization (Version 0.5.0)

Are you tired of trying to understand the complex web of connections between the various systems in your organization? Do you struggle to keep track of how each system fits into the bigger picture?

This tool is here to help! It takes in information about the links between the various systems in your organization through a simple API interface, and automatically generates a visually appealing graph that clearly illustrates the relationships between the different systems. No more sifting through confusing spreadsheets or trying to make sense of disorganized documentation - the graph provides a simple and intuitive way to understand the landscape of your organization's systems.

And that's not all - this tool also gives you the ability to export the landscape in table format to a PDF, making it easy to share with your colleagues or keep a record of the relationships between the systems. Plus, with the API interface, it's easy to integrate my tool into your existing workflow and keep your system landscape up to date.

This tool is easy to use and requires no technical expertise to understand. Simply input your information through the API interface and let the tool do the rest. You'll be able to clearly see the relationships between the different systems, giving you a better understanding of how they all fit together.

Don't waste any more time trying to piece together the puzzle of your organization's system landscape, send me a message through my LinkedIn account and I will help you setting it up. Try this tool today and see the difference for yourself!

Want to read more information on how you can use this tool, see Info on Integrated Landscape Visualization. For a live version of this tool, with which you can play, use Integrated Landscape Visualization.

Below an impression of the GUI GUI

This useful information can be integrated with your existing workflow by using these API calls. Swagger page

Prerequisites

Have Java version 11 or above installed

Running

Request a docker-file via my LinkedIn account To start the application using docker you need to pass the information about the database you want to use with these variables: DB_TYPE use "sqlserver" for MS-SQL or "mysql" for MariaDB or MySQL DB_ACCESS_STRING give here the complete access string for you database without the first part e.g. "jdbc:sqlserver:" Example string for an MS-SQL connection: "//DBSERVER_IP;databaseName=ILV;user=UserName;password=MySecret". Replace DBSERVER_IP with the Ip-Address of youer database server, UserName and MySecret with the actual credentials of the user that can access the database.

Currently two databases are supported:

  • MS-SQL
  • MariaDB

Before you can run the application, you need to create a database. To do this create a database and run the first command shown below.

If you run this application for the first time, or a database upgrade is needed, you need to run the following docker command:

docker run -p 3000:3000 --env DB_TYPE="YourDBType" --env DB_ACCESS_STRING="YourConnectionString" ilv:0.4.8 migrate

After this the application can be started with the following docker command:

docker run -p 3000:3000 --env DB_TYPE="YourDBType" --env DB_ACCESS_STRING="YourConnectionString" -v /path/on/host:/app/log ilv:0.4.8

Where:

  • YourDBType is either sqlserver or mysql
  • YourConnectionString is the connection for your database without the first part "jdbc:sqlserver:" or "jdbc:mysql:"
  • /path/on/host is the location where you want to store the logfiles of the application

Then open your browser and goto http://localhost:port and you should see the application. Configure your network settings in such a way that the server you installed this tool on can be reach via HTTP with the port number you configured. Open necessary ports in your firewall and make sure that the server is reachable from the outside by using a DNS name.

Releases

Version 0.5.0

  • Improved layout
  • Aligned colors for Graph and Flow
  • Added a legend for the graphical representations

Version 0.4.8

  • Added an new graphical representation as a directional flow
  • Application will from now on be distributed as a docker file
  • You can now delete a link from the Table view

Version 0.4.7

  • Bug fixed, replacing a subnode did not result in inactivation of the previous link

Version 0.4.6

  • Environment change now also possible from Graph view

Version 0.4.5

  • Added a icon for Kafka Topic as an interface
  • Small improvement for the GUI

Version 0.4.4

  • Bug fixed where the GUI would not show the correct information when a date was used
  • Code enhancements and cleanup
  • Swagger page enhancements

Version 0.4.3

  • It's now possible to remove a link through the GUI
  • The description that is shown on hover in the GUI is now multiline

Version 0.4.2

  • Added database support for MS-SQL
  • Added database support for MariaDB
  • Some small bug fixes

Version 0.4.1

  • Added functionality to the GUI to add links based on unused interfaces
  • Increased the line thickness for better visibility
  • Changed log configuration so old logfile are automaticaly compressed
  • Improved layout of the GUI and PDF report

Version 0.4.0

REMARK: This version is not compatible with the previous version

  • Renamed application to Integrated Landscape Visualization
  • Changed the color scheme
  • Changed the database structure
  • Added some new calls to the API and removed some obsolete calls

Version 0.3.0

  • Graph is now available

Version 0.2.0

  • Bug fixes
  • Export to PDF added
  • New icon for Links (stream, queue, real-time, realtime)
  • Extra information in Swagger page

Version 0.1.6

  • Bug Fixes

Version 0.1.5

  • Bug fixes
  • Added tests

Version 0.1.4

  • Added optional query parameter "keepVersions" also to Add SubNodes
  • Added a logo

Version 0.1.3

  • Changed get-links query to be able to show links with multiple nodes
  • Added an optional query parameter "keepVersions" to Add Nodes and Add Links
    • Possible values are:
      • None - This will inactivate all existing items
      • Last - This will inactivate all existing items except the last one
      • AllButOldest - This will keep all existing items active except the oldest one
      • All - This will keep all existing items active
    • If this parameter is used the new item will be linked the all node(s) or link that needs to stay active

Version 0.1.2

  • Prepared Graph View
  • Added support for MS-SQL database

Version 0.1.0

  • Initial version included table view of interfaces

License

Copyright © 2021 ILoveHubGit

About

Integrated Landscape Visualization

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors