• 검색 결과가 없습니다.

아리업로더 AriUploader 아리업로더 AriUploader

N/A
N/A
Protected

Academic year: 2022

Share "아리업로더 AriUploader 아리업로더 AriUploader "

Copied!
31
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Introduction Introduction

아리업로더 AriUploader 아리업로더 AriUploader

HTTP Massive a volume transmission solution HTTP Massive a volume transmission solution

(2)

1. 제안개요 2. 제품소개 3. 라이선스 4. 적용사례

목차

(3)

제안 개요

1.

¾ 제안배경

¾ 아리업로더란?

¾ 도입의 필요성

¾ 활용분야 및 도입효과

(4)

제안 개요

HTTP 업로드 솔루션 HTTP 업로드 솔루션

인터넷 속도 개선 초고속 인터넷 인프라 확산으로

환경개선 및 기술의 발전

파일 용량 증가 문서 파일크기 증가 및

멀티미디어 자료 증가 전송 프로토콜의 변화

방화벽과 FTP프로그램 설치 불편함으로 웹(HTTP)전송 선호 애플리케이션 환경 변화

사내 인트라넷(C/S환경)에서 웹 환경으로 교체

사용자 인터페이스 제한 파일 첨부 시 불편한 파일선택 및

다양한 인터페이스 구현의 한계

웹 프로토콜(HTTP)의 한계 표준 프로토콜상의 제한으로 대용량 파일/폴더 전송 어려움

파일 전송상황 정보 미흡 다량의 파일 전송 시 전송되는

파일 정보 미흡

전송 에러 시 복구 불가 전송 중 에러 발생으로 인한

파일복구 및 처리의 어려움 웹 애플리케이션 개발 제한

파일전송 제한으로 개발의 어려움과 다양한 개발의 한계

웹(HTTP)을 이용한 대용량 파일의 신속하고 안정적인 전송 편리한 사용자 웹 인터페이스 및 다양한 웹 애플리케이션 개발 환경 제공

대용량 업로드 컴포넌트 아리업로더 대용량 업로드 컴포넌트 아리업로더

제안배경

(5)

제안 개요

웹(HTTP)을 이용한 대용량 파일과 폴더를 빠르고 안정적으로 전송하기 위한 클라이언트 및 서버 측 컴포넌트

9 ASP,PHP,JSP등 HTTP(RFC1867,Form-based File Upload in HTML) 표준환경 지원

9 클라이언트 리소스(CPU와 메모리) 점유의 최소화 설계로 가볍고 안정적인 사용환경 제공 9 Network 자원을 최대한 활용하도록 설계된 자체 전송 기술로 빠른 속도 제공

9 POST 방식으로 전송 및 multipart/form-data 지원 9 커스터마이징 가능하도록 다양한 개발자 API 제공

아리업로더란?

(6)

제안 개요

대용량 자료전송

폴더 업로드

편리한 인터페이스 9

멀티파일 선택: 탐색기처럼 여러 개의 파일을 한번에 선택

9 Drag & Drop : 탐색기 또는 바탕화면에서 마우스 Drag로 파일 추가 9 편리한 POPUP메뉴: 편리한 POPUP 메뉴 제공

9 HTTP 대용량 업로드: 한번에 최대 2GB까지 파일 업로드

9 HTTP 대용량 다운로드: 파일 1개당 최대 2GB까지 다운로드 가능

9 안정적인 자료 전송: 다운로드 이어받기 및 업로드 파일 에러 처리 가능

9 HTTP 이용한 폴더 전송: 파일 뿐 아니라 폴더 전송 기능 구현 가능

9 압축 없는 폴더자료 전송: 폴더 전송이 가능하기 때문에 폴더 압축 없이 업로드

개발자 API 제공 9 풍부한 API 제공: 제공된 API 사용으로 개발시간 단축 및 업무 효율 증대

9 JAVA Script 제어: JavaScript 로 API 제어가 가능한 편리한 프로그램 환경제공

전송 상태 제공 9 전송현황 실시간 제공: 전송파일이름, 파일개수, 파일용량, 전송상태, 전송속도, 전송시간 도입의 필요성

(7)

9 웹메일/ 웹스토리지(웹하드)/ 자료실/ 게시판

