Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

델파이로 완성한 코어 뱅킹 시스템


Recommended Posts

 

This is the final entry in the Enterprise Article challenge. We’ve had some great submissions from all kinds of developers who are using RAD Studio with Delphi and C++ Builder for Windows app development as well as a whole host of cross-platform apps for Android and iOS too. I am so grateful to you all for taking part. All the authors of the published articles will be contacted shortly, and we will also be announcing the winners too here on this blog and also directly by email. The winners will be chosen by a panel of Embarcadero PMs and management.

엔터프라이즈 개발 사례에 등록되었던 마지막 후보 사례이다. RAD스튜디오, 델파이, C++빌더로 윈도우 앱 개발은 물론 안드로이드와 iOS용 크로스 플랫폼 앱까지 다양한 유형의 앱을 개발한 여러 개발자들이 제출한 훌륭한 사례들을 받아볼 수 있었다. 참여해 준 모든 개발자들에게 감사의 말씀을 전한다. 

 

This article is from Surendra Siddhi Bajracharya. Surendra’s submission is perhaps the most fitting one I could have chosen to round things off since it reads almost as much as a love story as it does a description of enterprise development of banking applications. As we will see, Surendra has been with us from those heady days of Borland and DBase as far back as the mid 1980s and, through all sorts of innovations and company changes, he’s still an avid user of Delphi to this day. Things may have moved on a lot, but Surendra still uses RAD Studio to be his tool of choice to meet the demands of modern software development where he produces apps which work on Windows, iOS and Android, things that were not even a twinkle in even the most optimistic futurist’s eye in the 1980s.

이 사례는 Surendra Siddhi Bajracharya가 제출한 것으로, Surendra가 보내준 개발사례는 은행 애플리케이셥의 엔터프라이즈 개발에 대한 설명도 있지만, 사랑 이야기도 가득 담겨있다. Surendra는 1980년대 중반 볼랜드와 DBase 시절부터 우리와 함께 해왔으며, 온갖 혁신과 회사의 변화를 겪으면서도 오늘날까지 여전히 열렬한 델파이 유저이다. 변화가 많았지만, Surendra는 지금도 RAD스튜디오를 사용해 윈도우, iOS와 안드로이드에서 작동하는 앱을 개발하고 있다. 1980년, 아무리 낙관적인 미래학자라고 하더라도 꿈도 꾸지 못했던 그 미래를 현실로 만들어가고 있는 것이다. 

 

본인 소개

I am Surendra Siddhi Bajracharya from Kathmandu, Nepal. I am almost 70 years and still active in developing mission-critical application software using Delphi. Almost all my software is developed for banks, financial institutions and life insurance companies. Delphi allowed me to adopt new technologies as it changes over time and upgrade my software accordingly. From the thick client, and client-server software development using Delphi 5 to thin client, micro-services and APIs using the latest version of Delphi. It enabled me to create APIs and mobile apps along with desktop solutions in record time. I have been working with Delphi since its initial release, and I have no doubt that I have chosen the right tool for all my application development. I find myself very lucky that I am associated with Delphi. As a Delphi developer, I am constantly impressed by its ease of use, robust libraries, strong community support, third-party components and excellent productivity, I consider myself a true fan of Delphi. I am always excited to explore new ways to harness its capabilities to build innovative and high-quality software solutions using Delphi.
Software Development using dBase III, IV and Clipper 5.

네팔 카트만두 출신의 Surendra Siddhi Bajracharya라고 한다. 70세가 다 되어가는 지금까지도, 델파이를 사용해 미션 크리티컬한 애플리케이션 소프트웨어 개발에 활발하게 참여하고 있다. 내가 개발한 거의 모든 소프트웨어는 은행, 금융 기관, 생명 보험사를 위한 것들이다. 델파이 덕분에 시간이 지나면서도 새 기술을 적용할 수 있었고, 그에 따라 소프트웨어를 업그레이드할 수 있었다. 델파이 5를 사용한 thick client, 클라이언트-서버 소프트웨어 개발부터 델파이 최신 버전을 사용한 소형 클라이언트(thin client), 마이크로서비스, API까지 활용해서 말이다. 덕분에 데스크탑 솔루션과 모바일 앱, API를 굉장히 빠른 시간 내에 만들 수 있었다. 델파이가 처음 출시되었을 때부터 지금까지 사용해오고 있으며, 모든 애플리케이션 개발에 적합한 도구라는 사실에 의심의 여지가 없다. 델파이와 인연을 맺은 것은 대단히 행운이라고 생각한다.델파이 개발자로서 사용 편의성, 강력한 라이브러리들, 강력한 커뮤니티 지원, 타사 컴포넌트들과 뛰어난 생산성에 늘 감명을 받고 있으며, 스스로 진정한 델파이 팬이라고 자처한다. 델파이를 활용해 혁신적이고 고품질의 소프트웨어 솔루션 개발을 위한 새로운 방법을 모색하는 것은 늘 즐겁다.

 

