Difference between revisions of "JSON Integration Adapter"
(→Project Repository) |
m (→Project Phases) |
||
Line 25: | Line 25: | ||
JSON Integration Adapter Phases | JSON Integration Adapter Phases | ||
− | Phase I. Research | + | ===Phase I. Research=== |
# Complete Fundamentals of NexJ Studio tutorial | # Complete Fundamentals of NexJ Studio tutorial | ||
Line 31: | Line 31: | ||
# Install NexJ Studio Express from source | # Install NexJ Studio Express from source | ||
− | Phase II. Planning and Approval | + | ===Phase II. Planning and Approval=== |
# Receive general approval for project | # Receive general approval for project | ||
Line 37: | Line 37: | ||
# Receive approval for JSON formatting options | # Receive approval for JSON formatting options | ||
− | Phase III. Message Formatter | + | ===Phase III. Message Formatter=== |
# Add JSON to .XSD base types | # Add JSON to .XSD base types | ||
Line 49: | Line 49: | ||
# Refactor and code message formatter | # Refactor and code message formatter | ||
− | Phase IV. Message Parser | + | ===Phase IV. Message Parser === |
# Discover how to connect JSON RPC parser with Message Parser | # Discover how to connect JSON RPC parser with Message Parser | ||
Line 60: | Line 60: | ||
# Refactor | # Refactor | ||
− | Phase V. Integration and Stress Tests | + | ===Phase V. Integration and Stress Tests=== |
# Test Message Formatter and Message Parser with integration and stress tests | # Test Message Formatter and Message Parser with integration and stress tests | ||
# Test through NexJ Studio Express GUI (manual testing) | # Test through NexJ Studio Express GUI (manual testing) | ||
− | Phase VI. Internal Code Review | + | ===Phase VI. Internal Code Review=== |
# Internally review code at CDOT | # Internally review code at CDOT | ||
− | Phase VII. Optimization | + | ===Phase VII. Optimization=== |
# Find more code optimizations relevant to Enterprise environments | # Find more code optimizations relevant to Enterprise environments | ||
− | Phase VIII. First Code Review at NexJ | + | ===Phase VIII. First Code Review at NexJ=== |
# Date TBA | # Date TBA | ||
− | Phase IX. Code Rewrite | + | ===Phase IX. Code Rewrite=== |
− | # Rewrite code to conform with NexJ suggestions and | + | # Rewrite code to conform with NexJ suggestions and standards |
− | Phase X. Second Code Review at NexJ | + | ===Phase X. Second Code Review at NexJ=== |
# Date TBA | # Date TBA | ||
− | Phase XI. Project Completion | + | ===Phase XI. Project Completion=== |
== Project Repository == | == Project Repository == |
Revision as of 13:02, 16 June 2011
Contents
- 1 Project Repository
- 2 Project Goal
- 3 Current Status
- 4 Project Phases
- 4.1 Phase I. Research
- 4.2 Phase II. Planning and Approval
- 4.3 Phase III. Message Formatter
- 4.4 Phase IV. Message Parser
- 4.5 Phase V. Integration and Stress Tests
- 4.6 Phase VI. Internal Code Review
- 4.7 Phase VII. Optimization
- 4.8 Phase VIII. First Code Review at NexJ
- 4.9 Phase IX. Code Rewrite
- 4.10 Phase X. Second Code Review at NexJ
- 4.11 Phase XI. Project Completion
- 5 Project Repository
- 6 Resources
Project Repository
https://bitbucket.org/b_lim/nexj-express-json-integration-adapter/overview
Project Goal
To create an adapter for the NexJ Core similar in methodology and design of existing message adapters (XML, Fixed, CSV etc.) but using the JSON format
Contributors
Current Status
See https://bitbucket.org/b_lim/nexj-express-json-integration-adapter/changesets for changesets.
Forked NexJ code and created public repository for others to monitor progress and contribute.
Completed overview of NexJ Integration classes and coding method and class stubs. In process of creating unit tests.
Project Phases
JSON Integration Adapter Phases
Phase I. Research
- Complete Fundamentals of NexJ Studio tutorial
- Complete NexJ Integration tutorial
- Install NexJ Studio Express from source
Phase II. Planning and Approval
- Receive general approval for project
- Receive approval for JSON encoding options
- Receive approval for JSON formatting options
Phase III. Message Formatter
- Add JSON to .XSD base types
- Create sample JSON .message
- Parse sample JSON .message with JUnit Test
- Create first set of unit tests for Message Formatter
- Code Message Formatter first draft
- Resolve issues with first set of unit tests
- Create second set of unit tests
- Resolve issues with second set of unit tests
- Refactor and code message formatter
Phase IV. Message Parser
- Discover how to connect JSON RPC parser with Message Parser
- Create first set of trivial unit tests for Message Parser
- Code Message Parser skeleton
- Pass first set of trivial unit tests
- Create second set of unit tests (non-trivial) for Message Parser
- Code Message Formatter first draft
- Resolve issues with second set of unit tests
- Refactor
Phase V. Integration and Stress Tests
- Test Message Formatter and Message Parser with integration and stress tests
- Test through NexJ Studio Express GUI (manual testing)
Phase VI. Internal Code Review
- Internally review code at CDOT
Phase VII. Optimization
- Find more code optimizations relevant to Enterprise environments
Phase VIII. First Code Review at NexJ
- Date TBA
Phase IX. Code Rewrite
- Rewrite code to conform with NexJ suggestions and standards
Phase X. Second Code Review at NexJ
- Date TBA
Phase XI. Project Completion
Project Repository
BitBucket : https://bitbucket.org/b_lim/nexj-express-json-integration-adapter/
Resources
NexJ Developer's Guide
NexJ Integration Fundamentals