emro - 기업의 전략적 관계관리 최적화
Home > 솔루션&서비스 > SMARTframework
  • Falsh (Flex) - AMF 채널을 이용한 RPC(RemoteObject) 를 기본으로 사용 함
  • JSP
  • Applet - HTTP 기반의 Serialized Object 송/수신
  • Request Broker - Client 유형에 따른 request를 Control Descriptor 정보를 참조하여 해당 Controller 에게 위임
  • RPC Controller - Client request 를 Service Processor 에 위임
  • JSP Controller - Request parameter 처리, Service Processor 호출
  • Service Processor - 개발에 필요한 공통 기능들은 Java Service 로 구현하여 service descriptor 에서 xml tag 로 사용 가능
  • service descriptor 처리
    - 서비스 태그 임의 확장 : framework 을 수정할 필요 없이 프로젝트에서 필요 시 마다 확장 할 수 있는 구조
    - javascript 를 이용하여 서버 측 Business Logic 처리 : server-side javascript engine 인 rhino 를 embeding 하여
      <script/> 태그 사이에 javascript 코딩으로 Java Class 를 직접 사용하거나 business logic 처리
    - 개발자 예외처리 지원 : <try /> 태그를 통해 exception 발생 시 예외 처리 서비스를 지정 가능
    - 서비스 상호 호출 가능 : 서비스 내에서 다른 서비스를 호출할 수 있도록 하여 서비스단위 경량화 및 재사용이 가능한
      구조로 개발 할 수 있음
    - One-Service is One Transaction : 기본적으로 하나의 service 내에 정의된 모든 로직은 하나의 transaction 으로
      처리 함 개발자가 임의로 transaction 을 분리하고 자 할 경우 <transaction/> 태그로 분리 가능
    - log4j 에 의한 로그 출력 기능 지원
  • 서버, 클라이언트 OS 에 종속되지 않는 개발 및 운영환경 제공
  • 기업의 기존 자원을100% 재활용 → 별도의 관리 모듈 등을 서버에 Set up 할 필요가 없음
  • 사용자 OS 에 최대한 종속적이지 않은 사용환경 제공














  • Any Browser 지원 : MS Internet Explorer Mac Safari, Mozilla Firefox, Google crome 등 Flash Player 가 설치된 모든 Browser 지원
  • Adobe AIR 를 통한 웹 브라우저 없이 인터넷 응용프로그램을 구동가능
  • IE에 종속적인 ActiveX 컴포넌트 대체
  • Flash UI & Java
    - Flash는 가장 보급화된 미디어로 완벽한 차세대 UI (User Interface) 구현 용이
    - 각종 UI 컴포넌트를 사용하여 쉽고 빠른 어플리케이션 구현
    - JSP/Servlets 보다 빠르고 안전한 UI 개발
    - 산업표준인 XML, ECMAScript (ActionScript)를 사용하여 빠르고 쉽게 Web UI 개발
    - LCDS(Life Cycle Data Service) / BlazeDS를 사용하여 서버와 클라이언트간 다양한 데이터 통신기능 제공
    - Java Coding 없이 XML Service Descriptor 를 사용하여 비즈니스 로직 구현
  • 개발 생산성 향상 및 유지보수 비용 절감
    - Framework 학습이 용이하여 최소한의 교육으로 즉시 개발 가능
    - 표준 UI 템플릿, 컴포넌트를 재 활용하고 서버 측 프로그래밍을 최소화 함으로써 개발 생산성을 극대화 시키고 유지
      보수 비용 최소화
  • 기존 Web 기반의 업무환경에서는 한 화면에 하나의 메뉴만 조회하고 타 메뉴로 이동 시 기존 화면 닫아야 함
  • SMARTframework을 통한 MDI 기반의 업무환경 제공 함
    - C/S와 유사한 MDI (Multi Document Interface) 기반의 업무 환경 제공
    - 작업에 필요한 여러 화면을 동시에 처리 가능
    - 로그아웃 후 재 로그인 해도 기존 화면구성 유지
  • 기존 Web 기반의 업무환경에서는 한 화면에 하나의 메뉴만 조회하고 타 메뉴로 이동 시 기존 화면 닫아야 함
    - 정렬기능(Excel sorting): 문자/숫자 정렬, 다중필드 정렬
    - Drill Down 기능: 바인딩 된 데이터를 트리 폼으로 보여줌
    - Column 조정 기능: 열 고정, 열 길이 조정, 열 위치 이동
    - Row 조정 기능: 행 병합, 행 추가, 행 삭제 기능
    - Data 소계, 총계 기능
    - 헤더 조정 기능: 헤더 열/행 병합, 헤더 Column 숨기기
    - 엑셀 연동 지원: 엑셀 Import & Export
    - 엑셀-Grid 동기화 지원: 엑셀 수정 시 변경내역 그리드에 자동반영
    - Copy & Paste 기능: Grid→엑셀, 엑셀→Grid
  • 사용자 편의성을 감안한 Grid 기능 제공
    - Grid에서 사용자가 Column 숨기기 기능을 통해 원하는 항목으로만 Grid 구성 가능
    - 재 로그인 후에도 Grid 항목이 유지 됨
    - Grid에서 사용자가 Column/Row 틀 고정 기능을 통해 엑셀처럼 항목이 많을 경우 원하는 위치에서 스크롤 기능을
       활용 할 수 있음
    - 엑셀과 그리드 간 동기화 지원
  • 입력 오류에 대한 Validation 기능
    - 사용자가 찾고자 하는 각종 정보를 좀더 쉽게 접근할 수 있는 있는 편의기능을 반영
    - 솔루션에서 제공하는 자동완성기능은 포탈사이트에서 제공하는 검색량이 많은 것을 모아서 미리 만들어 놓은 것과는
       일부 차이는 있음
  • 검색 어 자동완성 기능
    - 사용자 입력 오류에 대한 다양한 Validation 기능을 통해 데이터 입력 오류를 방지하고 사용자 스스로 업무를 종료
       할 수 있도록 유도 함
  • 개인별 업무환경 가능
    - Drag & Drop에 의한 메뉴위치 변경 및 개인별 사용환경 설정 가능
    - Grid설정환경 저장/최종 Login설정 등