Broadleaf Commerce CE는 완전히 Java로 작성되고 Spring 프레임워크를 활용하는 전자상거래 프레임워크입니다. 이는 대부분의 "과중한 작업"을 처리하는 강력한 데이터 모델, 서비스 및 전문 도구를 제공하여 엔터프라이즈급 상거래 중심 사이트의 개발을 촉진하는 것을 목표로 합니다. 이 목표를 달성하기 위해 우리는 세계적 수준의 온라인 소매업체에 필요한 주요 기능 세트를 기반으로 핵심 플랫폼을 개발했습니다. 또한 가능한 경우 표준을 활용하고 업계 최고의 오픈 소스 소프트웨어 라이브러리를 통합함으로써 오늘날의 기업과의 상호 운용성을 보장하기 위한 추가 조치를 취했습니다. Broadleaf CE 및 EE는 site
및 admin
배포 전체에서 핵심 종속성을 공유하는 기존 통합 코드베이스로 설계되었습니다. 마이크로서비스 기반 아키텍처를 찾고 있다면 마이크로서비스 에디션을 확인하세요.
Broadleaf에는 세 가지 버전이 있습니다.
Broadleaf Commerce 코어는 이중 라이센스 형식으로 출시됩니다. 사용 제한 사항을 위반하여 Broadleaf에 비용을 지불해야 하는 경우를 제외하고 공정 사용 라이선스 1.0(http://license.broadleafcommerce.org/fair_use_license-1.0.txt)의 조건에 따라 사용할 수 있습니다. 사용자 라이센스 계약(EULA) 버전 1.1(http://license.broadleafcommerce.org/commercial_license-1.1.txt)이 적용됩니다. 또는 상업용 라이센스는 귀하와 Broadleaf Commerce 간에 상호 합의된 라이센스로 대체될 수 있습니다.
Broadleaf 지원 웹사이트를 빠르게 시작하려면 시작하기 가이드를 확인하세요.
Spring은 BroadleafCommerce의 기반이 되는 엔터프라이즈 Java 플랫폼입니다. 종속성 주입 및 트랜잭션 제어를 포함한 다양한 기능을 제공합니다.
Spring Security는 코드 및 페이지 수준 모두에서 인증 및 권한 부여를 제어하기 위한 강력한 보안 프레임워크를 제공하며 BroadleafCommerce에서 액세스 제어를 위해 활용됩니다.
JPA와 Hibernate는 풍부한 도메인 모델의 지속성을 제어하기 위한 BroadleafCommerce ORM 인프라를 나타냅니다.
BroadleafCommerce의 유연한 도메인 검색 기능은 Solr과의 통합을 통해 제공됩니다.
BroadleafCommerce의 반복 작업 예약은 Quartz 작업 예약 시스템을 통해 제공됩니다.
이메일 지원은 동기 또는 비동기(JMS) 모드로 BroadleafCommerce 프레임워크 전반에 걸쳐 제공됩니다. 이메일 프레젠테이션 사용자 정의는 Thymeleaf 템플릿을 통해 이루어집니다.
중요한 전자상거래 접점은 BroadleafCommerce "모듈"이라는 개념으로 구현됩니다. 모듈은 신용카드 처리업체 또는 배송업체와의 상호작용을 제공할 수 있습니다. BroadleafCommerce를 통해 원하는 수의 맞춤형 모듈을 개발하고 활용할 수 있습니다.
전자상거래 라이프사이클의 주요 영역은 구성 가능한 워크플로로 표시됩니다. 구현자는 가격 책정 및 결제의 주요 단계를 완벽하게 제어하여 모듈 주문 조작, 기존 모듈 동작 재정의 및 사용자 정의 모듈 실행을 허용합니다. 더욱 이색적이고 중첩된 동작을 달성하기 위해 복합 워크플로도 지원됩니다.
BroadleafCommerce는 처음부터 확장성을 염두에 두고 설계되었습니다. BroadleafCommerce의 거의 모든 측면은 귀하의 요구에 가장 적합하도록 기본 동작을 강화하거나 변경하기 위해 재정의, 추가 또는 수정될 수 있습니다. 여기에는 당사의 모든 서비스, 데이터 액세스 객체 및 엔터티가 포함됩니다. 설명서의 확장성 섹션을 참조하세요.
확장성 모델에 대한 추가 보너스로 Spring 구성 파일에 대한 사용자 정의 병합 기능을 제공합니다. 구현자가 알아야 하는 BroadleafCommerce 구성 의미를 최소화하여 사용자가 자신의 구성 세부 사항에 집중할 수 있도록 합니다. BroadleafCommerce는 자체 구성 정보를 런타임 시 구현자가 제공한 정보와 지능적으로 병합합니다.
BroadleafCommerce에는 또한 BroadleafCommerce 기반 사이트의 프레젠테이션 계층 개발 속도를 높이는 데 도움이 되는 미리 작성된 여러 Spring MVC 컨트롤러가 포함되어 있습니다.
BroadleafCommerce는 또한 모듈(사용자 정의 및 기본 모듈 모두)에 대한 서비스 품질 모니터링을 제공하고 기본적으로 로깅 및 이메일과 같은 여러 QOS 처리기에 대한 지원을 제공합니다. 추가적인 맞춤형 QOS 핸들러는 개방형 API를 통해 추가될 수 있습니다.
BroadleafCommerce에는 가격 프로모션을 포함하기 위해 고도로 구성 가능한 시스템이 포함되어 있습니다. 프로모션이 적용될 수 있는 몇 가지 표준 수준(주문 수준, 주문 항목 수준 및 주문 처리 그룹 수준)을 제공합니다. 또한 MVEL 표현 언어를 사용하여 프로모션 비즈니스 규칙을 유연하고 표준화된 방식으로 표현합니다.
민감한 고객 금융 계좌 정보를 저장하고 사용하기로 결정한 경우 PCI 규정 준수를 달성할 수 있도록 BroadleafCommerce의 구축 및 설계에 조치를 취했습니다. 지불 계정 정보는 별도로 참조되므로 기밀 데이터를 별도의 안전한 데이터베이스 플랫폼에 분리할 수 있습니다. 모든 PCI 호환 암호화 체계를 포함할 수 있도록 API 메서드가 추가되었습니다. 또한 결제 상호 작용 내역을 추적하기 위한 자세한 로깅이 포함되어 있습니다.
BroadleafCommerce에는 Spring MVC로 구축된 완전히 확장 가능한 관리 애플리케이션이 포함되어 있습니다. 또한 관리 애플리케이션은 카탈로그, 주문 및 고객 기능을 위한 사용하기 쉬운 인터페이스를 제공하고 할인 프로모션 생성 및 관리를 위한 강력한 규칙 기반 환경을 제공합니다.
BroadleafCommerce는 관리 코드를 건드리지 않고도 도메인 클래스 표시 및 지속성 의미 체계를 구성할 수 있는 강력한 관리 프리젠테이션 주석 세트를 제공합니다. 이는 엔터티 확장 및 추가 필드를 관리 양식에 도입하여 비즈니스 사용자가 즉시 혜택을 누릴 수 있도록 사용하기 쉬운 접근 방식을 제공합니다. 또한 BroadleafCommerce 내부에 선언된 관리 구성을 재정의하기 위한 전체 주석 또는 XML 기반 접근 방식을 제공하므로 기본값에 영향을 미칠 수 있습니다. 그리고 고급 사용자 정의를 위해 관리 플랫폼은 Spring MVC를 기반으로 하므로 추가 컨트롤러 추가 등에 관한 Spring 지식도 여기에서 번역됩니다.
BroadleafCommerce에는 정적 페이지와 콘텐츠를 생성하고 관리하기 위한 강력한 콘텐츠 관리 시스템이 포함되어 있습니다. 또한 비즈니스 사용자가 사용자에게 가장 적합한 콘텐츠를 동적으로 제공할 수 있는 강력한 콘텐츠 타겟팅 기능도 포함되어 있습니다.
자세한 내용은 당사에 문의하세요.