Overview

Online services refer to server-side programs for OLTP (a method that interprets messages received from the client, processes them accordingly, and returns the results).

1. Terminology Definitions

The following are framework terminology definitions for application development.

Terms
Term Description

Application

  • A set of programs for processing user requests, consisting of SQL written for data access and processing, classes for implementing business logic, and configuration files.

  • Applications are developed as BXM projects.

  • Applications must be pre-developed by major business category and provided in the source Repository.

  • Business developers of this project do not create applications, but check them out from the Repository and use them.

  • For external identification, an application has a unique name within the system.

Service

  • A service is a group of operations for processing business requests that are called externally such as from screens or external systems.

  • It is written as a Java class, and to distinguish it from general classes, an annotation (@BxmService) is added to the class declaration.

  • The Service class is created and developed using the development tool.

Service Operation

  • The minimum unit for processing user requests called from the outside.

  • It is written in the form of a method in a Java class, and to distinguish it from general methods, an annotation (@BxmServiceOperation) is added to the method declaration.

  • It is developed as a public method of the Service class.

  • It is the unit mapped to an online transaction code.

Bean

  • A Java class that implements reusable business logic and consists of multiple methods.

  • It is written as a Java class, and to distinguish it from general classes, an annotation (@BxmBean) is added at the class declaration location.

  • The Bean class is created and developed using the development tool.

DBIO

  • DBIO is a resource that processes DBMS data.

  • It consists of a pair of an interface file (.java) that defines method declarations and a mapper (.dbio) file that defines settings such as SQL, parameter binding, and result mapping.

  • DBIO is created and developed using the development tool.

  • SQL is written in DBIO by adding an SQL ID.

IO

  • IO is a framework standard data transfer object that provides the capability to convert to message formats (JSON, fixed-length data, XML, etc.) and is used for operation requests/responses and business calls.

  • All DTOs (Data Transfer Objects) are managed as IO.

The following are general project terminology definitions for application development.

General project-related terminology
Classification Description

Annotation

A metadata string given to class declarations, methods, variables, and parameters to specify special behavior of the written program source in the execution environment or to efficiently manage the developed sources.

Check-out

The act of accessing a repository such as SVN to retrieve source code and files for version control.

Commit

The act of uploading changes to source and other resource files modified by a developer to the repository and reflecting them in the latest version of the current state.
In the standard framework used in this project, when a commit is successfully performed, the corresponding resources are automatically deployed to the development server.

2. Online Application Structure

The following shows the module layers and flow of an online application.

Module layers and flow
Figure 1. Module layers and flow

The general functions of each module are as follows.

Details of functions by module
Classification Function

System pre-/post-process

  • Interpret request messages and assemble response objects into response messages

  • Transaction control

  • Validate and set standard header values

  • System logging

Job pre-/post-process

  • Called before/after service execution

  • Used for specific jobs that must be performed by multiple online services

    • Pre-/post-process of all jobs

    • Pre-/post-process by job

    • Pre-/post-process by service

Service

  • Using the defined IO object as an argument, the operation of the Service class mapped to the transaction code registered in the transaction parameter is called to perform business processing.

SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.