소프트웨어 개발은 어떻게 시작하게 되었나?

I started my career in computer programming with Borland dBase III, IV, V, FoxPro, and Paradox starting in 1983. The software I developed was Point of Sales, Inventory Control and bookkeeping for small to medium business houses including department stores.  Later those dBase programs were compiled with Clipper 5.3, (a compiler for the dBase programming language) and released in the market. These tools and platforms provided me with a solid foundation in database management, which would eventually lead to the development of a Core Banking System and Life Insurance Management System in Delphi. All of them developed in Delphi are in use by many banks and financial institutions and Life Insurance companies in Nepal today. Thanks to the late MR Bill Millar, the owner of Data Systems Pvt. Ltd., where I learned the programming and foundation of computer literacy for three years in early 80s.

1983년부터 볼랜드 dBase III, IV, V, FoxPro, Paradox로 컴퓨터 프로그래밍에 입문했다. 당시 개발한 소프트웨어는 백화점을 비롯한 중소기업에서 사용할 수 있는 POS, 재고 관리, 회계 시스템이었다. 나중에는 이러한 dBase 프로그램을 dBase 프로그래밍 언어용 컴파일러인 Clipper 5.3으로 컴파일해 출시하기도 했다. 이러한 도구와 플랫폼은 데이터베이스 관리에 있어 탄탄한 기반을 제공했고, 이는 곧 델파이로 코어뱅킹 시스템과 생명 보험 관리 시스템 개발에도 도움이 되었다. 델파이로 개발한 모든 시스템이 현재 네팔의 많은 은행, 금융기관, 생명 보험 기업에서 널리 사용되고 있다. 1980년대 초, 3년간 컴퓨터 시스템의 프로그래밍과 기초를 알려주었던 Data Systems Pvt. Ltd.,의 오너인 고 Bill Millar씨에게 감사의 말씀을 전하고 싶다.

 

또 어떤 분야의 개발을 해봤나?

I got the assignment of developing a database application for local business houses, travel agencies, restaurants, hotels, and departmental stores, which I developed and delivered on record time. I quickly realized the potential of dBase III combined with Clipper 5 compiler for developing and managing large amounts of data and providing useful information to users. Over time, I upgraded my skills to include dBase IV and dBase V, which provided more advanced features and capabilities.

spacer.png 로컬 기업, 여행사, 레스토랑, 호텔, 백화점 등에서 사용하는 데이터베이스 애플리케이션 개발 업무를 담당했었다. 굉장히 빠른 기간에 이를 개발해 납품했다. 이게 가능했던 이유는 대량의 데이터를 개발하고 관리하며 사용자에게 유용한 정보를 제공하기 위해서는 Clipper 5 컴파일러와 결합한 dBase III의 잠재력을 알아보았기 때문이었다. 시간이 지나면서 dBase IV와 dBase V가 제공하는 더욱 고도화된 기능을 적용할 수 있도록 나의 개발 스킬을 업그레이드했다. 

 

 

은행용 앱을 개발하게 된 계기는 무엇이었나?

As I continued to work with these platforms and tools, in 1985, I had a chance to join the company named Mercantile Office Systems (P) Ltd. to conduct computer training to the general public. In 1986 I got an opportunity to develop a Core Banking system that would be used by Nepal Arab Bank Ltd. later named Nabil Bank Ltd. in Nepal. This was a challenging project, as there were no banking systems available at the time and no bank has been computerized yet.

