DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone >

Toc.ui is now pre-released!

Andries Mortier user avatar by
Andries Mortier
·
Nov. 27, 14 · · News
Like (1)
Save
Tweet
465 Views

Join the DZone community and get the full member experience.

Join For Free

Introduction

The TOC tool  is mainly a link manager. It displays your links in a sort of grouped project overview, but with executable actions behind it, which is very handy to use as a shortcut tool. However it is the architecture behind it which makes it most interesting!

When you'll start working within a microservice based architecture  you'll quickly end up with a lot of different servers, tools, links, etc. For this i've crated a tool that not only acts as a shortcut tool, but also is able to execute programs, and verify the things you link to. The Toc.ui is fully portable.

You could also use this as a DevOps tool to monitor your services. Also this is easy configurable because it's using basic HTML and jQuery as a layout manager. It also comes out of the box with some handy tools like Swagger UI , Hawt.io  for Jmx and Link verification.

Architecture / overview

GitHub Architecture

Main features

  • Simple Html based GUI  (using jQuery for layouts, skinnable)
  • Can launch ANY command line statement (batch files, programs, documentations, etc.)
  • Fully encrypted  (PBEWithMD5AndDES), runnable statements with passwords, binaries and executables
  • Easy configurable (using a single .yaml file)
  • Native REST support (Swagger api  running on Jetty )
  • Asynchronous embedded task executions supported by Vert.x / SockJs  (EventBus)
  • Is able to verify the status/availability of your links
  • Async example service which displays your cpu load with d3js  over SockJs
  • JavaFx  based, so you can extend the tool at your own will
  • Handy Swagger UI  (visualize and consume your RESTful services)
  • Hawt.io  (deployable on embedded Jetty using jolokia , ideal for showing Camel routes )
  • Link verification (with or without proxy settings)

Possible new features

  • Adding a project based chat
  • Adding shared "Wiki style" project pages
  • A simple shareable kanban board
  • Adding an embedded mailserver or scheduler

The sky is the limit!

  • Appart from creating shortcuts and verifying links you can make the most out of the embedded Vert.x/SockJs and Rest servers, for project monitoring, notifications, automation, shared content etc. Almost anything is possible because you have access to the underlying OS you are running, and you have an eventbus and restservice at your disposal.

 

Links

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • How To Integrate Third-Party Login Systems in Your Web App Using OAuth 2.0
  • Deployment of Low-Latency Solutions in the Cloud
  • Modernize Legacy Code in Production: Rebuild Your Airplane Midflight Without Crashing
  • Everything I Needed to Know About Observability, I Learned from ‘Bewitched’

Comments

Partner Resources

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo