Large Service-Oriented-Architecture (SOA) based enterprise applications are generally dynamic, complex, multi-tiered, distributed across multiple machines (e.g. a data center). Management of such applications is a challenge and XML-based configuration files are widely used in the management of such applications.
Goal of this project includes specific management tasks like deployment of applications, selective restart of applications after a reboot and capacity planning.
Such tasks require efficient querying, transformation and persistence of configuration data which is the main goal of any enterprise management tool.
The main objective of this project is to get experience with tree data structures (implemented as XML documents) and (in-memory) searching algorithms.
- Mainly project is developed using Java.
- For XML parsing, we are using SAX Parser.
- Open cmd.
- Copy ADS.jar to present working directory.
- Copy the file containing commands to be run ( say test.txt ) to the present working directory.
- Copy the xml file (say edgeconfig2_sample.xml) to the present working directory.
- Run the following command: java -Xmx2048m -jar ADS.jar < test.txt
Xmx2048 added to support multiple configuration file parsing Memory leaks are handled
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)