Cover image for Mastering enterprise SOA with SAP NetWeaver and mySAP ERP
Title:
Mastering enterprise SOA with SAP NetWeaver and mySAP ERP
Personal Author:
Publication Information:
Indianapolis, IN : Wiley Pub., 2006
ISBN:
9780471920151
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010127806 HD30.2 C354 2006 Open Access Book Book
Searching...
Searching...
30000010127807 HD30.2 C354 2006 Open Access Book Book
Searching...

On Order

Summary

Summary

* SAP is investing billions to redesign its flagship R/3 product line based on its ESA, and that ESA will become the standard framework for developing all new SAP ERP applications with NetWeaver
* This book provides an overview of the core building blocks of SAP's new ESA, and shows how ESA works with the NetWeaver platform as well as mySAP ERP
* A step-by-step action plan proposes ideas for designing ESA-based SAP applications
* The companion Web site contains in-depth case examples that show how to build various SAP services and applications using the NetWeaver development tools, plus third-party tools
* Some of the SAP tools covered include NetWeaver Developer Studio, WebDynPro and NetWeaver Portal, NetWeaver BI, and the SAP Composite Application Framework


Author Notes

Scott Campbell has more than 15 years of experience in the IT industry. He is currently a Partner with MomentumSI, where he leads the firm's SAP NetWeaver practice, which helps organizations develop their ESA road maps, leverage NetWeaver tools to build process-driven composite applications, and deliver training and mentoring for professionals working in SOA and Web ser-vices environments.

Vamsi Mohun is a Principal Consultant in the SAP NetWeaver Practice at MomentumSI. He works with clients to propose and execute solutions related to enterprise architecture, service enablement, and systems integration. He has been consulting for more than 10 years.


Table of Contents

