https://github.com/astefanutti/cdeye
Visualization toolkit for CDI
https://github.com/astefanutti/cdeye
cdi d3 jax-rs visualization
Last synced: 3 months ago
JSON representation
Visualization toolkit for CDI
- Host: GitHub
- URL: https://github.com/astefanutti/cdeye
- Owner: astefanutti
- License: apache-2.0
- Created: 2014-10-07T16:29:57.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-03-25T22:29:00.000Z (over 10 years ago)
- Last Synced: 2025-03-27T23:51:10.903Z (6 months ago)
- Topics: cdi, d3, jax-rs, visualization
- Language: JavaScript
- Homepage: https://astefanutti.github.io/cdeye/
- Size: 1.32 MB
- Stars: 11
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Visualization Toolkit for CDI
[![Build Status][Travis badge]][Travis build]
[Travis badge]: https://travis-ci.org/astefanutti/cdeye.svg
[Travis build]: https://travis-ci.org/astefanutti/cdeye## About
_CDEye_ is a visualization toolkit for [CDI][]. It consists of:
+ A CDI [portable extension][] that provides access to the CDI deployment metadata,
+ A series of RESTful Web Services packaged as a WAR portable to any [JAX-RS][] compliant runtime that expose these metadata,
+ An HTML5 front-end that uses [cola.js][] and [D3.js][] to layout and display the dependency injection graph along with the [bean archives][] structure.[CDI]: http://www.cdi-spec.org/
[JAX-RS]: https://jax-rs-spec.java.net/
[cola.js]: http://marvl.infotech.monash.edu/webcola/
[D3.js]: http://d3js.org/[portable extension]: http://docs.jboss.org/cdi/spec/1.2/cdi-spec.html#spi
[bean archives]: http://docs.jboss.org/cdi/spec/1.2/cdi-spec.html#bean_archive## Examples
The following interactive visualization is automatically generated for the [Metrics CDI](https://github.com/astefanutti/metrics-cdi) library, you can click on it to see it in action:
[](http://astefanutti.github.io/cdeye/test.html?example=metrics.json)Another visualization automatically generated for a more complex deployment, just wait until the layout has converged:
[](http://astefanutti.github.io/cdeye/test.html?example=cnct.json)## License
Copyright © 2014-2015, Antonin Stefanutti
Published under Apache Software License 2.0, see LICENSE