9 그룹웨어/ ERP/ KMS/ EDMS/ CMS/ PLM/ PDM/ e-러닝 9 웹메일/ 웹스토리지(웹하드)/ 자료실/ 게시판

9 그룹웨어/ ERP/ KMS/ EDMS/ CMS/ PLM/ PDM/ e-러닝 활용분야

제안 개요

웹으로 파일을 전송하는데 있어 편리한 사용자 환경을 제공하며

웹을 통한 대용량 파일 및 폴더 전송 시 빠르고 안정적인 파일 전송을 제공한다.

9 대용량 파일 / 폴더 전송으로 업무속도 개선 9 편리한 사용자 인터페이스 제공

9 HTTP를 이용하므로 방화벽 환경에서 파일전송 가능 9 폴더전송으로 다양한 애플리케이션 제작 가능

9 전송상태를 실시간 확인으로 안정적인 전송 제공 9 전송에러처리 기능으로 불량데이터 처리 가능

9 서버로 파일전송 전 업무처리 가능하여 기존 업무 개선 효과 9 파일전송크기나 개수를 API를 이용하여 제한 가능

9 다양한 API 제공으로 업무환경에 맞추어 개발 가능 9 대용량 파일 / 폴더 전송으로 업무속도 개선

9 편리한 사용자 인터페이스 제공

9 HTTP를 이용하므로 방화벽 환경에서 파일전송 가능 9 폴더전송으로 다양한 애플리케이션 제작 가능

9 전송상태를 실시간 확인으로 안정적인 전송 제공 9 전송에러처리 기능으로 불량데이터 처리 가능

9 서버로 파일전송 전 업무처리 가능하여 기존 업무 개선 효과 9 파일전송크기나 개수를 API를 이용하여 제한 가능

9 다양한 API 제공으로 업무환경에 맞추어 개발 가능 도입효과

활용분야 및 도입효과

(8)

AriUploader 제품 소개

¾ 제품 구성

¾ 시스템 구성 예

¾ 아리업로더 주요기능

¾ 아리업로더서버 주요기능

(9)

AriUploader (ActiveX)

아리업로더는 전송 코어과 업로드(AriUpObj),다운로드(AriDownObj),리스트(AriListObj)를 각 각 담당하는 3가지의 객체로 구성된 ActiveX Component

Storage

Database File Upload Server File Upload Server

PHP/ASP/JSP PHP/ASP/JSP Web Server

Web Server Web Browser (IE)

Web Browser (IE) Client

Client

AriDown Object

AriUp Object AriList

Object

AriNet

AriUploader AriUploader

제품 소개

Storage

Database File Upload Server File Upload Server PHP/ASP/.NET/JSP & Servlet PHP/ASP/.NET/JSP & Servlet Web Server

Web Server Web Browser (IE)

Web Browser (IE) Client

Client

AriDown Object

AriUp Object AriList

Object

Core

AriUploader ActiveX AriUploader ActiveX

개발환경 운영환경 클라이언트컴포넌트

Windows98/ ME/ 2000/ XP/2003, Internet Explorer 5.0 Later Visual C/C++ , ATL, Win32 API

제품 구성

(10)

Storage

Database Web Application Server Web Application Server

AriUploaderServer Component AriUploaderServer

Component Servlet & JSP Servlet & JSP Web Browser (IE)

Web Browser (IE) Client

Client

아리업로더서버( for Servlet & JSP )는 JAVA 환경에서 파일 업로드와 다운로드를 제공해 주는 서버 측 Servlet 이나 JSP 를 위한 Component

제품 소개

AriUploader Server (for Servlet & JSP)

개발환경 운영환경 서버컴포넌트

Linux/Unix/Windows, JDK1.3 이상, Servlet & JSP 운영서버 J2EE, Java

Upload Upload

Download Download Custom File Handler Custom File Handler

제품 구성

(11)

아리업로더서버(for ASP)는 IIS의 ASP 운영환경에서 대용량 파일 업로드와 다운로드를 제공해 주는 Server Side Component

제품 소개

AriUploader Server (for ASP)

개발환경 운영환경 서버컴포넌트

Windows2000/2003 Server, IIS Visual C/C++, ATL, Win32API

제품 구성

Storage

Database IIS Web Server IIS Web Server

AriUploaderServer Component AriUploaderServer

Component ASPASP Web Browser (IE)

Web Browser (IE) Client

Client

