!"#$%&'(&)*&+,$-./+0&$1*&+*2&3$42)5+)6 !"#$%&
SAP AG 2006
© SAP AG
!
TERP10
3-3
!"#$%&'(&)*&+,$-./01&//$!2&1)+03
! "/$)$2345+&6&1/0*&$01'&7+)'031$)18$)55902)'031$ 59)':3+4;$!"#$%&'(&)*&+$<3+=/$<0'6$>3.+$&?0/'017$ @A$01:+)/'+.2'.+&$'3$&1)B9&$)18$4)1)7&$26)17&C$$ "/$)$5+3D&2'$'&)4$4&4B&+;$>3.$1&&8$)1$3*&+*0&<$ 3:$!"#$%&'(&)*&+C
SAP AG 2004
© SAP AG
!
TERP10
3-4
!"#$%&'(&)*&+,$-./01$234&1'0*&5
"'$'7&$1.91=?50.9$.:$'705$'./01B$C.?$>0==$3&$)3=&$'., ! 6&51+03&$'7&$1.8/.9&9'5$.:$%&'(&)*&+ ! ;</=)09$7.>$%&'(&)*&+$5?//.+'5$'7&$3?509&55$ /+.1&55&5$ ! 6&51+03&$'7&$5'+)'&@01$)A*)9')@&$.:$%&'(&)*&+
SAP AG 2004
© SAP AG
!
TERP10
3-5
%&'.:-/;-7<-6.4,/-567/+1, #$%&' ()*+,-**.%)+/-
#$%&' !0'
!"" %&'.:-/;-7<-6
(SAP Web AS)
'-123-.4,/-567/+1,.(SAP EP) (Portal) (BW, MDM) 4,816#7/+1,.4,/-567/+1,.(SAP BW) (XI)
'619-**.4,/-567/+1,.(SAP XI) &223+97/+1,.'37/816#.(SAP Web AS)
SAP AG 2006
!
!
SAP NetWeaver is the technical foundation on which almost all SAP solutions are currently based. SAP NetWeaver provides core functions for the infrastructure of your business solutions in four subcomponents including (1) people integration, (2) information integration, (3) process integration, and (4) application platform.
!
Not all SAP solutions are based on SAP NetWeaver, in particular SAP Business One. SAP Business One is a completely new product that can be easily linked to existing SAP landscapes by XML. The software is programmed in C++ and can be installed under various Microsoft Windows operating systems. SAP Business One contains functions important for running your business, such as financial accounting, customer management, purchasing, and warehouse management. Even the smallest companies can use this software profitably.
!
SAP Cross Applications – (SAP xAPPS) SAP Enterprise Portal – (SAP EP) SAP Business Intelligence (SAP BI) SAP Exchange Infrastructure (SAP XI) SAP Web Application Server (SAP Web AS)
© SAP AG
TERP10
3-6
!"#$%&$'()*(!+,(-&./&$0&% ! !"#$%&'#()"*)+*,$),-$. ("+)&/'#()"*'"0*,&)1$22$2 ! 31&)22*#$14")-)%(1'-*'"0* )&%'"(5'#()"'-*6)7"0'&($2
!+,(-&./&$0&%1
! 87--*9:;<*'"0*=>;;* ("#$&),$&'6(-(#?
! <4$*#$14")-)%(1'-*+)7"0'#()"* +)&*@3A*172#)/$&2*'"0* ,'&#"$&2 ! @)-7#()"2*B(#4*-)B$&*#)#'-* 1)2#*)+*)B"$&24(,*C<DEF ! <4$*;"#$&,&(2$*@$&G(1$2* 3&14(#$1#7&$*C;@3F*("1&$'2$2* #4$*+-$H(6(-(#?*'"0*$H#$"0(6(-(#?* )+*672("$22*,&)1$22$2
SAP AG 2006
!
!
The subareas of People Integration are: • Portal Infrastructure – delivers unified, personalized, and role-based user access to heterogeneous IT environments. • Collaboration – promotes dynamic and cost-effective communication within teams or communities • Multi-Channel Access – allows access to enterprise systems through PCs, the Internet, mobile devices, and speech-controlled systems.
!
The subareas of Information Integration are: • Business Intelligence – enables companies to include, analyze, and distribute business-critical information. • Knowledge Management – manages unstructured information such as text files, presentations, or audio files, and allows access to this content. • Master Data Management – ensures company-wide unification of data and information in heterogeneous IT environments.
!
The subareas of Process Integration are: • Integration Broker: realizes XML/SOAP- based communication between application components from various sources. • Business Process Management – allows the modeling and acceleration of processes in a dynamic IT environment.
!
The Application Platform supports J2EE and ABAP in a single environment.
© SAP AG
TERP10
3-7
!"#$%&'(&)*&+$-./0.1&1'2
!"#$%&'(&)*&+,
SAP AG 2006
!
!
People Integration – ensures that your employees have the information and functions that they require to perform their work as quickly and efficiently as possible. The functions of the SAP Enterprise Portal play a central role.
!
Information Integration – provides access to all structured and unstructured information in your company. The core components in this subarea is the SAP Business Information Warehouse (SAP BI), which provides data from a large number of different systems for evaluation.
!
Process Integration – ensures that business processes run across system boundaries in a heterogeneous system landscape. This is achieved using XML data packages and workflow scenarios, for instance. The SAP Exchange Infrastructure (SAP XI) plays a central role here.
!
Application Platform – supports J2EE and ABAP in a single environment. It guarantees the independence of databases and operating systems, the complete support of platform-independent Web services and company applications, and an open environment that is based on recognized standards. The central component of the Application Platform in the SAP Web Application Server (SAP Web AS).
© SAP AG
TERP10
3-8
!"#$%&'#$( )*+#$,--.'"(+/'0$
SAP AG 2002
!
!
SAP NetWeaver is a complete package of components that work in harmony to provide solutions for customer‘s integration requirements.
!
A single platform is used to integrate information and systems.
!
SAP NetWeaver provides functions that eliminate the need fpr time-consuming and costly integrated projects.
!
Compatibility with .NET and J2EE is guaranteed.
!
Enterprise Service Architecture can make business processes more flexible.
© SAP AG
TERP10
3-9
,"#$6%-#'5")-"/)7.$0'8'.'#2)9'#:)!;4 ,"#$%"-.)-"/ $0#$%"-. 1($%(
!"#$%&%'($)($%*'+$(
4&&.'+-#'5")($%*'+$(
!"#$%&%'($ (2(#$3(
SAP AG 2006
!
!
An enterprise service does not focus on detailed function, but rather on a complete, industry specific process.
!
For example you could use an enterprise service to cancel a purchase order.
!
From a business perspective, an enterprise service may represent various actions in various systems: • Send a confirmation to the customer • Remove the order from production • Cancel the material requirement • Change the order status • …
!
The enterprise service comprises all of the individual actions and therefore provides context-based business process logic. The contextual nature of an enterprise service is crucial because the individual functions in an order cancellation service in the automobile industry will differ from those in a similar service in the media sector, for example.
!
However, if you have decided on a context-specific definition of the cancel purchase order service, all providers of the service can implement the service in their system, which means the systems will ultimately become interchangeable, as long as the process does not change at company level. The individual steps within an enterprise service can then be processed using Web services. How does a "#$!%#&'()#!differ from an #*+#&,&(%#!%#&'()#? -*+#&,&(%#!%#&'()#%!describe the broader business process logic. "#$!%#&'()#%!are small, modular applications that use Internet technologies and are usually accessed as detailed functions in applications or enterprise services. There are agreed standards for describing and accessing Web services. (Web Service Description Language (WSDL), Simple Object Access Protocol (SOAP), and Universal Description, Discovery, and Integration (UDDI).
© SAP AG
TERP10
3-10
!"#$%"&'%()*+,)-&"./&."%)#0)-1!)2%3)1#0&3&/-,-*./$L&1&)
!"#$%&'$"(()*+,-*./$!&01&0$.22&034 ! 56)-*7)&1&)$,0+8*-&+-60& ! 9&)*,')&:$-&3-&;$06/-*<&$&/1*0./<&/-$2.0$ "="#$,/;$>,1,$(0.?0,<3 ! @*?8$3+,),'*)*-A IH-&0/,)$!A3-&<3$ D!"#:$J./7!"#G
"(()*+,-*./$L&1&)
! B(&0,-*/?$3A3-&<$,/;$;,-,',3&$ */;&(&/;&/+&
K,-,',3&$L&1&)
! C./1&/*&/-$;&1&).(<&/-$&/1*0./<&/! !6((.0-$2.0$1,0*.63$(0.-.+.)3$ D36+8$,3$@EE#:$9FCG ! @*?8&3-$3&+60*-A$3-,/;,0;3$2.0$-8& &H&+6-*./$.2$+.<()&H$'63*/&33$ (0.+&33&3 SAP AG 2006
!
!
In addition to the traditional runtime environment for ABAP programs, SAP Web Application Server (SAP Web AS) also has a runtime environment for J2EE-based Java programs, the SAP J2EE Engine. Together with the database, SAP Web AS forms the Application Platform of SAP NetWeaver.
!
SAP Web AS offers: • A reliable and thoroughly test runtime environment, which has evolved over more than 10 years • A framework for executing complex business processes that meets the highest security standards • A reliable and user-friendly development environment • Support for open technical standards such as HTTP(S), SMTP, Unicode, HTML, and XML • High scalability, inherited from SAP basis • Support for various operating systems and databases
© SAP AG
TERP10
3-11
!"#$%&'$"!$()$#(*+$,-$./--&*&0+$!"#$!1)+&2)
%''
'&3
!"#$%&# '()*+,-$'./0.)()*
!"#$'&3
"00-?8,*?.) @:)8*?.)5
!"#$1(2$"!
!"#$1(2$"!
<,5?5 @:)8*?.)5
3,)4$!"#$5.6*7,+($8./0.)()*59$5:8;$,5$ !"#$%&#$'()*+,-$'./0.)()*9$ !"#$<=9$!"#$'&39$ ,)>$!"#$!'3$:5($!"#$1(2$"!$ SAP AG 2006
!
!
The central component in the context of the Application Platform is the SAP We Application Server (SAP Web AS).
!
If you consider the functions of different SAP systems (such as SAP ECC 6.0 and SAP CRM) in more detail, you can divide them roughly into two categories: • Basis functions • Application functions
!
The application functions are obviously different in the various SAP systems. In this way, you can, for example, use an SAP CRM system to perform marketing actions (marketing planning/campaign management), which is not possible in SAP ECC 6.0, while you can use SAP ECC 6.0 to map store management, a function which SAP CRM does not provide.
!
While the application functions are obviously different for the various SAP systems, the Basis functions are very similar. The Basis functions are provided by the SAP Web AS, which is a further development of the classis SAP Basis. With regard to basis functions, such as configuring output devices or supporting different languages, the two systems are not significantly different, as both SAP systems use the technology of SAP Web AS.
© SAP AG
TERP10
3-12
<1//)='+/0$E+FF)")/'$2(G')HG$'1$245$I.
245 67!$!89+
./')0"&'+1/ 2)"3)"
245 67!$:8;< 245 &#&%')"
! %&"'( &%%-8
!"#$%&"'( &#&%')"
*+"),&-5"1D(
245$&%%-+=&'+1/$ >?)@$42$! ;8ABC
 SAP AG 2006
!
!
The sender system provides data in a document format, for example IDoc, and sends it to the adapter by means of a protocol. The adapter transforms the document to the SAP XI format and forwards it to the !"#$%&'#()"*+$&,$&*by using HTTP(S). The configuration determines which adapter is to be used to receive the message at the receiver. The Integration Server sends the message to the relevant adapter, which in turn converts it to the protocol of the receiver and finally sends it to the receiver.
!
If you want to use SAP XI to realize a cross-system integration process and provided the systems involved are based on SAP Web AS 6.20 or higher, you can use the new SAP XI programming model. You define your platform-independent interface descriptions in the !"#$%&'#()"*-$.)/(#)&0* and then, using this description, you can generate .&)1($/*in the various application systems for Java applications or SAP systems. In the application system, the .&)10*is a representative of the interface in the !"#$%&'#()"*-$.)/(#)&0.
!
From a technical perspective, proxy objects are classes and methods in a programming language (ABAP or Java), which create and process messages for a message format that is defined in the !"#$%&'#()"*-$.)/(#)&0.
Š SAP AG
TERP10
3-13
!"#$%&'#$( )*+,-.!"#$%#$& '"#(")*+,$*"#
0
2
1
3,($%-&+,$,& 4,-."#*5,$*"#
!%#$-,)&.,($%-& +,$,&.,#,/%.%#$&&
 SAP AG 2002
!
!
Master Data Management (MDM) allows you to create cross-company, unified master data and distribute this across various, dependent systems. MDM uses the technological foundation of the exchange infrastructure (SAP XI) to distribute the data. However, MDM does not only distribute the data. It also checks new master data to determine whether identical master data already exists, and identifies all duplicates, which can be transferred to the SAP BW and used in analyses.
Š SAP AG
TERP10
3-14
!'()*%#+
,%&)"&)
!"#$%&$
!"#$%#$&'()*+,$-.'*$/()'*0+1'
 SAP AG 2002
!
!
An Enterprise Portal ensures a central point of access to information, applications, and services in the company. All your SAP and non-SAP systems, your data warehouse, desktop documents, Web contents, and Web services are brought together in one single user interface. With Single Sign-On, you benefit from the simplified process of authentication and communication between different IT systems. Knowledge Management in the portal converts unstructured data into important company information, Collaboration facilitates cooperation between people within the company and beyond, and Personalization adapts the portal structure to suit the requirements of the individual users.
Š SAP AG
TERP10
3-15
!"#$%&$'()*+,*-!.*/(&0($#(1 !"#$$#%%&'$(&)*+#$(,-,.,+/
011#(,'+#&0$+#23'+,4$
546#3&74+'.&84%+&49&!6$#3%:,"
8.#'3&;4'(1'"
SAP AG 2006
!
!
Openness and extendibility: SAP NetWeaver features complete compatibility and extendibility with IBM WebSphere and Microsoft.NET – technologies in which companies have made significant investments. SAP will ensure interoperability with IBM and Microsoft solutions, and assist in development strategies, sales activities, and competence and support centers. The integration of SAP NetWeaver with IBM and Microsoft solutions spans all levels and therefore applies to the integration of people, information, and processes. This means that optimal benefit can be gained from existing IT investments in systems and employee qualifications.
!
Immediate integration: SAP NetWeaver enables complete enterprise integration at all critical levels. SAP NetWeaver also provides valuable preconfigured business content. This ready-to-use content is available at all levels of SAP NetWeaver, drastically reducing implementation time and therefore speeding up return on investment. Among other things, the following business content is provided with SAP NetWeaver: • Preconfigured portal content and predefined roles for better integration of people • Reports and analyses for fast integration of information • Interfaces for linking the business processes in your various back-end systems
!
Lower total cost of ownership: The technology platform leverages your existing IT investments, since it integrates these and profitability includes systems that are already used in your company. SAP NetWeaver supports the entire software life cycle of business-critical applications with the lowest total cost of ownership.
© SAP AG
TERP10
3-16
!"#$%&'(&)*&+,$-./01$!233)+4
A.2$)+&$9.>$)7=&$'., ! 5&61+07&$'8&$1.3/.9&9'6$.:$%&'(&)*&+ ! ;</=)09$8.>$%&'(&)*&+$62//.+'6$'8&$72609&66$ /+.1&66&6 ! 5&61+07&$'8&$6'+)'&?01$)@*)9')?&$.:$%&'(&)*&+
SAP AG 2004
© SAP AG
!
TERP10
3-17
!"#$%&'(&)*&+,$-./'$!011)+2
A80$)+&$.8>$)6=&$'8, ! 3&45+/6&$'7&$58198.&.'4$8:$%&'(&)*&+ ! ;<9=)/.$78>$%&'(&)*&+$40998+'4$'7&$604/.&44$ 9+85&44&4 ! 3&45+/6&$'7&$4'+)'&?/5$)@*).')?&$8:$%&'(&)*&+
SAP AG 2004
!
!
© SAP AG
TERP10
3-18
!"#$%"&'&()*+,$-&*
+#()&()4? ! ."/0(120)1#(*-&3&-4*0(5*'04)&"*50)0 ! !%"$604&*7&8%141)1#(4*0(5*!%"$604&*."5&"4 ! 9##54*7&$&1:)4*0(5*;"0(4<&"*!#4)1(/4 ! =(3#1$&*>&"1<1$0)1#(*0(5*>&(5#"*!0,'&()* ! 7&:#")1(/
!
SAP AG 2006
© SAP AG
TERP10
4-1