이와 같은 플랫폼과 도구들로 계속 작업해오던 1985년, 일반 대중을 대상으로 컴퓨터 교육을 진행하는 Mercantile Office System (P) Ltd.에 입사했다. 1986년에는 네팔 아랍 은행(Nepal Arab Bank Ltd., 현재의 Nabil Bank Ltd.)에서 사용될 코어 뱅킹 시스템을 기회가 있었다. 당시에는 은행 시스템이랄 게 없었고, 전산화되어 있는 은행이 없었기 때문에 도전적인 프로젝트였다.

 

spacer.png

 

 

개발 과정은 어디부터 시작되었나?

In order to develop the Core Banking System, I formed a team with my two friends and two staff from the bank. We developed and delivered the first banking software of Nepal and named NABSYS Core Banking Software within a year in 1989 using dBase IV, we also utilized novel network technology for multi-user functionality.

코어 뱅킹 시스템 개발을 위해, 친구 두 명과 은행 직원 두 명 이렇게 해서 팀을 구성했다. 1989년 네팔의 첫 번째 은행 소프트웨어를 개발해 이름은 NABSYS 코어 뱅킹 소프트웨어라고 지었다. dBase IV로 개발하고, 다중 사용자 기능을 위해 혁신적인 네트워크 기술을 활용했었다.

The Core Banking system we developed was well-received by the banking community in Nepal. It provided an efficient and effective way to manage financial data, and it quickly became the preferred system for banks throughout the country. Today, almost all banks in Nepal use the Core Banking system that we developed, and it remains one of the most popular and widely used systems in the country.

우리가 개발한 코어 뱅킹 시스템은 네팔 은행 업계에서 좋은 평가를 받았다. 금융 데이터를 효율적으로 관리할 수 있는 방법을 제공했는데, 빠르게 네팔 전역 은행이 선호하는 시스템으로 자리잡았다. 현재는 거의 모든 네팔 은행이 우리가 개발한 코어 뱅킹 시스템을 사용하고 있으며, 네팔에서 가장 인기 있는 시스템 중 하나이다.

 

dBase IV로 작성된 CBS를 델파이 5로 마이그레이션하기

As technology continued to evolve, I saw an opportunity to further improve the Core Banking system we had developed. When Windows was released, I need a tool for migrating the DOS-based CBS. So I searched for the solution and found CA-Visual Objects and Delphi 3. I tried CA Visual Object first as the codes are similar to Clipper but it did not work out for me.  When I tried Delphi 3, I found it amazing and easy for windows application development even though I do not know Pascal language. Finally, I decided to convert the system to a Windows version, using Delphi 5 as the development tool. Started self-learning Delphi and also trained a team for this assignment. Delphi is a powerful development tool that allowed me to create a user-friendly interface and take advantage of the latest advancements in computer technology..

기술이 계속 발전하면서, 우리가 개발한 코어 뱅킹 시스템을 더 개선할 수 있는 기회를 발견했다. 윈도우가 출시되었을 때 DOS 기반 CBS를 마이그레이션할 수 있는 도구가 필요했다. 검색해보니 CA-Visual Objects와 델파이 3를 발견하게 되었다. 코드가 Clipper와 비슷해 머너 CA Visual Objects로 작업해보았는데, 잘 안 되었다. 델파이 3를 사용해보니, 파스칼 언어를 몰라도 윈도우 애플리케이션 개발이 매우 쉬웠고 기능들이 정말 놀라웠다. 최종적으로 델파이 5를 개발 도구로 선정하고, 시스템을 윈도우 버전으로 전환하기로 했다. 델파이는 독학하기로 했고, 이를 위해 팀원들 교육도 진행했다. 델파이는 사용자 친화적인 인터페이스를 만들고, 컴퓨터 기술의 최신 발전을 활용할 수 있게 해 준 강력한 개발 도구이다.

 

레거시 앱을 델파이로 변환하는 작업에서 어려운 점이 있었나?

The conversion process was a major undertaking, but we were able to successfully migrate the system from dBase IV to the Windows operating system, using Delphi 5 for MS SQL Server 6.5. The result was a Core Banking system that was even more efficient and user-friendly, and that could take advantage of the latest features and capabilities of Windows Server and Windows 98 client. The first windows version of CBS was released in 2001 with the name of Pumori Plus.

