전자상거래 시스템 운영 및 관리

   1.전자상거래 컴퓨터 시스템

      1. 전자상거래 시스템 구성-웹 서버, DB 서버 시스템

웹 서버(Web Server)는 클라이언트/서버 모델과 웹의 HTTP를 사용하여 웹 페이지가 들어 있는 파일을 사용자들에게 제공하는 프로그램이다. 웹사이트가 운영되고 있는 인터넷상의 모든 컴퓨터들에는 모두 웹서버 프로그램이 설치되어 있으며 브라우저를 통해 접속한 사용자의 요구에 응답하고 정돈된 데이터를 사용자에게 전송한다.

 

웹서버들은 흔히 전자우편, FTP 파일의 다운로드, 그리고 웹페이지 구축, 발간 등에 필요한 인터넷 및 인트라넷과 관련된 프로그램들의 커다란 패키지의 일부로서 나온다. 웹서버를 고를 때 고려해야할 사항으로는, 운영체계나 다른 서버들과 얼마나 잘 어울려 동작할 것이냐 하는 것과, 서버 측의 프로그래밍, 퍼블리싱, 검색엔진 등을 처리하는 능력, 그리고 함께 따라오는 구축 도구 등이 있다.

 

Tip! 웹 서버의 역할------------------------------------------------------------

·문서를 저장한다.

·클라이언트에 문서를 전달한다.

·시스템 에러 로그 및 문서에 접근한다.

·클라이언트의 접근 권한을 체크한다.

·권한이 없는 클라이언트에게 접근을 제한한다.

--------------------------------------------------------------------------------

 

① 웹 서버 프로그램

가장 보편적인 웹서버들로는 32 비트 윈도우와 유닉스 기반의 운영체계에서 모두 쓸 수 있는 아파치와(Apache) , 윈도우 NT에 딸려 나오는 IIS(Internet Information Server), 그리고 넷스케이프의 엔터프라이즈 서버 등이 있다. 그밖에 네트웨어 운영체계를 쓰는 사용자들을 위한 노벨의 웹서버, 주로 IBM의 OS/390과 AS/400 고객들을 위한 IBM의 로터스 도미노 서버를 비롯, 다른 웹서버들도 있다.

 

◆ 아파치(Apache) 서버

아파치는 "Open Source" 라이선스에 따라 배포되어 마음대로 쓸 수 있는 웹서버로 유닉스 기반의 시스템이 널리 퍼져 있는 기업이나 대학에서 대중적 인기 끌고 있다.이다. 아파치는 HTTP의 최신판인 버전 1.1을 따르며 몇몇 유즈넷 뉴스그룹과 버그 보고시스템을 통해 무료로 지원된다. 몇몇 회사들은 비용을 받고 지원해주기도 한다.

 

◆ IIS(Internet Information Server)

마이크로소프트의 윈도우NT용 인터넷 서버군(群)의 이름으로서, 여기에는 Web, HTTP, FTP, Gopher 등이 모두 포함되어 있다. IIS는 이미 넷스케이프나 썬마이크로시스템즈 등의 회사에서 선점하고 있는 인터넷 서버 시장을 마이크로소프트가 지배할 목적으로 내놓은 제품이다. 마이크로소프트는 IIS에 웹 사이트나 검색 엔진을 만들고 관리하며, 데이터베이스를 이용한 웹기반의 응용프로그램 작성을 지원하는 일련의 프로그램들을 포함하였다. IIS는 설치하기 쉽도록 설계된 보안기능을 제공하며, 이는 데이터베이스를 이용하고 트랜잭션 차원의 제어를 제공하는 마이크로소프트 트랜잭션 서버와 밀접하게 동작한다. 또한 IIS는 오디오, 비디오스트림을 전달하는 마이크로소프트의 NetShow도 지원한다

 

◆ 엔터프라이즈(Enterprise) 서버

컴퓨터 산업계에서, 엔터프라이즈라는 용어는 컴퓨터를 사용하는 조직 전체를 가리키는 말이다. 넷스케이프의 엔터프라이즈 서버(Netscape Enterprise Server for NetWare)는 조직내외의 정보를 서로 공유할 수 있게 해주는 고성능 웹 애플리케이션 서버로 인터넷 표준을 지원하며 자바를 지원하는 모든 데스크탑 플랫폼에서 실행되는 자바 기반의 사용자 인터페이스이다.

· 완전한 인덱싱과 검색 기능을 제공하며 지정된 규칙에 따라 정보를 전달해주는 에이전트를 내장하고 있다.

· 용이한 컨텐트 관리를 위해 도큐먼트 버전 콘트롤, 자동화된 링크 관리, 인터넷을 통한 문서를 공유와 외부의 접근을 차단시켜주는 접근 제어(Access Control) 목록을 제공한다.

· NDS(Novell Directory Services)와 긴밀하게 통합되므로 단일 NDS 기반의 디렉토리 인터페이스를 통해 한 장소에서 시스템을 관리할 수 있다.

· 네트워크 관리자는 여러 대의 서버를 동시에 관리하고 서버의 모든 측면을 관리하는 권한을 설정하지 않고서도 다른 서버에 특정한 관리 업무를 위임할 수 있다.

 

 

2) DB 서버 시스템

 

① DBMS(Database Management System)와 전자상거래

오늘날 기업에게 전자상거래는 새로운 영업, 마케팅, 상품판매의 대상으로 부각되었다. 이에 웹 기반의 데이터베이스 구축에 관심이 집중되었으며, 정보화는 선택이 아닌 필수 요소로 대두되었다.

 

② DB 서버의 구성

사용자가 웹 브라우저로 데이터베이스를 검색하기 위한 보편적인 서버 구성을 살펴보면 다음과 같다.

·클라이언트인 웹 브라우저는 HTTP라는 프로토콜을 사용하고 웹 서버(HTTP 서버)에 검색을 요청한다.

·이 때 요청은 보통 클라이언트가 직접 데이터 서버에게 요청하는 방식이나, 또는 웹 서버에게 먼저 요청하는 방식으로 한다.

·웹 서버는 웹 브라우저의 요청을 데이터베이스 서버에게 전달한다. 데이터베이스 서버는 그 결과를 받아서 처리하고, 처리 결과를 클라이언트에게 넘겨준다.

·클라이언트는 그 처리 결과를 화면에 표시한다.

 

 

Tip!----------------------------------------------------------------------------

DB 서버 제품

오라클, 인포믹스, 마이크로소프트 SQL, 사이버베이스, 포스트그레스 95, 마이크로소프트 액세스, mSQL, 폭스프로, 오브젝트스토어 PSE 프로

 

DB 도구의 종류

DB 구축을 위한 개발 툴을 고를 때는 용이성, 가격, 유지 관리 등의 사항을 고려하여 업무 스팩에 맞게 선택한다.

 

PHP/FI, 델파이(Delphi), 클라이언트/서버(Client/Server Suite), 콜드 퓨전(Cold Fusion), 퍼디 웹 스마트 서버(4D Web SmartServer), W3-mSQL, HahtSite, Msqlperl, JAM Web Toolkit, Msqljava, NetDynamics, Microsoft사의 디비웹(dbWeb), WDB, 비쥬얼웨이브(VisualWAVE), 웹 갤럭시 인포메이션 에디션(WebGalaxy Information Edition), 웹 오브젝트 엔터프라이즈(WebObjects Enterprise), Web/Genera, MORE, DBI, DBGateway, Microsoft사의 비쥬얼 데이터베이스 툴(Visual Database Tools)

--------------------------------------------------------------------------------