Get Started. It's Free
or sign up with your email address
Scripting by Mind Map: Scripting

1. Purpose

1.1. Integration with 3rd Parties

1.1.1. for Management

1.1.1.1. jNetX CLI

1.1.1.2. Amdocs AMC

1.1.2. for Monitoring

1.2. Bridge between Worlds

1.2.1. C/C plus plus

1.2.2. Web

1.2.3. SNMP

1.3. CLI

1.4. "Replacement" of the GUI

1.4.1. Consider Alarms

1.4.2. Commands

1.4.3. Statistics

2. Solutions

2.1. Java Scripting API (JSR-223)

2.1.1. AWK

2.1.2. Groovy

2.1.3. JavaScript

2.1.4. Python

2.1.5. Ruby

2.1.6. Scheme

2.1.7. TCL

2.1.8. XPath

2.1.9. XSLT

2.1.10. more ...

2.2. Proprietary API

2.2.1. jNetX CLI

2.2.2. ?

3. Criteria

3.1. License

3.1.1. Free

3.1.1.1. Eclipse (EPL)

3.1.1.2. Apache

3.1.2. Paid

3.2. Standard

3.2.1. Specification

3.2.2. Proprietary

3.3. Scripting Language

3.3.1. Language Purpose?

3.3.1.1. OS Shell

3.3.1.2. Web

3.3.1.3. General Programming

3.3.2. Functionality

3.3.2.1. Java World to Script

3.3.2.2. Script World to Java

3.3.3. Widely used

3.3.4. Simplicity of use

3.3.5. Easy to learn or no learning

3.3.6. Libraries (additional functionality)

3.3.7. DSL support

3.3.8. Performance

3.3.9. Object Oriented/Functional

3.4. Command Line Console

3.4.1. Interactive mode

3.4.2. Run script file mode

4. Tasks

4.1. Define the Scope

4.2. Research

4.2.1. Java Scripting API

4.2.2. Groovy

4.3. Prototype

4.3.1. Issues

4.3.1.1. OAM API modification?

4.3.1.2. Difine Execution Context

4.3.1.3. Backward compatibility with old CLI

4.3.2. Implement

4.3.2.1. Call OAM API from Script

4.3.2.2. Show list of Nodes and their Status

4.3.2.3. Startup/Shutdown the Platform

5. Questions

5.1. Use Cases/Requirements document?

5.2. End Users?

5.2.1. Web developers?

5.2.2. System integrators?

5.2.3. Auto-test team?