전환 작업은 큰 작업이었지만, MS SQL 서버 6.5를 지원하는 델파이 5를 사용해 dBase IV에서 윈도우 운영 체제로 시스템을 성공적으로 마이그레이션할 수 있었다. 그 결과, 더욱 효율적이면서도 사용자 친화적인 코어 뱅킹 시스템이 탄생하게 되었고, 윈도우 서버(Windows Server)와 윈도우 98 클라이언트 최신 기능도 활용할 수 있게 되었다. CBS의 최초의 윈도우 버전은 2001년 Pumori Plus라는 이름으로 출시되었다.

spacer.png

 

델파이로 윈도우 앱을 개발한다고 했을 때, 은행 경영진의 반응은 어땠나?

The conversion to Windows OS was a major milestone for the Core Banking system, and it further solidified its position as one of the leading systems in the Nepalese banking industry. The system continued to evolve and improve over time, and it remains an essential CBS for many banks in Nepal today.

윈도우 OS로의 전환은 코어 뱅킹 시스템의 중요한 방향이었으며, 네팔 은행 업계에서는 선도적인 시스템 중 하나로 입지를 더욱 공고히 하게 되었다. 이 시스템은 시간이 지나면서 계속해서 발전하고 개선되어 현재 네팔의 많은 은행의 필수 CBS(코어 뱅킹 시스템)로 남아있다.

 

델파이로 만든 다른 소프트웨어들은 또 어떤 게 있는가?

In 2008, I got another assignment for the development of software for a Life Insurance company. Within 6 months I was able to deliver the software using Delphi 5 and MS SQL Server 2008R2. Now I have developed lots of APIs using the latest version of Delphi to process third-party software and payment processing, and report generation. This software is also rocking in the Nepalese market and has a very good market share in Nepal including one installation in Myanmar.

2008년, 생명보험회사의 소프트웨어 개발 과제를 맡게 되었다. 델파이 5와  MS SQL Server 2008R2를 사용해 6개월만에 소프트웨어를 납품할 수 있었다. 현재는 델파이 최신 버전으로 타사 소프트웨어와 결제 처리, 그리고 리포터 생성을 처리하는 여러 API를 개발했다. 이 소프트웨어는 네팔에서도 큰 인기를 끌고 있으며, 미얀마에서도 사용하는 등 매우 높은 시장 점유율을 보이고 있다.

 

 

개발한 델파이 애플리케이션으로 수상을 한 적이 있다고 하던데

CIO magazine USA presented us with Banking CIO outlook’s top 10 core banking solution providers in 2016. It was published in August 2016.

CIO 매거진 USA는 2016년, Banking CIO 전망 10대 코어 뱅킹 솔루션을 발표했다. 다음은 2016년 8월에 발표된 것이다.

spacer.png

Surendra는 델파이 애플리케이션으로 상을 수상했다.

 

델파이를 사용하는 이유

Delphi 1 was first released in 1995. Delphi 2 was released in 1996, and Delphi 3 was released in 1997. Delphi 3 introduced a number of new features and improvements. Delphi 5 was released in 1998. Delphi 5 introduced a number of new features and improvements, including support for the Windows 98 operating system, support for the Open Database Connectivity (ODBC) standard, and improved support for the Internet Protocol (IP) version 6.

델파이 1이 처음 출시된 게 1995년이었다. 델파이 2는 1996년, 델파이 3는 1997년에 출시되었다. 델파이 3는 여러 새 기능과 개선사항들을 도입했다. 그리고 1998년 델파이 5가 출시되었는데 윈도우 98 OS 지원, 오픈 데이터베이스 연결(ODBC) 표준 지원, 인터넷 프로토콜(IP) 버전 6에 대한 향상된 지원 등 여러 새 기능과 개선사항들이 도입되었다.


Delphi has continued to be updated and improved over the years, with the latest version, Delphi RAD Studio 10.4, being released in 2021. Now I am using Delphi RAD 10.4.
Overall, my experience with Delphi 5 was a positive one, and it allowed me to further improve the Core Banking system I had developed using dBase III, IV, and V, and Clipper 5. Delphi 5 was a powerful development tool that gave me the ability to create a modern, user-friendly interface and take advantage of the latest advancements in computer technology..