AriUploader ActiveX Component

AriUploader ActiveX Component

(12)

Storage Database Web Application Server

Web Application Server

AriUploaderServer Component AriUploaderServer

Component JSP or Servlet JSP or Servlet Web Browser (IE)

Web Browser (IE) Client

Client

AriUploader ActiveX Component

AriUploader ActiveX Component

제품 소개

• JSP & Servlet 환경인 WAS 시스템 구성 예

JSP 나 Servlet 환경은 기본적으로 파일 Upload 를 제공하지 않거나 불편하여 서버 측에 Java Component인 AriUploaderServer 가 설치되어야 하며 아리업로더 클라이언트 ActiveX Component 와 함께 사용이

가능하며 표준 스펙을 지원하는 클라이언트이면 함께 사용 가능함.

시스템 구성 예

(13)

제품 소개

• ASP 환경인 IIS Server 와 시스템 구성 예

ASP 환경은 기본적으로 파일 Upload 를 제공하지 않거나 불편함으로 서버 측에 ASP용

업로드 컴포넌트(AriUploaderServer)가 설치되어야 하며 클라이언트 ActiveX Component와 함께 사용이 가능 하며 표준 스펙을 지원하는 클라이언트이면 함께 사용 가능함.

시스템 구성 예

Storage IIS Webserver

IIS Webserver

AriUploaderServer Component AriUploaderServer

Component ASPASP Web Browser (IE)

Web Browser (IE) Client

Client

Database

(14)

Storage

Database Apache or IIS Server Apache or IIS Server

PHP Upload Module PHP Upload Module

제품 소개

Web Browser (IE) Web Browser (IE) Client

Client

AriUploader ActiveX Component

AriUploader ActiveX Component

PHP

• Apache 또는 IIS Server와 PHP 환경 시스템 구성 예

PHP 환경은 기본적으로 파일 Upload 를 제공하므로 서버 측에 별도의 Upload Server 가 필요하지 않으며 아리업로더(ActiveX Component)와 함께 사용이 가능함.

(PHP의 경우 자체내에 업로드 모듈이 있어 아리업로더만의 기능은 사용할 수 없음)

시스템 구성 예

(15)

제품 소개

HTTP 대용량 파일 전송 -대용량 (업로드 : 폼 데이터와 파일 포함 최대 2GB까지 가능

다운로드 : 파일 하나의 크기 최대 2GB까지 여러 개의 파일 가능) - 파일 전송 상태 정보 제공(파일개수,전송용량,경과시간,남은시간,전송속도 등) - 파일 전송 중 일시 중지 및 재전송 가능

대용량 다운로드 대용량 다운로드

대용량 업로드 대용량 업로드

아리업로더 주요기능

(16)

제품 소개

HTTP 폴더/파일 전송 - 파일/폴더 전송 (AriUploader Server와 서버와 같이 사용했을 경우 가능)

폴더 다운로드 폴더 다운로드

폴더 업로드 폴더 업로드

아리업로더 주요기능

(17)

제품 소개

파일 제어 기능 - 업로드 및 다운로드 할 파일 개수 제한 설정 - 개별 및 전체파일 용량 제한 설정

- 로컬의 파일에 읽기전용 및 시간속성 설정

전체 크기 제한 전체 크기 제한

개별 크기 제한 개별 크기 제한

파일 개수 제한 파일 개수 제한

아리업로더 주요기능

(18)

제품 소개

- 파일추가 시 파일선택 다이얼로그 지원(단일선택,멀티선택) - 업로드 시 탐색기 및 바탕화면으로부터 Drag & Drop 가능

- 업로드 시 다이얼로그를 이용하지 않고 API를 이용해서 파일/폴더 추가 가능 편리한 파일 선택 UI 제공-1

마우스 Drag & Drop 마우스 Drag & Drop

멀티파일 첨부 멀티파일 첨부

아리업로더 주요기능

(19)

제품 소개

- 파일선택 다이얼로그에서 파일의 종류를 설정할 수 있는 파일 필터기능 - 리스트에서 POPUP메뉴 이용한 파일/폴더 추가/삭제/전체선택/선택해제 - 리스트에서 선택된 파일만 다운로드

편리한 파일 선택 UI 제공-2

파일 필터 기능 파일 필터 기능

POPUP 메뉴 POPUP 메뉴

