Master thesis project
Prepared by: Diana Gold Oguzhan Osman Erim
Academic supervisor: Prof. Mark Smith
SAP NetWeaver influence on development of further SAP business solutions
Agenda
• Introduction
• Introduction to SAP
• SAP NetWeaver and SOA
• SAP NetWeaver impact on development of SAP solutions
• Conclusions
Introduction
SAP NetWeaver is a new platform developed by SAP that helps to integrate SAP and
non-SAP solutions.
Research question
?How SAP NetWeaver influences further development of SAP business solutions?
?
• Thesis goals
• Study the background of SAP as a company and as a system
• Analyze the service oriented architecture (SOA) concept as SAP NetWeaver is based on its principles
• Analyze SAP NetWeaver integration platform, its background and main components
• Study the differences of pre-NetWeaver and NetWeaver-based SAP applications:
❖ SAP architecture
❖ integration of SAP and non-SAP applications
❖ development of SAP applications
❖ implementation of SAP solutions
• Study the influence of SAP NetWeaver on SAP customers, consultants and developers
Thesis structure
1. Introduction to SAP solutions
2. SAP NetWeaver overview
3. SAP NetWeaver impact on development of SAP solutions
Research methods
• Literature study
• Interviews
• Survey
SAP background
SAP history
1972 1979 …. 1992 1996 2001 2003 Today
0.3 mln EUR revenue
9 employees
R/15.1 mln EUR
revenue60 employees
50 customers in 2 countries
R/2 - Mainframe
424 mln EUR revenue
3200 employees
2800 customers in 35 countries
R/3 – Client/Server
1892 mln EUR revenue
10000 employees
7500 customers in 70 countries
7341 mln EUR revenue
28400 employees
15000 customers in 120 countries
Full solution provider for enterprise
application services; SAP Netweaver
29 000 employees
20 500 customers in 120 countries
Third largest independent
software provider worldwide
42750 employees
43 000 customers in 120 countriesInternet multi-
product vendor
MySAP.com – one platform multi SAP solutions
SAP solutionsApplication Definition
Enterprise ApplicationsMySAP Business Suite It is a family of business applications
Duet A joint product of SAP and Microsoft
SAP Manufacturing Specific solution for manufacturing companies.
SAP Services and Market Management Solution for improving service delivery and asset accounting.
SAP xApps Composite Applications Different applications that could be used for various business needs
Business SolutionsSAP Solutions for Governance, Risk and Compliance Includes corporate governance and oversight
SAP Solutions for Information Workers Enables information workers to easier find and use information.
SAP Solutions for Performance Management Empowers organizations to manage all financial and operational strategy
SAP Solutions for RFID Enterprise-class solutions that support RFID
Solution Extensions Cross-solutions and cross-industry functionality.Solutions for Small Businesses and Midsize Companies
SAP Business All-in-One Adaptive business solution for midsize business
SAP Business ByDesign Complete on-demand business solution for midsize businesses.
SAP Business One SAP solution for small businesses.
SAP system evolution
SAP R/3
SAP R/3 Enterprise SAP NeatWeaver
mySAP ERP
mySAP Solutions:
mySAP ERP, CRM, SCM
mySAP Business Suite
mySAP Business Suite
SAP NetWeaver
S A P C u st o me r
S e rv i c e
s N e tw o r
k
Industry
Solutions
SAP xApps
mySAP ERP
mySAP PLM
mySAP SRM mySAP CRM
mySAP SCM
SAP NetWeaver
Evolution of IT architectures
Pre 1950’s to 1960’s
1970’s to mid 1980’s
1980’s to mid 1990’s
Mid 1990’s to early 2000
Late 1990’s Today
Monolithic Architectures
Subroutines / Remote
procedure calls
Remote object
invocation
Message processing
Enterprise Application Integration
(EAI)
Service Oriented
Architecture
Increasing modularity to achieve flexibility
Service Oriented Architecture
Service Oriented Architecture (SOA) is a conceptual business architecture where business functionality, or application logic, is made available to SOA users, or consumers, as shared, reusable services on an IT network.
"Services" in an SOA, are modules of business or application functionality with exposed interfaces, and are invoked by messages.
SAP NetWeaver
SAP NetWeaver provides a unified application development platform that contains the tools, methodologies, rules, user interface patterns, and services that allow SAP, its partners, and customers to build composite applications – either as products for sale or custom applications for use by one company.
SAP NetWeaver People integration
Information integration
Process integration
Application platform
Multi-channel access
Portal Collaboration
Master Data Management
Business Intelligence Knowledge Management
Integration Broker Business Process
DB and OS Abstraction
J2EE ABAP
Composite application framework
Life-cycle management
SAP NetWeaver solution
User productivity enabler
Data unification
Business information mngt
Business event management
End-to-end process integr.
Custom development
Unified life-cycle management
App governance and security mngt
Consolidation
ESA design and deployment
IT practices IT scenarios
Running an enterprise portal
Enabling user collaborat.
Business task mngt
Mobilizing business
processes
Enterprise knowledge mngt
Enterprise search
Master data harmonization
Master data consolidation
Central master data management
Enterprise data warehousing
Reporting, query and analysis
Business planning and analytic serv.
Enterprise data warehousing
Enterprise knowledge management Enterprise
search
Master data harmonization Master data harmonization
Enable app-to-app processes
Enable business-to-business proc.
Business process management
Enable platform interoperability
Business task management
Developing, configuring and adapting applications Enabling platform interoperability
Software life-cycle management SAP NetWeaver operations
Authentication and single sign-on Integrated user and access management
Enable platform interoperab,
SAP NetWeaver operations
Master data consolidation
Enterprise knowledge management
Enterprise data warehousing
Enabling enterprise services
SAP NetWeavers’ competitors
• IBM Websphere
• Oracle Fusion
• BEA AquaLogic
• Microsoft middleware
SAP NetWeaver impact on development of SAP solutions
SAP NetWeaver impact on architecture
Server
ABAP/4Data dictionary
DynproInterfaces
Client NRF (Financial Accounting), RA (Assets Accounting), RK
(Cost Accounting), RK-P (Projects), RP (Human Resources), RM-INST (Plant Maintenance), RM-QSS
(Quality Assurance), RM-MAT (Materials Management), RM-PPS (Production Planning and Control), RV (Sales
and Distribution)
Client 1RF (Financial Accounting), RA (Assets Accounting), RK
(Cost Accounting), RK-P (Projects), RP (Human Resources), RM-INST (Plant Maintenance), RM-QSS
(Quality Assurance), RM-MAT (Materials Management), RM-PPS (Production Planning and Control), RV (Sales
and Distribution)
SAP R/2
SAP NetWeaver impact on architecture
Database
Application Server N
Application Server 1
Presentation (SAP GUI)
BC (Basis), AM (Asset Management) CO (Controlling), FI (Financial Accounting), HR
(Human Resources), IS (Industry Specific Solutions), PM (Plant
Maintenance), PP (Production Planning), PS (Project System), QM (Quality Management), SD (Sales and
Distribution), MM (Materials Management), WF (Business Work Flow)
Presentation (SAP GUI)
BC (Basis), AM (Asset Management) CO (Controlling), FI (Financial Accounting), HR
(Human Resources), IS (Industry Specific Solutions), PM (Plant
Maintenance), PP (Production Planning), PS (Project System), QM (Quality Management), SD (Sales and
Distribution), MM (Materials Management), WF (Business Work Flow)SAP R/3
SAP NetWeaver impact on architecture
Integration Platform SAP NetWeaver
DB1
DBN
Applications
ERP CRM
SRM …
Applications
ERP CRM
SRM …
Role-specific user interface
Workflows
SAP ECC
SAP NetWeaver impact on integration
Integration ability
Use integration products with pre-configured business
content and connectors to reduce custom integration
Adaptability to specific industry
requirements
Reduced integration costs through
integration hubs
Use Web Services and other open standards instead of proprietary
API technologies
1
2
3
4
5
Process automation
Enhanced productivity
Lower hardware costs
Lower development costs
Lower maintenance costs
Lower costs
TCO reduction
SAP NetWeaverprovides
out-of-the box integration
Lower workload
SAP NetWeaver impact on development
SAP NetWeaver provides a set of changed and improved development tools.
SAP NetWeaver development tools
• SAP Web Dynpro
• SAP NetWeaver Developer Studio
• SAP Composite Application Framework
• SAP Solution Manager
• Others
SAP NetWeaver impact on implementation
Phase 0 - Planning1 Define project goals2 Develop SAP implementation strategy3 Conceptualize the new system4 Budget, project schedule
Phase 1 – Project preparation1 Develop project plan2 Define business process re-engineering tasks
Phase 2 – Business Blueprint1 Design new business processes2 Configure the system3 Define add-on functionality to be developed4 Approve the project plan
Phase 3.1 RealizationBaseline prototype
1 Define the main new process2 Complete system configuration3 Design add-on functionality4 Prepare master data5 Create overall migration plan
Phase 3.1 RealizationFinal Scope
1 Complete testing of the new business process
2Develop and conduct unit testing3 Create a migration plan4 Create a training plan5 Create a system operating plan
Phase 3.1 RealizationIntegration testing
1 Final testing of the new system2 Conduct a cutover rehearsal3 Create operation manual4 Conduct user trainings5 System and tolerance testing
Phase 4 – Final preparation1 User acceptance testing2 End-user training3 Complete migration preparation4 Final migration5 Project confirmation
Phase 5 – Go live and support1 Post go live support2 Evaluate implementation benefits3 Close project
SAP NetWeaver impact on project actors
A survey was carried out in order to find out the opinion of SAP specialist about SAP NetWeaver impact on project actors:
• 200 invitations sent out
• 42 responses
• Specialists with experience ranging from 1 to 14 years
• Answers from USA, Brazil, India, UK, Sweden, Norway, France, Germany, Poland, Lithuania and South Africa
SAP NetWeaver impact on customers
Benefits
SAP NetWeaver impact on customers
Drawbacks
SAP NetWeaver impact on developers
Benefits
SAP NetWeaver impact on developers
Drawbacks
SAP NetWeaver impact on consultants
Benefits
SAP NetWeaver impact on consultants
Drawbacks
Conclusions
Conclusions
• The ability of SAP to adapt quickly to changes in the market, fulfil customer needs and achieve customer satisfaction.
• SOA could be seen as an evolution rather than revolution
• SAP was one of the first software companies to adapt SOA principles introducing its integration platform – SAP NetWeaver
• SAP NetWeaver is a brand name that covers well-known SAP development and integration tools with enriched functionality.
Conclusions (continued)
• The main solutions that could be compared to SAP NetWeaver are: IBM WebSphere, Oracle Fusion, BEA AquaLogic, and Microsoft Middleware.
• SAP NetWeaver evolved by changing the three-tier SAP architecture to SOA-based SAP architecture.
• SAP NetWeaver helped to ensure a better integration of SAP solutions forming the mySAP Business Suite.
• SAP NetWeaver is formed from various enriched tools that help to develop further SAP applications.
Conclusions (continued)
• The SAP Solution Manager empowered to monitor and control the implementation process much better than before.
• According to SAP NetWeaver specialists, the SOA market, is going to grow rapidly in the following three years. However,SAP is believed to have slower growth rate than the market average.
• SAP NetWeaver specialists also claim that SAP NetWeaver is an important competitive advantage of SAP as a company as well as a system in the ERP market.
Conclusions (continued)
• The benefits of SAP NetWeaver on SAP customers is believed to be high however there would be some minor drawbacks.
• SAP NetWeaver effects on SAP developers are smaller than on customers as the tools used for the development of new applications are basically the same with the addition of enriched functionality.
• According to SAP specialists the impact of SAP NetWeaver on SAP consultants is the least among the three analyzed business partners.