|
Introduction to jSNMP Enterprises Services
jSNMP Enterprises provides professional services to clients ranging from needs assessment, research, technical strategy and design through implementation, documentation and testing. The jSNMP Enterprises team has a successful history of creating significant customer satisfaction.
jSNMP Enterprises specializes in the design and development of network management solutions. Final products range from UI components to complete off-the-shelf, enterprise caliber products. jSNMP Enterprises' wide range of knowledge, expertise and experience coupled with a consistent pursuit of excellence provides the basis to successfully deliver solutions required for solving today's advanced network management problems.
The combination of talents at jSNMP Enterprises provide the following core competencies:
|
Network Management
|
-
SNMP MIB design and development
-
SNMP Agent design and development
-
Web-based network management design and development
-
Multi-tier solutions
|
|
Platforms
|
-
Win32 (2000/NT)
-
Linux
-
Solaris, HPUX, UnixWare, etc.
-
NetWare
-
Java VM
-
NET-SNMP
|
jSNMP Enterprises Design and Development Process
|
SNMP MIB Design and Development
|
-
Phase I – Analysis and Design Phase
The Analysis and Design phase will be used to scope the project and to completely identify the needs of the customer and the capabilities of the target software/hardware. This phase will include defining with the customer specifically which management data of the hardware/software to expose.
-
Tasks
-
understand top-level customer needs so that future MIBs will organize into a coherent structure
-
model the physical (or logical) system to be supported using graphical representations of MIBs
-
iterate with the customer to ensure all issues have been resolved
-
Deliverables
-
functional specification
-
MIB diagram
-
project plan (timeline)
-
Review / Checkpoint
-
Phase II – Implementation Phase
The Implementation phase will be used to write the MIB that implements the design and specification.
-
Tasks
-
apply good naming practices to MIB nodes, data, and traps
-
write the MIB
-
test the correctness of the MIB
-
documentation
-
Deliverables
-
MIB (beta)
-
updated project plan (timeline)
-
Review / Checkpoint
-
Phase III – Test Phase
The Test phase will be used to measure the final product against the requirements and specifications identified during the Design and Analysis phase.
-
Tasks
-
work with client's engineering and quality assurance departments to resolve any issues
-
Deliverables
-
Review / Checkpoint
|
|
SNMP Agent Design and Development
|
-
Phase I – Analysis and Design Phase
The Analysis and Design phase will be used to scope the project and to completely identify the needs of the product users. This phase will include defining specifically what the software will be able to do and how it can be used. This will include the design of component interfaces and methods to be performed by the code. Additional prototyping will be done to validate the design and usability of the product.
-
Tasks
-
analyze customer's requirements and clearly identify all product requirements; this should include requirements for functionality, operation, compatibility, interoperability and documentation
-
define with customer the data access mechanisms
-
compile the MIB and generate 'get', 'set', and 'trap' code stubs with 'dummy' data
-
produce a test process which drives the agent and simulates network management software
-
run test process against all possible conditions and faults and monitor CPU usage and memory leaks
-
Deliverables
-
functional specification
-
definition of agent architecture
-
prototype using jSNMP Enterprises' multi-platform SNMP SDK (complete agent with 'get', 'set', and 'trap' stubs)
-
test process
-
project plan (timeline)
-
Review / Checkpoint
-
Phase II – Implementation Phase
The Implementation phase will be used to write the production code that implements the design and specification.
-
Tasks
-
implement agent with data access mechanisms
-
run test process against all possible conditions and faults and monitor CPU usage and memory leaks
-
installation
-
documentation
-
Deliverables
-
software product (beta)
-
software documentation (beta)
-
updated project plan (timeline)
-
Review / Checkpoint
-
Phase III – Test Phase
The Test phase will be used to test the production code that implements the design and specification. The final product is to be measured against the requirements and specifications identified during the Design and Analysis phase. In addition, this phase will include optimizing the system to improve performance and fixing bugs uncovered during beta testing.
-
Tasks
-
beta testing (integration and system)
-
bug fixing
-
performance tuning
-
Deliverables
-
software (release)
-
software documentation (release)
-
software source (release)
-
software build environment (release)
-
Review / Checkpoint
|
|
Web-based Network Management Design and Development
|
-
Phase I – Analysis and Design Phase
The Analysis and Design phase will be used to scope the project and to completely identify the needs of the product users. This phase will include defining specifically what the software will be able to do and how it can be used. This will include the design of user interfaces, component interfaces and methods to be performed by the code. Additional prototyping will be done to validate the design and usability of the product.
-
Tasks
-
analyze customer's requirements and clearly identify all product requirements. This should include requirements for functionality, operation, compatibility, interoperability and documentation
-
define use cases by capturing and documenting the essential and most commonly performed operations
-
define all OIDs and derived values to be exposed
-
define user interface
-
define component interfaces
-
Deliverables
-
functional specification
-
prototype (complete high-level UI)
-
project plan (timeline)
-
Review / Checkpoint
-
Phase II – Implementation Phase
The Implementation phase will be used to write the production code that implements the design and specification. During the implementation phase, the system is built in a series of fixed-length iterations. Each iteration is a mini-project that addresses a use case and results in a set of HTML pages and Java Applets. Uses cases that address the highest risks in the system are planned in the early iterations to eliminate the risks as early as possible.
-
Tasks
-
implementation (HTML, Java, JavaScript)
-
integration
-
testing (unit, integration)
-
documentation
-
Deliverables
-
software Product (beta)
-
software Documentation (Beta)
-
updated project plan (timeline)
-
Review / Checkpoint
-
Phase III – Test Phase
The Test phase will be used to test the production code that implements the design and specification. The final product is to be measured against the requirements and specifications identified during the Design and Analysis phase. In addition, this phase will include optimizing the system to improve performance and fixing bugs uncovered during beta testing.
-
Tasks
-
beta testing (integration and system)
-
bug fixing
-
performance tuning
-
Deliverables
-
software product (release)
-
software documentation (release)
-
software source (release)
-
software build environment (release)
-
Review / Checkpoint
|
|