선택파일 다운로드 선택파일 다운로드

아리업로더 주요기능

(20)

제품 소개

환경설정 메뉴 제공 - 다운로드 폴더 위치 변경

- 다운로드 시 중복파일 처리(skip/rename/overwrite)

- 다운로드 파일 이어받기, 다운로드 완료 시 목록에서 삭제 - 폴더 선택 다이얼로그를 이용하여 다른 폴더로 저장 기능 제공

환경설정 메뉴

환경설정 메뉴 폴더선택 창폴더선택 창

아리업로더 주요기능

(21)

제품 소개

파일 리스트 UI 제어 - 파일 목록 보기 지원(큰 아이콘, 작은 아이콘,자세히,간단히) - 리스트 칼럼 이름/사이즈 사용자 지정가능

- 리스트 칼럼 UI 사용자 지정 가능 리스트 사용자 수정

리스트 사용자 수정

파일 목록 보기 파일 목록 보기 아리업로더 주요기능

(22)

제품 소개

업로드 화면 업로드 화면

다운로드 화면 다운로드 화면 자바스크립트를 통한 기능 제어 - JavaScript 를 이용하여 컴포넌트 설정 가능.

- POPUP 메뉴 지원/ POPUP 메뉴 사용자 설정 가능(선택된 메뉴만 보이기) 아리업로더 주요기능

(23)

- 로그인 session 유지 지원 / HTTP Header 추가 가능

- 파일 데이터의 추가 속성 부여(아리업로더서버와 동시 사용시만 가능) -자동으로 서버의 파일 크기 얻기

(파일크기를 0으로 설정하면 서버로부터 파일크기 자동으로 얻어옴), 로컬 파일크기 얻기

- 리스트의 파일 총 개수 및 선택개수 얻기

- 리스트에서 지정한 열(row)의 칼럼(column) 값 얻기 – AriListObj 에만 해당 - 리스트의 더블클릭 사용가능 여부 설정

- 한 화면에서 업로드/다운로드 동시 처리 가능 – AriListObj를 이용하여 구현 가능

- 한 페이지에서 동시에 여러 개의 컴포넌트 사용 가능 - 브라우저 쿠키 자동 설정

- 파일 없이 폼 데이터만 업로드 가능

- 다운로드 완료 후 연결 프로그램 바로 실행

제품 소개

부가 기능 지원

다양한 이벤트 제공 - 파일 개별처리 완료, 리스트의 파일 삭제 이벤트

- 전송시작 및 완료 이벤트, 개별 파일 업로드 시작 이벤트 - 컴포넌트 초기화, 전송 시 소켓의 상태정보 이벤트

아리업로더 주요기능

(24)

제품 소개

사용자 파일핸들러 제공 -폼 처리를 파일업로드 전에 파일핸들러를 이용하여 처리가능

(AriUploaderServer 기능 : AriUploaderServer for JAVA에서만 가능)

사용자(Custom) 파일핸들러

파일데이터를 서버가 읽기 전에 특정 사용자 처리를 추가할 수 있으므로 다양한 형태의 파일처리 가능

FileRenamePolicy FileRenamePolicy

AriUp AriUp

FileHandler FileHandler

DefaultFileHandler DefaultFileHandler

CustomFileHandler CustomFileHandler

Entity Entity

FieldEntity

FieldEntity FileEntityFileEntity

MultipartStream MultipartStream

FileEntityInputStream FileEntityInputStream 파일이름결정

Stream처리

아리업로더서버 주요기능

(25)

제품 소개

대용량 파일 및 폴더 전송 - 대용량(2GB)/다량 파일 전송

- 파일 뿐만 아니라 폴더 전송 가능(아리업로더 클라이언트와 같이 사용시 가능) - 폼/파일 업로드 및 파일 다운로드 지원

- 서버와 한번의 연결로 폼 데이터 및 다량의 파일(서브폴더) 전송

파일 확장 속성 지원 - 파일 데이터의 추가 속성 처리 가능

전송에러 시 파일 제어 - 여러 파일 전송 에러 시 전송된 파일 제어 가능

(기존 업로드 컴포넌트는 모든 데이터를 받은 후에 처리 가능)