델파이는 수년에 걸쳐 지속적으로 업데이트되고, 점점 더 좋아지고 있다. 그리고 2021년 델파이 10.4가 출시되었다. 현재는 10.4 버전을 사용하고 있다. 델파이 5에 대한 경험은 정말 긍정적으로 평가한다. 델파이 5로 dBase III, IV, V와 Clipper 5로 개발했던 코어 뱅킹 시스템을 더욱 개설할 수 있었다. 델파이는 현대적이고 사용자 친화적인 인터페이스 구축은 물론 최신 컴퓨터 기술을 활용할 수 있게 해주는 강력한 개발 도구였다.

 

애플리케이션 개발에 델파이, RAD스튜디오를 사용하는 이유는 무엇인가?

There are several reasons why I consider using Delphi as our development tool. My reason for considering Delphi are:

델파이를 개발 도구로 선택한 여러 이유가 있는데, 다음과 같이 정리할 수 있다:

  • 속도: 델파이는 빠른 실행 속도와 낮은 오버헤드로 잘 알려진 오브젝트 파스칼 프로그래밍 언어를 기반으로 구축되었다. 그래서 델파이는 빠르고 안정적으로 실행되어야 하는 고성능 응용 프로그램 개발을 목표로 하는 사람들에게는 좋은 선택지이다.
  • 효율성: 델파이 IDE는 직관적이고 사용이 쉬우며, 개발자가 코드를 더 쉽게 작성, 디버그, 배포할 수 있도록 다양한 도구와 기능을 제공한다. 개발자는 시간과 노력을 절약하고, 고품질 애플리케이션 개발에 더 집중할 수 있다.
  • 다양성: 델파이는 데스크탑, 모바일, 웹 기반 애플리케이션을 비롯한 여러 애플리케이션 개발에 사용할 수 있다. 윈도우, 맥OS, iOS, 안드로이드를 포함한 여러 플랫폼을 지원하기 때문에 크로스 플랫폼 개발에 적합하다.
  • 커뮤니티: 델파이 개발자 커뮤니티에는 활발하고 열정적인 사용자들이 많으며, 서로 도움을 주고 지식을 공유할 준비가 늘 되어 있다.
  • 타사 소프트웨어: 개발자가 빠르고 효율적으로 애플리케이션을 만들 수 있도록 여러 공급사들이 제공하는 컴포넌트, 라이브러리, 도구, 유틸리티, 프레임워크들을 델파이에서 사용할 수 있다. 델파이 애플리케이션 기능 확장에 사용할 수 있는 여러 컴포넌트, 라이브러리는 물론 이 도구를 만든 타사 소프트웨어의 개발자 커뮤니티도 굉장히 규모가 크다. 델파이에서 사용 가능한 여러 다양한 타사 소프트웨어들은 델파이를 소프트웨어 개발에 있어 선호도 높은 선택지로 만드는 요인 중 하나라고 생각한다. 

spacer.png

 

 

오랜 커리어를 가지고 있는데, 관련하여 전할 이야기가 있는가?

In conclusion, my experience with dBase III, dBase IV, dBase v, and Clipper 5 was instrumental in my development as a software developer. These tools and platforms provided me with a solid foundation in database management, and they allowed me to create a Core Banking system that is still widely used by banks in Nepal today. Delphi gave me the ability to efficiently develop software with a powerful and intuitive programming language, as well as a robust and user-friendly IDE. Delphi also provides a large library of components and tools that allow for faster and easier software development, enabling me to focus on creating a high-quality and feature-rich application.

dBase III, dBase IV, dBase V, 그리고 Clipper 5 경험은 내가 소프트웨어 개발자로 성장하는데 있어 중요한 역할을 했다. 이러한 도구와 플랫폼은 데이터베이스 관리의 탄탄한 기반을 제공했으며, 이를 바탕으로 네팔 은행에서 지금까지로 널리 사용되고 있는 코어 뱅킹 시스템을 개발할 수 있었다. 델파이는 강력하고 직관적인 프로그래밍 언어와 견고하고 사용자 친화적인 IDE를 제공해 효율적인 소프트웨어를 개발할 수 있도록 해주었다. 또한 빠르고 쉬운 소프트웨어 개발이 가능하도록 다양한 컴포넌트와 도구 라이브러리를 제공했다. 이를 활용해 고품질의 다양한 기능을 갖춘 애플리케이션 개발에만 집중할 수 있었다.

 

이 댓글 링크
다른 사이트에 공유하기

  • RAD changed the title to 델파이로 완성한 코어 뱅킹 시스템

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.