These two days at home, I slept until every morning, read books for 1-2 hours in the afternoon, went crazy at night, and then came back to continue surfing the internet, and went to bed in the middle of the night.
Life is decadent. Why can't I manage myself.
I have summarized some of NetWeaver's knowledge points and learned a lot from NetWeaver. Although no source code can be seen, you can see how large enterprises plan their own enterprise software road map, this is an important part of enterprise development in the future. NetWeaver's architecture is indeed quite good, at least from the eyes of our it kids.
Ethan's self-study notes-SAP NetWeaver background
Introduction to SAP NetWeaver (1)
This study note summarizes the first knowledge point about the NetWeaver background, the source of the learning materials and the SAP Company manual.
Ethan, 29 May 2008
SAP's technological development process: in 1970s, we were not optimistic about the general management software market and thought that we must develop highly customized management software. SAP was born. SAP evolved into the R2 age-> R3 age-> mysap.com-> NetWeaver plus SAP Business Suite
R2 is a single real-time data processing system, standalone architecture; R/3 is a C/S architecture, it is worth noting that sap has used VM technology very early, is a good idea; mysap.com has become more component-based; and NetWeaver has used today's popular Web Services Architecture, known as the implementation of SOA. In R/3, ECC also needs basis VM to run; To NetWeaver, the biggest concept is that basis VM is replaced by SAP webas (in fact, webas is a more powerful VM implementation based on the entire open web standard ). All services are inserted into the bus and run on webas. The evolution of SAP is also a vivid example of the evolution of computer software systems.
Some features of NetWeaver Technology (only include some of the most important ones I think ):
A. sap r/3's open SQL transaction action layer is replaced by NetWeaver open SQL transaction action layer, which is mainly used to support Java data persistence and be compatible with the original ABAP.
B. SAP basis VM is replaced by webas.
C. Remote function call is replaced by Web Services technology.
D. dynpro and sap gui are replaced by enterprise portal and SAP Web dynpro.
E. Ale (R/3 old inter-system communication module)/idocs (Transport Protocol) is replaced by NetWeaver XI/XML (Transport format). Xi is the communication Implementation of SOA.
NetWeaver's Technical Architecture diagram: refer to the official diagram. In general, it can be divided into people integration, information integration, process integration, and application platform. the portal and web dynpro integrate people from all directions, which is actually a web GUI. application platform is supported by web as and can run both ABAP and Java programs; process Integration is the concept of SOA and BPM, that is, to function as a service set, and then managed by Business Process Manager. Information Integration is a high-level, the concept of separation from the traditional modules, that is, the popular Bi, km, and Master Data Management (Data Consistency goal ). Mdm lays the data foundation for Bi and km. NetWeaver's classification is very scientific and also reflects the structural design of modern software. Of course, the implementation of SAP is only the implementation of sap, and does not mean that other companies must adopt this structure to achieve the same performance.
SAP will provide a series of integrated solutions (people, process, and Information) based on the ESA architecture. ESA is an open architecture provided by sap that can modify business solutions, it provides integration, alternation, and Optimization for business processes, so that enterprise-level software can quickly adapt to the constantly adjusted real-world business, rather than making enterprise adapt to the software itself, such as restructuring.
Sap esa has three application types:
1. Use sap accessories directly, that is, a lot of unordered changes.
2. reorganize the business process according to the characteristics of different enterprises. However, the service component is not changed at all, but is a combination of services and processes.
3. The customer develops new services and components to meet special application requirements.
Based on the open structure of SOA Web Services, NetWeaver enables sap to build up with other companies, such as the IBM WebSphere platform and. net, to integrate and perhaps get the best solution cost for enterprises.
The most essential thing about NetWeaver is the flexibility of its architecture, which enables loose coupling elements to be mounted on the system bus, so as to enable a variety of modules that are different from each other but urgently need to be closely linked, for example, the traditional ECC of SAP combines data into BW, and the data in BW then enters Bi to make enterprise decision reports, which provides more information for km, data can be exchanged on a unified platform.
SAP believes that NetWeaver will reduce the total cost of ownership of enterprises in three years. The TCO for innovation is from 10%-> 40%, the TCO for integration is from 30%-> 20-25%, and the TCO for operation and maintenance is from 60%-> 35-40%.