본문 바로가기

IT/SAP

SAP, SAP NetWeaver란?

SAP ERP란 무엇인가?

 

SAP(Systems, Applications and Products in data processing)
 SAP ERP는 독일의 SAP AC사에서 개발된 ERP 시스템이다. SAP는 1980년대 서버에서 모든 동작을 처리하는 Mainframe R/2 환경에서 시작하여, 1992년 Client/Server R/3 구조로 변화하였다. R은 Real time, 3은 3 tier in Client Server Architecture를 의미한다.

 

SAP의 제품군
  SAP 솔루션은 시스템을 사용하는 기업 규모에 따라 4가지로 구분하여 제공한다.
  - SAP Business Suite
  - SAP Business All-in-one
  - SAP Business ByDesign
  - SAP Busniess One
  여기서 위로 갈수록 기업 규모가 큰 기업에, 아래로 갈수록 규모가 작은 기업에 적합하도록 설계한 제품이다.SAP Business Suite는 SAP Application과 SAP netWeaver로 구성되어 있다. SAP Application은 SAP SCM/SRM, SAP CRM/PLM, SAP ERP 등으로 구성되어 있는 솔루션의 집합체이며 SAP NewWeaver는 각각의 솔루션을 뒷받침하는 플랫폼의 역할을 한다.

 

SAP NetWeaver
  SAP NetWeaver는 SAP에서 제공하는 포괄적인 컴퓨팅 플랫폼(애플리케이션 소프트웨어가 실행될 수 있도록 하드웨어 Architecture와 소프트웨어 프레임워크가 합쳐진 것)이다. SAP Application의 개발과 실행 환경을 제공하며 타 시스템과의 통합도 지원한다. 대부분 ABAP으로 작성되었으며 일부 C, C++, J2EE로도 작성되어 있다. NetWeaver의 핵심 기능은 다음과 같다
 - People Integration: 조직원들이 과업을 빠르고 효율적으로 수행할 수 있도록 필요한 정보와 기능을 제공하는 것
 - Information Integration: 회사에 필요한 모든 정보를 통합해주는 것
 - Process Integration: 프로세스가 여러 시스템 영역을 통합하여 흘러가는 것
 - Application Platform: SAP Web Application Server를 통해 데이터를 처리하는 환경(개발 및 실행환경)을 제공
 대부분의 대기업군들은 Business Suite를 사용하는 것 같다. Business Suite를 써야 SAP NetWeaver를 사용할 수 있고, SAP NetWeaver를 사용해야 SAP GUI 및 ABAP을 사용할 수 있을 테니까 말이다.
 

 

ABAP(Advanced Business Application Programming)
 ABAP의 기본적인 문법은 COBOL과 유사하다고 한다. ABAP을 익히기 위해서는 기본적으로 관계형 데이터 베이스와 OOP(Object Oriented Programming)에 대한 개념은 필요하다. SAP는 또한 JAVA로도 개발할 수 있는 환경을 제공한다.

 

참고: http://kaizen00.tistory.com/22