BEA‘s e-Commerce Solution July 7 , 2000 김현수 차장/Presales (hskim@bea.com) BEA Systems Korea
BEA 는 e-Commerce Infrastructure를 제공
Right e-Commerce 애플리케이션? 운영의 효율성 개선 제품 및 서비스의 차별화 e-비즈니스로 안정적이고 빠르게 전환
E-Generation 을 위한 E-Commerce 를 운영중인 앞선 기업들
BEA 의 e-Commerce 트랜잭션 플랫폼 그들이 갖고 있는 공통점? BEA 애플리케이션 서버에 기반한 BEA 의 e-Commerce 트랜잭션 플랫폼
Why BEA? “Time to market” “Reliability” 신속한 애플리케이션 개발/변경 기존 인프라스트럭쳐를 그대로 사용 “Reliability” 견고한 플랫폼 비즈니스 성장에 따른 확장성 보장
커스텀 애플리케이션의 개발…….. 현업의 다양한 비지니스상의 요구사항을 반영 인프라스트럭쳐가 없다면 개발이 복잡해지고 비대해짐 Network Communications Guaranteed Delivery Load Balancing Legacy Access Fail Over Decision Support Data Consistency Web Interface Scalability Existing App. Interface Multiple Platforms Database Connectivity WAN Access Front-End GUI Security Back-End Database Administration Business Logic Throughput Optimization HTML/Java Front-End
신뢰성있는 인프라스트럭쳐위에서라면… BEA 애플리케이션 서버는 e-Commerce 애플리케이션 이 갖추어야 할 기능들에 대한 인프라스트럭쳐를 제공 개발자는 그들의 비즈니스 로직 구현에만 전념
BEA E-Commerce 트랜잭션 플랫폼
BEA WebLogic Server 5.1
BEA WebLogic Server 5.1 100% 순수 자바로 만들어진 웹 애플리케이션 서버 신속한 개발 지원 타의 추종을 불허하는 성능 미션크리티컬한 안정성 애플리케이션의 차별화 수많은 BEA 고객업체에서 사용되고 있는 입증된 기술
BEA WebLogic Server 5.1 프리젠테이션 및 비즈니스 로직 BEA WebLogic Server Browser Web Server Internet 프리젠테이션 및 비즈니스 로직 EJBs, RMI Objects JDBC Servlet/JSP VB Java BEA WebLogic Server PowerBuilder
Time to Market
Reducing Time to Market 입증된 기술력의 견고한 인프라기반에서의 개발 정교한 웹 애플리케이션들을 운영하기 위한 애플리케이션 플랫폼 개발자로 하여금 배치와 운영이 아닌 비즈니스 로직에만 전념 전체 운영 비용 절감 개 발 If you aren’t buying it, you’re building it! 배치 및 운영
Reducing Time to Market 입증된 기술력의 견고한 인프라기반에서의 개발 Development Time Infrastructure Hardware O/S 애플리케이션 Hardware O/S BEA Tuxedo 애플리케이션 Hardware O/S JVM BEA WebLogic Server J2EE 애플리케이션
Reducing Time to Market 개방형 표준을 준수하여 개발 분산 객체/컴포넌트 Enterprise JavaBeans™ (EJB) Remote Method Invocation (RMI) Java Transaction API (JTA) Java Naming & Directory Interface (JNDI) Java Messaging Service (JMS) Web/HTML Servlets including session management Java Server Pages (JSP) / Java HTML 데이타베이스 접근 Java Database Connection (JDBC) Multi-tier JDBC EJB Entity Beans 무선접속 클라이언트 Integrated WAP Server 통합 XML Services 분산 객체 /컴포넌트 HTML/ Web 데이타베이스 Enterprise Java Services 기존 투자에 대한 보호, 상호호환성을 위한 J2EE 에 기반한 서버
Reducing Time to Market WebGain Studio 그래픽 디자이너 Macromedia Dreamweaver Browser BEA WebLogic Application Servers 클라이언트 부분 개발자 VisualCafé StructureBuilder Servlet Container 서버 부분 개발자 EJB Container The Object People TOPLink (Professional Edition) O/R Mapping Relational Database
Reducing Time to Market 배우기 쉽고 사용이 용이한 통합된 개발 환경 BEA WebLogic 애플리케이션 서버와의 통합 다양한 기능성 개방, 표준에 근거, 플랫폼 중립 BEA 로부터의 일관된 지원체제
Reducing Time to Market 기존 사용중인 개발 툴 및 기술투자의 보호 IDE & GUI 개발툴: IBM Visual Age, Inprise JBuilder, MS Visual J++, others ... HTML 에디터: Macromedia DreamWeaver, others ... EJBean 개발: Symantec EJB wizard, InLine AssemblyLine EJB 배치: BEA WebLogic 애플리케이션 배포: BEA WebLogic ZAC
Reducing Time to Market BEA WebLogic Commerce Server 경쟁에서의 우위확보를 위한 애플리케이션의 신속한 개발 및 적용 EJB를 이용한 컴포넌트 기반 개발 신속한 조립 및 커스텀화 표준 e-Commerce 기능성 BEA WebLogic Server 및 BEA WebLogic Enterprise 와의 완벽한 통합 신속한 개발을 위한 플랫폼 및 애플리케이션 컴포넌트의 제공
Reliability
Reliability Management Console 인프라스트럭쳐와 네트웍상의 분산 애플리케이션을 중앙에서 감시 및 관리 부하 분배 관리 장애대처 관리 필요시 비즈니스 서비스의 복제 및 재배치 문제 예방 및 해결 진단
Reliability 시스템 관리 SNMP 지원 엔터프라이즈 시스템 관리 콘솔과의 통합 J- Engine Servlets JSP EJB Assure 24x7 availability 산업계 표준인 SNMP 를 이용하여 BEA WebLogic cluster에 대한 감시 BEA WebLogic Server
Reliability 보안 비즈니스 크리티컬한 e-commerce 를 위한 유연한 환경의 보안 제공 Unix 애플리케이션을 위한 보안을 더욱 강화하는 프레임 웍 웹으로부터 백엔드의 핵심 서비스까지 “Single sign-on” Certificate Authorities Authorization, Auditing SPIs Auditing Dynamic ACLs LDAP NT UNIX NIS RDBMS NEW SSL Acceleration J- Engine Servlets JSP EJB 1.1 Security context propagated CORBA Java, C++ BEA Tuxedo EJB 1.1 T- Engine Browser Clients BEA WebLogic Application Servers SSL for remote connections
Reliability 클러스터링 : 장애 대처 장애 발생시에도 시스템의 계속 운영 보장 노드 장애 발생시 다른 시스템이 자동적으로 역할 수행 페이지와 EJB 레벨 클러스터링을 위한 자동적으로 반응 상태, 데이터와 로직은 계속 접근 가능
Reliability 클러스터링 : 장애 대처 State Data State Data Web Server EJB Database DBMS WL Plug-In (NSAPI, ISAPI) Servlet/JSP State Data State Data EJB Web Server Servlet/JSP WL Plug-In (NSAPI, ISAPI)
Reliability 클러스터링 : 장애 대처 State Data Web Server EJB Database DBMS WL Plug-In (NSAPI, ISAPI) Servlet/JSP State Data EJB Web Server Servlet/JSP WL Plug-In (NSAPI, ISAPI)
Reliability 클러스터링 : 장애 대처 State Data Web Server EJB Database DBMS WL Plug-In (NSAPI, ISAPI) Servlet/JSP State Data EJB SB Web Server Servlet/JSP WL Plug-In (NSAPI, ISAPI)
Performance
High Performance 를 보장하는 BEA WebLogic Server BEA WebLogic Performance Packs Thread Pooling 데이터 Cashing RDBMS 커넥션 Pooling 효율적인 메모리 사용 오브젝트 Pooling Multiplexing Serialization 클러스터 Load Balancing/서비스 복제
Delivering Performance 클러스터링 선형 확장성에 가까운 성능 비즈니스 확장에 따른 하드웨어 추가 Load Balancing 을 통한 하드웨어 사용의 극대화
Delivering Performance 확장성을 위한 BEA WebLogic 클러스터링 State Data Database DBMS EJB SB Servlet/JSP Web Server WL Plug-In (NSAPI, ISAPI, Apache) EJB SB State Data Servlet/JSP Web Server WL Plug-In (NSAPI, ISAPI, Apache) EJB SB State Data Servlet/JSP Web Server WL Plug-In (NSAPI, ISAPI, Apache)
Delivering Performance BEA WebLogic Load Balancing EJB SB State Data Servlet/JSP Web Server WL Plug-In (NSAPI, ISAPI, Apache) Database DBMS
Develop Differentiated Applications
Differentiated Applications: WAP WAS 시장에서의 선도적인 Java 애플리케이션 서버 Mobile e-commerce 를 위한 개발 및 배치 Nokia WAP 서버제품과 통합되어 개별화된 WAP 서비스 제공 트랜잭션 중심의 WAP 애플리케이션 배포환경 BEA WebLogic Server Gateway Server CARRIER INFRASTRUCTURE CONTENT PROVIDER HIGHLY SECURE WIRELESS APPLICATION WML WAP HTTP/S
Differentiated Applications: XML BEA WebLogic 애플리케이션과 J2EE 서비스와 함께 XML 통합을 위한 핵심 서비스 제공 애플리케이션에서 구현이 용이한 서비스들의 기초를 제공 JMS XML Services Servlet EJB Exchanging data in robust, open format Sharing structured data in a standards-based fashion Store & Forward, Publish & Subscribe, Data Dependent Routing
BEA WebLogic Application Servers 제품군
BEA WebLogic Family Web 과 e-commerce 애플리케이션 전영역을 커버하는 완전한 제품군 BEA WebLogic Enterprise 5.1 Servlet, JSP, JDBC, EJB, JMS, Clusters CORBA, Tuxedo, C, C++ BEA WebLogic Server 5.1 Servlet, JSP, JDBC, EJB, JMS, Clusters BEA WebLogic Express 5.1 Servlet, JSP, JDBC
BEA WebLogic Server 5.1 New Feature XML 라이브러리 무선 디바이스를 위한 WAP 기술 통합 WebGain 및 3rd party 개발툴과의 통합 J2EE 지원 EJB 1.1, Servlet 2.2, JSP 1.1, JNDI 1.2, RMI over IIOP, JDBC 2.0 보안 향상 SNMP 지원
BEA WebLogic Enterprise 5.1 Web 과 E-Commerce 를 위한 High End 트랜잭션 플랫폼 CORBA, EJB, Tuxedo 를 통합 BEA WebLogic Server 5.1 의 모든 기능을 J-Engine 에 구현 J- Engine Servlets JSP EJB CORBA TUX EJB T- Engine Front-end logic Page serving & web-oriented business logic Portal & personalization E-Commerce components WAP & XML support Java only Back-end logic Multiple programming models & languages Proven transaction platform High-performance messaging Enterprise application integration (eLink) NEW T- Engine WebLogic Enterprise
BEA WebLogic Enterprise 5.1 New Feature 추가 비용없이 J-Engine 사용가능 BEA WebLogic Server 5.1 의 모든 기능 제공 BEA WebLogic Commerce server 연동가능 (add-on) PentaSafe 보안 향상 Single sign-on, SSL for Secure DMZ, Plug-ins 더욱 향상된 OA&M SNMP MIBS , Hot EJBs , 7X24 pools J-Engine 과 T-Engine 을 위한 WebGain Studio 와의 통합
BEA WebLogic Commerce Server 2.0 산업계 표준에 기반한 서버사이드 컴포넌트들로 구성 개별화(Personalization) 포탈 컴포넌트 사용자의 프로파일을 보관 서버는 개별화된 항목들로 구성된 컨테트를 특정 사용자 및 그룹에 전송 커머스(Commerce) 컴포넌트 고객 및 세션관리 컴포넌트 주문 및 제품관리 쇼핑 어드바이저 고객 사후 관리 재고/발주/발송 처리
BEA WebLogic Commerce Server 2.0 Client Tier Protocol Delivery WL Personalization Server WL CommerceServer Components Data / Legacy Access HTTP XML Dynamic Content Processing EDI Inventory, Order, Shopping Cart, Shopping Adviser, Catalog, ... Profiling Portal WAP Personalization Mainframe WebLogic Transactions Messaging Clustering Fault Tolerance ... Management Database
BEA WebLogic Commerce Server 2.0 New Feature 컨텐트 및 문서 관리컴포넌트 개별화(Personalization)를 위한 서비스에서 사용하기 위한 컨텐트 및 문서 관리기능 Documentum 과 Interwoven 과 같은 3rd party 툴과 함께 사용 가능 규칙기반의 개별화 어드바이저(Personalization advisor) 통일된 사용자 프로파일 관리 BEA WebLogic 보안 아키텍쳐와 통합
BEA Tuxedo 7.1
BEA TUXEDO 7.1 미들웨어 시장의 60% 를 차지하고 있는 트랜잭션 프로세싱 플랫폼 미들웨어 시장의 60% 를 차지하고 있는 트랜잭션 프로세싱 플랫폼 E-Commerce 애플리케이션부터 백오피스의 프로세스까지 트랜잭션을 가능케해주는 백본 역할 CableData, E*Trade, FedEx, Fidelity Investments, The Gap, S.W.I.F.T., Telcordia 및 2000 여개 이상의 기업에서 운용중
BEA Tuxedo 7.1 - Multi-threading Threaded Messaging 클라이언트 혹은 서버 클라이언트 혹은 서버 Business Business ….. ….. ….. Logic Logic 한 개의 커넥션당 복수의 프로세스 수행 병렬로 Request 를 전달 스레드 프로그래밍 지원
BEA Tuxedo 7.1 - XML - The emerging standard for B2B E-Commerce 공급업체 XML 메시지 수신 Tuxedo 버퍼에 메시지를 저장 XML 컨텐트에 기반한 메시지 배분 XML Message 고객 공급업체에 제품주문 XML 데이터 메시지 송신 BEA Tuxedo Servers Account No.’s 100-299 Account No.’s 300-599 Account No.’s 600-899
BEA Tuxedo 7.1 - Security Provider Interface 클라이언트 혹은 서버 클라이언트 혹은 서버 Tuxedo Application Tuxedo Application 암호화된 메시지 LLE LLE Standard Tuxedo “Link Level Encryption” 클라이언트 혹은 서버 클라이언트 혹은 서버 Tuxedo Application Tuxedo Application 암호화된 메시지 Security product from 3rd party security vendor Customized security to meet business needs Security code separate from application code
BEA Tuxedo 7.1 Queuing Enhancements E-Commerce 트랜잭션의 요구사항: High Performance, Real-time updates Guaranteed, deferred updates Online Database OLTP Off-line Database Foreground Transaction Application #1 De-queuing Transaction Application #2 DB Real-time Update /Q Deferred Update Tuxedo 7.1 Queuing Enhancements: Disk or In-memory queuing - High performance EAI Flexible, easy to manage queues
E-commerce 를 위한 안정성있고 확장가능한 트랜잭션 서버 BEA TUXEDO 7.1 New Feature Multi-threading XML 지원 Embedded FML Queuing Enhancements (in Memory) Security: PK, Ext. Licensing++ DM_MIB TOP END Domain Gateway Tuxedo-aware IPC tool E-commerce 를 위한 안정성있고 확장가능한 트랜잭션 서버
Tuxedo “add-on” 제품 BEA Jolt BEA Manager BEA eLink for the Mainframe BEA Extensions for MS Cluster Server
The E-Commerce Transactions Company™ www.bea.com www.beasys.co.kr