Xyro

ElastiCore

overview

Blueprint Framework for Business Service

ElastiCore는  기업의 복잡한 백엔드 시스템 개발을  도식화 하고 template 기반의  blueprint모델링에 의해  업무 시스템을 손쉽게 개발 및 관리하기 위한 Framework 솔루션입니다. 이 프레임워크는 사용자가 웹관리 툴 또는 모델 정의서를 통해  모델 데이터 구조를 쉽게 정의할 수 있게 해줍니다. 이렇게 정의된 구조는 자동으로 필요한 규칙에 맞는지 검사하고, UML이라는 시각적 도구로도 표현될 수 있어 설계 과정을 보다 명확하게 해줍니다.

ElastiCore의 장점은 모델의 변경 사항을 쉽게 추적할 수 있도록 버전 관리를 지원한다는 것입니다. 또한, 개발 과정에서 필요한 다양한 코드들을 자동으로 생성해주며, 서버를 재시작하지 않고도 서비스의 변경 사항을 적용할 수 있는 유연성을 제공합니다. 이러한 기능들은 개발자들이 더 빠르고 효율적으로 작업을 진행할 수 있게 도와줍니다.

Features

The enterprise served features

  • bank-notes-2448_bd66c927-7837-4dbf-bc25-d49656dfe619

    Modeling & Source Generation

    사용자는 YAML을 이용해 데이터 모델(JPA의 entity개념)을 정의하며, 이를 통해 모델의 유효성 검증, 네이밍 규칙 체크 등이 자동화됩니다.

    YAML에 의한 모델링 정보는 UML 클래스 다이어그램으로 표현되며, UML 도구를 통해 설계된 모델링 정보를 YAML 형식으로 변환해 사용할 수 있습니다.

  • bank-cards-2445_a1e87fce-3f73-4202-9204-4ad23d9ce522

    버전 관리 및 연동 기능

    모델별 버전 관리가 가능하며, Entity 모델 정보와 연계된 DTO의 경우, Entity 정보 변경 시 DTO 정보도 자동으로 갱신됩니다.

    Spring Boot의 DTO 및 JPA의 Repository(DAO)도 YAML 모델링을 통해 자동으로 소스 코드를 생성합니다.

  • coins-2452_3800c0d7-bb74-4470-909a-e107b62b50e6

    서비스 로직 자동 생성 

    Service I/F  생성 및 구현 로직이 자동으로 생성됩니다.

    동적 서비스 로직 변경이 가능하여, 서버 재시작 없이 YAML 형태의 서비스 정의서 갱신만으로 서비스 구현 및 반영이 가능합니다.

  • pos-terminal-2470_861790a4-85dc-4da4-b645-64e5b80247d5

    TEST & DEBUG

    서비스 생성 시 관련 테스트 코드 및 디버그 정보가 자동으로 생성됩니다. 이에는 성능 추적(performance trace) 및 비즈니스 흐름 추적

  • deposit-box-2465_8d0edd4a-0865-4431-b57f-e857a350022b

    사용자 확장성 및 커스터마이징 지원

    비스 생성 시 사용자 확장 가능 여부를 설정할 수 있으며, 확장 가능한 경우 확장 클래스가 자동으로 생성됩니다.

    사용자는 별도의 소스 레벨에서 커스터마이징이 가능합니다.

  • invoice-2474_16cf5270-ffa8-4c6e-b664-5b73fe167d57

    모델 정보의 유연한 교체 및 관리

    내장된 모델 정보는 일부 또는 전체를 용이하게 교체할 수 있으며, Entity 정보는 하드 디플로이 리로드가 필요합니다.

    DTO 및 서비스는 하드 및 소프트 디플로이를 지원하며, 동적 DTO 및 서비스 수정이 가능합니다.

Benefits of applying ElastiCore

Able to increase development productivity with solid modeling

  • Business Agility

    Business growth and seasonal flexibility are easily scaled as our banking IT services adapt to the client’s needs allowing them to easily add and remove users without a headache.

  • Security and compliance

    Our clients are able to control business sensitive data and adhere to compliance mandates securely and efficiently while enabling staff to access the data when and how they need it.

  • Office mobility

    We help clients create secure applications and remote user experiences in a reliable and secure network for a mobile workforce that can extend to multiple bank branches and offsite contractors.

  • Application development

    By partnering with us. From the beginning, our managed IT support works within a set budget so our clients get exactly what their business needs without end of month surprises.

Delivery

ElastiCore 적용분야

  • refresh-database-1856_a6704a77-603a-45b0-925d-41498e0fb1aa

    Enterprise WebService

    Enterprise Service Level의  웹 개발 프로젝트에 유용하게 적용될 수 있습니다.

  • radar-signal-727_b1dcc914-3ee5-449c-941e-d4684ee50ba3

    Backend for App Service

    안드로이드 및 iOS 앱 서비스의 훌류한 백엔드 서비스 구현에 최적화 되어 있습니다.

  • handshake-2819_4c48473b-74a8-4575-890d-e1824695a74c

    Cloud Service Ready

    클라우드 환경에서의 서비스 구현과 관리에 최적화 되어 있으며, 고객 만족을 위한 서비스 개발 및 개발 및 유지보수를 비용을 절감합니다.