About the Authorsp. iii
Forewordp. xv
Acknowledgmentsp. xix
Introductionp. xxi
Part I Understanding SAP's ESA Strategyp. 1
Chapter 1 ESA Is Comingp. 3
A New Blueprint for SAP Solutionsp. 4
Why ESA Is Critical to SAPp. 7
ESA Is a "Bet the Company" Strategyp. 8
ESA Was Triggered by Major Technology Changesp. 9
ESA Is Focused on Delivering Business Solutionsp. 12
Some Misconceptions About ESAp. 14
Myth: ESA Is More Marketing Than Real Changep. 14
Myth: NetWeaver Is Just Repackaging of Old Ideas and Productsp. 15
Myth: ESA Is Just an SAP "Thing"p. 15
Myth: ESA Is Just SAP's Nickname for SOAp. 16
Myth: The SAP NetWeaver Platform Is Not as Good as Other Application and Integration Products You Have Seenp. 16
Myth: You Have to Wait Until ESA Is "Finished"p. 17
Myth: You Have to Upgrade Your ERP or Business Suite Applications to Begin with ESAp. 17
Some Key Consideration Regarding ESA Adoptionp. 19
Characteristics of Your Organizationp. 19
Roles Within Your Organizationp. 20
Goals for Making ESA Applicable to Your Enterprisep. 25
Summaryp. 27
Referencesp. 28
Chapter 2 ESA in Context: The Emergence and Benefits of SAP's "Applistructure"p. 29
Motivations for the New SAP Architecturep. 30
Overcoming the Problems with Packaged Applicationsp. 31
Overcoming the Problems with "Best of Breed" Architecturesp. 33
Overcoming the Problems with Managing the Business of ITp. 36
Industry Consolidation and the Evolution to "Applistructures"p. 41
Emergence of Application Platformsp. 41
Maturity of Packaged Business Applicationsp. 45
Enter SOA as a Disruptive Technologyp. 46
Business Applications and Platforms Coexistp. 47
"Applistructures": Business Applications and Platforms Unitep. 48
The Capabilities of the SAP ESA "Applistructure"p. 52
The "Applistructure" Impact on SAP's Business Applicationsp. 53
The "Applistructure" Impact on SAP's Technology Platformp. 53
Emerging SOA Capabilities Supporting SAP's "Applistructure"p. 54
The Value of SAP's ESA "Applistructure"p. 59
Business Alignment Through Process Visibility and Flexibilityp. 59
Better Usability and User Productivityp. 61
Better Process Execution Through Embedded Analyticsp. 62
Improved Lifecycle Management and Governancep. 63
Expanded Functionality from Ecosystem Partnersp. 64
Lower Solution Implementation, Integration, and Maintenance Costsp. 65
An "Applistructure" Illustrationp. 66
Where Do You Go from Here?p. 68
A Fork in the Roadp. 69
Picking Your Pathp. 70
Summaryp. 72
Referencesp. 73
Chapter 3 Enabling ESA: The Evolution of NetWeaver and mySAP ERPp. 75
The Evolution of the NetWeaver Platform: From Components to IT Practicesp. 76
SAP Integration Technologies Before NetWeaverp. 77
The Launch of SAP NetWeaverp. 78
The Rise and Fall of the Component View of NetWeaverp. 80
The New NetWeaver Platform: IT Practices-Drivenp. 81
How NetWeaver Evolves into a Business Process Platformp. 91
The Emerging Technical Capabilities of a Platform for ESAp. 91
The SAP NetWeaver Platform Road Mapp. 92
The MySAP ERP Applications Road Mapp. 100
Evolution of the ERP Technology Foundationsp. 100
The mySAP ERP 2005 Architecturep. 102
Composite Applicationsp. 103
The Road Ahead for the SAP Architecturep. 105
Full-Service Enabling of the mySAP Business Suitep. 105
Ongoing Refactoring of the Applicationsp. 106
New Editions of Business Applicationsp. 107
Unified Modeling and Development Environmentsp. 108
Summaryp. 108
Chapter 4 The SAP ESA Ecosystem: Enabling Collaborative Innovationp. 111
Why an Ecosystem Is Critical to ESAp. 112
Integrating End-to-End Business Solutionsp. 113
Delivering a Complete Technical Foundation for ESAp. 113
Focused on Customersp. 114
Ecosystem-Enabled Business Innovationp. 114
SAP Industry Business Units and Industry Value Networksp. 115
Tackling the Solutions White Spacep. 116
The Enterprise Services Communityp. 118
The Need for Coordinating Service Definitionsp. 119
How the Enterprise Services Community Operatesp. 120
The Technology Platform Ecosystemp. 128
The Role of a Technology Platform Ecosystemp. 128
Leading Platform Ecosystem Partnersp. 129
An Ecosystem Infrastructure Example: The Adaptive Computing Controllerp. 130
New Ecosystem Application and Certification Options for Partnersp. 132
Applications Deployed on the SAP NetWeaver Platformp. 133
Partner Applications Integrated with SAP NetWeaver Portalp. 134
Applications Pre-Integrated with mySAP Business Suite Applicationsp. 134
SAP and the Standards Bodies Ecosystemp. 136
Technology and Business Standards Organizationsp. 136
Practitioner Community Ecosystemp. 138
The SAP Developer Networkp. 138
SAP User Group Communitiesp. 139
Ecosystem Considerations for Customers and Partnersp. 140
Implications for Customersp. 140
Implications for Partnersp. 144
Examples of ESA Ecosystem Product Collaborationp. 147
Duet for Microsoft Office and SAPp. 147
Vendavo Price and Margin Management Solutionsp. 148
Pavilion Technologies Model Predictive Control Solutionsp. 149
Mercuryp. 150
Summaryp. 151
Part II Evaluating ESA Capabilities and Building Your Adoption Road Mapp. 153
Chapter 5 Understanding SOA Foundations and SAP's ESA Infrastructurep. 155
An Introduction to SOA, Web Services, and Enterprise Servicesp. 156
Understanding SOA and the Relationship to Web Servicesp. 157
How Web Services Work - The Basic Profilep. 159
The Benefits and Limitations of Web Servicesp. 162
Enterprise Services Versus Web Servicesp. 164
An Example of Enterprise Servicesp. 168
Technical Requirements for Services in an ESA Worldp. 171
Web Services Extensionsp. 172
Business Process Orchestration and Execution Standardsp. 176
Solution Composition Standardsp. 177
Finding and Governing Services with Registries and Repositoriesp. 177
Service Registriesp. 178
Service Repositoriesp. 179
Service Intermediariesp. 180
Functions of a Service Intermediaryp. 182
Architecture and Design of Intermediaries on a Service Network - The ESB Debatep. 183
SAP's Enterprise Services Inventory and Infrastructurep. 185
SAP's Enterprise Services Inventoryp. 186
Enterprise Services Repositoryp. 190
Implementation and Composition Toolsp. 194
Enterprise Services Run-Time Infrastructurep. 197
Summaryp. 199
Referencesp. 200
Chapter 6 ESA and End-to-End Business Process Managementp. 201
An Introduction to BPMp. 202
The Difference Between BPM, BPMS, and a BPPp. 202
From Functional Silo Applications to Process Management with ESAp. 205
The Benefits of BPM Solutionsp. 207
Enabling Capabilities for BPMp. 209
Process Modeling Tools and Repositoryp. 210
Process Execution Enginep. 211
Workflowp. 212
Business Rules Managementp. 213
Integration Capabilitiesp. 213
Business Activity Monitoringp. 214
Process Analytics and Simulationp. 215
UI Development and Deliveryp. 215
How SAP Delivers End-to-End BPM Capabilitiesp. 216
Design-Time BPM Capabilitiesp. 217
Run-Time BPM Capabilitiesp. 220
Business Process Experts Communityp. 222
Defining the Business Process Expertp. 222
The Business Process Management Lifecyclep. 223
What the BPX Community Can Offerp. 224
Summaryp. 224
Chapter 7 ESA Adoption: The Role of Enterprise IT Architecturep. 227
The Purpose of Enterprise Architecturep. 228
Classical Enterprise Architecturep. 229
At What Level Do Enterprise Architecture Activities Take Place?p. 235
Why Enterprise Architecture Initiatives Are Critical for Successful ESA Adoptionp. 236
What Changes with ESA - The Big Picturep. 236
Setting Your Perspective on ESA Adoptionp. 242
How SAP NetWeaver and ESA Affect the Architecturep. 243
Why Enterprise Architecture Activities Succeed or Fail and What This Means to ESA Adoptionp. 246
Determining the Right Level for Enterprise Architecture Decisionsp. 246
Getting the Right Input to Support Enterprise Architecture Decisionsp. 247
Ensuring the Enterprise Architecture Deliverables Are Useful, Usable, and Actionablep. 248
Having the Right People and Collaboration in Enterprise Architecture Rolesp. 250
Enforcing Enterprise Architecture Decisionsp. 251
Gaining Leadership Support for EA-Related Activitiesp. 252
Enterprise Architecture Frameworks and Related Tools, Methods, and Processesp. 255
The Value of EA Frameworksp. 255
Popular EA Frameworks and Methodsp. 256
Lighter Weight Enterprise Architecture Considerationsp. 259
Enterprise Architecture Maturity Measurementp. 260
Enterprise Architecture Toolsp. 261
Enterprise Architecture Training and Certificationp. 261
Summaryp. 262
Referencesp. 263
Chapter 8 Planning Your ESA Adoption Program and Pilot Projectsp. 265
The Role of an SOA Adoption Programp. 266
Typical Phases in ESA Adoptionp. 268
The Basic SOA Adoption Program Processp. 270
SAP's ESA Adoption Program Service Offeringp. 271
Crafting Your Adoption Programp. 273
Establishing a Strategic Business Process Perspective for ESA Adoptionp. 275
Shifting Your Focus to Business Processes and IT Investment Alignmentp. 275
How ESA Adoption Can Better Align IT Investments with Business Processesp. 281
Selecting Major Themes for ESA Adoptionp. 282
Optimizing Key Business Processesp. 282
Consolidating Applications & Infrastructurep. 283
Modernizing IT Capabilityp. 284
Launching Your ESA Adoption Programp. 286
Picking the Initial Program Management Teamp. 287
Setting Goals and Planning Your Programp. 288
Selecting and Running Pilots and Projectsp. 291
Managing and Executing Pilots and Projectsp. 292
ESA Adoption Program Management Activitiesp. 295
Performing Post-Project Reviewsp. 295
Running the ESA Communications and Training Campaignp. 297
Enabling ESA Governancep. 297
IT Project Lifecycle and Organizational Changesp. 302
Controlling ESA Adoption Riskp. 304
Measuring ESA Adoption Valuep. 305
Summarizing the Results of ESA Program Managementp. 310
Balancing General SOA Adoption Practices with SAP-Centric ESA-Based Adoptionp. 311
Characteristics of an SAP ESA-Centric Approachp. 311
Characteristics of a Vendor-Neutral Approach to SOAp. 312
Characteristics of a Hybrid Approach to Adopting ESA and SOAp. 312
Major Considerations in Balancing SOA- and SAP-Based ESA Adoptionp. 313
Some "Rules of Thumb" for Decision-Makingp. 317
Summaryp. 318
Referencesp. 319
Chapter 9 Analyzing ESA-Based Solutions Architecturesp. 321
Introducing the Business Scenariosp. 322
Summary of Process Needs and Opportunitiesp. 322
ESA Benefits Over Traditional Approaches for These Scenariosp. 323
Scenario #1 Enhancing Processes with Manufacturing Analyticsp. 324
The Overall Composite Solutions Architecturep. 326
Scenario #2 Providing Information Workers and Customers with Front-Ends to SAPp. 329
Defining the Development and Composition Architecturep. 330
ESA-Based Solution Architecturesp. 331
Scenario #3 Integrating Suppliers for More Efficient and Effective Procurementp. 333
The Self-Service Procurement Challenge and the Role of Supplier Networksp. 333
A Hypothetical ESA-Based Solutions Architecture for Supplier Networksp. 336
The Role of These Solutions in ESA Adoptionp. 338
Summaryp. 339
Part III Realizing ESA Through SAP NetWeaverp. 341
Chapter 10 An Introduction to ESA-Development with SAP NetWeaverp. 343
An Overview of ESA-Based Developmentp. 344
The SAP NetWeaver Platform Architecturep. 346
Development Tool Architecturep. 348
NetWeaver Developer Studiop. 349
Eclipse Platformp. 349
NetWeaver Developer Studio Plug-insp. 351
Java Dictionaryp. 352
Web Servicesp. 354
XIp. 355
Integration Repositoryp. 355
Integration Directoryp. 356
XI Run-Timep. 358
SAP NetWeaver Portalp. 359
Portal Content Studiop. 361
Portal Development Kitp. 362
Java PDKp. 362
Composite Application Frameworkp. 363
Conceptsp. 365
Guided Proceduresp. 365
Composite Application Servicesp. 366
User-Interface Patterns and Web Dynprop. 367
Web Dynprop. 368
Web Dynpro Plug-inp. 369
Visual Composerp. 371
Visual Composer Modelerp. 372
Summaryp. 373
Referencesp. 374
Chapter 11 Developing Enterprise Servicesp. 375
The Enterprise Services Infrastructurep. 376
Enterprise Services as Mediated Web Servicesp. 378
Creating a Service Using the Inside-Out Approachp. 379
Developing the Web Servicep. 380
Developing the Mediated Web Servicep. 385
Creating a Service Using the Outside-In Approachp. 395
Developing the Enterprise Service Interfacep. 396
Developing the Server Proxyp. 399
Summaryp. 400
Referencesp. 401
Chapter 12 Orchestrating Business Processesp. 403
Business Level Modelingp. 404
Prerequisites to Effective Business Process Orchestrationp. 406
Governance of IT Assets for Business Process Modelingp. 406
Key Standards for Enabling BPMp. 407
Web Servicesp. 407
XMLp. 409
SOAPp. 410
WSDLp. 411
BPELp. 413
Process Execution in XIp. 413
Integration Processesp. 415
Step Typesp. 416
Graphical Process Editorp. 417
Creating an Integration Processp. 419
Business Process Patternsp. 428
Integration Scenariosp. 430
Creating an Integration Scenariop. 430
Summaryp. 437
Referencesp. 437
Chapter 13 SAP's Composite Application Framework and Guided Proceduresp. 439
Business Task Management - Core Capabilitiesp. 440
A Solutions Perspectivep. 441
Example Scenariop. 443
Designp. 444
CAF Corep. 445
Creating the Projectp. 445
Creating an Entity Servicep. 446
Creating an Application Servicep. 452
Creating Guided Proceduresp. 456
Setting the Endpoint Aliasp. 456
Creating a Callable Objectp. 457
Creating an Actionp. 464
Creating a Blockp. 465
Summaryp. 471
Referencesp. 471
Chapter 14 Creating Additional User Interfaces Using Servicesp. 473
Conceptsp. 474
Creating a User Interface with Web Dynprop. 475
Web Dynpro Componentp. 475
Creating the Web Dynpro Componentp. 477
Creating a User Interface with Visual Composerp. 490
Business Packages in Portalp. 498
Summaryp. 500
Chapter 15 Embedded Analyticsp. 501
Understanding Embedded Analyticsp. 502
Closing the Loopp. 503
Example #1 Creating Context for a Vacation Requestp. 504
Example #2 Creating Context for a Goods Return Requestp. 505
Designing Embedded Analyticsp. 507
Data Strategyp. 507
Case Study and Designp. 508
Building Embedded Analyticsp. 509
Analytics with Visual Composerp. 510
Implementationp. 512
The Outlook for Embedded Analyticsp. 514
Business Event Networks and Event-Driven Architecturep. 514
High-Performance Analyticsp. 515
New Front-End Technologiesp. 515
Dynamic Service Compositionp. 516
Summaryp. 516
Referencesp. 517
Chapter 16 ESA Today and the Road Aheadp. 519
Reviewing the Strategic Direction for ESAp. 520
Technology Direction for ESAp. 520
The Impact on SAP Solutionsp. 522
Customer Implicationsp. 524
Partner Implicationsp. 525
Scenarios Where Organizations Are Leveraging ESA Todayp. 526
Consolidation and Process Optimization Scenariop. 527
Process Composition Scenariop. 527
SOA Adoption Scenariop. 528
Ecosystem ISV Partner Scenariop. 529
Future Industry and Technology Trends That Will Affect SAP's Strategy and Solutionsp. 530
Modeling of Business and ITp. 530
Greater Unification Inside the SAP NetWeaver Platformp. 531
Improved Business Service Semanticsp. 531
Technology Standardsp. 531
Service-Oriented Analysis and Design Methodsp. 532
Enhanced Infrastructure Capabilitiesp. 533
Advances in the Discipline of Enterprise Architecturep. 533
Maturity of the SAP Ecosystemp. 533
Conclusion and Additional Resourcesp. 534
Summaryp. 537
Appendix A Abbreviations and Acronymsp. 539
Indexp. 545