Posted date
Updated date
Nablarch System Development Guide
Table of contents
- Preface
- Purpose of this guide
- Who should read this guide?
- Notes on reading
- Overall picture
- Project plan
- Requirements definition phase
- Requirement definition
- Architecture design
- Checking the project deliverables
- Test plan
- Creating a development guide for a project
- Design phase
- Standardization
- Programming and Unit testing phase
- Initial build of Nablarch project
- Setting up the team development environment
- Preparation of setup guide for development environment
- Establishment of development standards
- Integration test phase
- Preparation for integration test (communication confirmation)
- Nablarch Pattern Collection
- Nablarch Batch Processing Pattern
- Classification by startup method
- Classification by input/output
- Important points
- Asynchronous Operation in Nablarch
- To sending emails
- Nablarch Anti-pattern
- Web Application
- Nablarch Batch
- Jakarta Batch-compliant Batch
- Customization of UI Standards
- UI standard (screen)
- UI standard (screen) separate volume_UI parts catalog
- Examination of Test Items
- Collecting test viewpoints
- Extraction of test viewpoint
- Nablarch Environment Construction
- Generating projects from archetypes
- Component settings
- Introduction of static analysis tool
- Java Style Guide
- Setting Up the Team Development Environment
- Preparation of Setup Guide for Development Environment
- xxx Project development environment construction guide
- Prerequisites
- Development environment construction procedure
- Package Configuration Study
- Concept of package configuration
- Example of division by business function
- Example of division by class role
Preparation of Setup Guide for Development Environment
Guides are prepared to help developers setup a local development environment.
The main contents of the descriptions are as follows.
- Prerequisites
- PC specifications required for development
- OS version
- Software to be installed
- Supply source
- Version, edition
- If special settings are required, the setting method and setting values
- Proxy settings, etc.
Since the installation procedure given in the official Website is often sufficient, detailed steps such as screenshots are not required. It is created based on the presence of special procedures and the proficiency of the project members.
The main software that may be used are as follows.
| Item | Product example |
|---|---|
| JDK | Eclipse Temurin |
| RDBMS | PostgreSQL, Oracle Database |
| Build tools | Maven, Gradle |
| IDE | Eclipse, IntelliJ IDEA |
| Version control tools | Git, SVN |
| Browser | Google Chrome |
| Data modeling tool | SI Object Browser ER |
The image of the actual guide is shown below.
xxx Project development environment construction guide
Prerequisites
PC specifications for development
| Required/Recommended | Item | Spec |
|---|---|---|
| Required | OS | Windows 10 Pro 64bit |
| Required | CPU | Core i7-8550U or higher |
| Required | Memory | 8GB or more |
| Recommended | Monitor | Full HD or higher |
| Recommended | Disc | SSD |
Development environment construction procedure
| Item | Name | Version, edition, etc. | Supply source |
|---|---|---|---|
| JDK | Eclipse Temurin | OpenJDK 21 | https://adoptium.net/temurin/ |
| RDBMS | PostgreSQL | 16 | https://www.postgresql.org/download/windows/
(The actual project should be guided so that the version can be fixed) |
| Build tools | Apache Maven | 3.9.9 | https://maven.apache.org/ |
| IDE | IntelliJ IDEA | Community Edition | https://www.jetbrains.com/idea/ |
| Version control tools | Git | Git for Windows | https://gitforwindows.org/ |
| Browser | Google Chrome | – | https://www.google.com/chrome/ |
| Data modeling tool | SI Object Browser ER | SI Object Browser ER 18 | https://products.sint.co.jp/ober/trial
(Use in-house license) |
| Office tool | Microsoft Office | Microsoft 365 | –
(Use in-house license) |