- 업로드 시 에러가 발생하면 전체 취소를 하거나 또는 마지막 파일만 취소 가능 파일이름 변경 정책 지원 - 파일 이름 변경규칙 설정 하여 파일 업로드 가능 – FileRenamePolicy를 이용

아리업로더서버 주요기능

(26)

3. 라이선스

¾ 라이선스 종류

¾ 제품별 라이선스

(27)

구매 전 고려 사항 : SSL / 다국어 / proxy서버 / 웹서버인증 지원 되지 않음.

라이선스 기준 : Host 1대에 Host명 포함한 1개의 도메인[ ex) www.arisoft.com ] 기준.

라이선스 변경 : 정식 라이선스 도메인 변경 불가(단,사전 협의 후 가능).

개발용 라이선스 : 구입 전 1개월 시험 라이선스 1회 제공. 구입 후 1개월 연장 가능.

[ 특이 사항 ]

가상호스팅 : 호스트 1 대에 다수의 도메인을 운영, 도메인 수량 기준.

로드발란스 : 1 개의 도메인으로 다수의 호스트를 운영, 호스트 수량 기준.

[ 예외 사항 ]

포탈서비스 / 호스팅 업체 : 별도 협의

라이선스 안내

라이선스구분

라이선스구분 제한사항제한사항 제 공 내 용제 공 내 용

ENT

(Enterprise)

MB

(Medium Business)

없음

커스터마이징 불가

1년 제품 보증, 유지보수 갱신 가능

라이센스인증서, 매뉴얼, 샘플 지원, 설치 지원 커스터마이징 가능(API추가, 변경 가능).

단,커스터마이징은 협의

(제품 수정의 범위에 따라 비용이 추가될 수 있음).

ESD(컴포넌트,매뉴얼,샘플 다운로드), 온라인 기술지원(옵션) 라이선스 종류

(28)

제품명 라이선스 구 성

아리업로더 (AriUploader) ENT / MB 업로드, 다운로드, 리스트로 구성된 ActiveX 컴포넌트

제품명 라이선스 구 성

아리업로더 서버 for Servlet & JSP ENT / MB 업로드, 다운로드 제공 아리업로더 서버 for ASP ENT / MB 업로드, 다운로드 제공

아리업로더 서버 for .NET ENT / MB 업로드, 다운로드 제공 - 출시 예정

제품명 구 성

온라인기술지원 for MB

(on-line Support) 홈페이지 1:1 상담,Q/A,E-mail

라이선스 안내

클라이언트 ActiveX 컴포넌트

서버 컴포넌트

기술지원

제품별 라이선스

* 제품 가격은 홈페이지 참조

(29)

4. 적용사례

(30)

적용사례

주요업체

(31)

Contact

감사합니다.

F A X : 02) 831-2742 문 의 : support@arisoft.com

U R L : www.arisoft.com / www.van-di.com

|주|아리소프트 서울특별시 관악구 봉천동 729-24번지 캐릭터그린빌 1110호

참조

관련 문서

JSP 엔진은 이 기능을 기본적으로 사용한다. 만약 기존과 같은 방식을 원하는 경우에는 jeus-web-dd.xml 에 설정할 수 있다. jeus-web-dd.xml 설정”을

- WildFly 응용 프로그램 서버 배포에 Keycloak 클라이언트 어댑터 설치 - Keycloak 관리 콘솔에서 클라이언트 응용 프로그램 만들기 및 등록 - Keycloak으로 보호할

FTP FTP(File Transfer Protocol)란 파일 전송 서비스로 서버와 클라이언트 간 파일을 주고 받는 서비스(Protocol)이다. SFTP SFTP(Secure File Transfer Protocol)은 FTP

When static keyword is used with the variables and the methods, it signifies that these members belongs to the class and these members are shared by all the objects of

서버 스토리지 네트워크를 하나의 인프라로 구현 베어메탈을 클라우드처럼 빠르게 인프라 구축 및 운영. 를 통한

Network Computers Network computer 제조업체 독립된 Java 소프트웨어 Network computer 판매 VS Java 응용기반 Network Network Computers Network computer

따라서 교차로의 형태는 기본적으로 교차하는 도로의 선형이 직선이 되도록 하며, 교 차하는 각도가 직각에 가깝도록 함으로써 교차로의 면적을

import java.lang.*; //default (imported automatically) import java.io.*; //import entire java.io package import java.io.PrintStream; //import java.io.PrintStream