| |
| |
About the Authors | |
| |
| |
Foreword | |
| |
| |
Acknowledgments | |
| |
| |
Introduction | |
| |
| |
Understanding SAP's ESA Strategy | |
| |
| |
ESA Is Coming | |
| |
| |
A New Blueprint for SAP Solutions | |
| |
| |
Why ESA Is Critical to SAP | |
| |
| |
ESA Is a "Bet the Company" Strategy | |
| |
| |
ESA Was Triggered by Major Technology Changes | |
| |
| |
ESA Is Focused on Delivering Business Solutions | |
| |
| |
Some Misconceptions About ESA | |
| |
| |
Myth: ESA Is More Marketing Than Real Change | |
| |
| |
Myth: NetWeaver Is Just Repackaging of Old Ideas and Products | |
| |
| |
Myth: ESA Is Just an SAP "Thing" | |
| |
| |
Myth: ESA Is Just SAP's Nickname for SOA | |
| |
| |
Myth: The SAP NetWeaver Platform Is Not as Good as Other Application and Integration Products You Have Seen | |
| |
| |
Myth: You Have to Wait Until ESA Is "Finished" | |
| |
| |
Myth: You Have to Upgrade Your ERP or Business Suite Applications to Begin with ESA | |
| |
| |
Some Key Consideration Regarding ESA Adoption | |
| |
| |
Characteristics of Your Organization | |
| |
| |
Roles Within Your Organization | |
| |
| |
Goals for Making ESA Applicable to Your Enterprise | |
| |
| |
Summary | |
| |
| |
References | |
| |
| |
ESA in Context: The Emergence and Benefits of SAP's "Applistructure" | |
| |
| |
Motivations for the New SAP Architecture | |
| |
| |
Overcoming the Problems with Packaged Applications | |
| |
| |
Overcoming the Problems with "Best of Breed" Architectures | |
| |
| |
Overcoming the Problems with Managing the Business of IT | |
| |
| |
Industry Consolidation and the Evolution to "Applistructures" | |
| |
| |
Emergence of Application Platforms | |
| |
| |
Maturity of Packaged Business Applications | |
| |
| |
Enter SOA as a Disruptive Technology | |
| |
| |
Business Applications and Platforms Coexist | |
| |
| |
"Applistructures": Business Applications and Platforms Unite | |
| |
| |
The Capabilities of the SAP ESA "Applistructure" | |
| |
| |
The "Applistructure" Impact on SAP's Business Applications | |
| |
| |
The "Applistructure" Impact on SAP's Technology Platform | |
| |
| |
Emerging SOA Capabilities Supporting SAP's "Applistructure" | |
| |
| |
The Value of SAP's ESA "Applistructure" | |
| |
| |
Business Alignment Through Process Visibility and Flexibility | |
| |
| |
Better Usability and User Productivity | |
| |
| |
Better Process Execution Through Embedded Analytics | |
| |
| |
Improved Lifecycle Management and Governance | |
| |
| |
Expanded Functionality from Ecosystem Partners | |
| |
| |
Lower Solution Implementation, Integration, and Maintenance Costs | |
| |
| |
An "Applistructure" Illustration | |
| |
| |
Where Do You Go from Here? | |
| |
| |
A Fork in the Road | |
| |
| |
Picking Your Path | |
| |
| |
Summary | |
| |
| |
References | |
| |
| |
Enabling ESA: The Evolution of NetWeaver and mySAP ERP | |
| |
| |
The Evolution of the NetWeaver Platform: From Components to IT Practices | |
| |
| |
SAP Integration Technologies Before NetWeaver | |
| |
| |
The Launch of SAP NetWeaver | |
| |
| |
The Rise and Fall of the Component View of NetWeaver | |
| |
| |
The New NetWeaver Platform: IT Practices-Driven | |
| |
| |
How NetWeaver Evolves into a Business Process Platform | |
| |
| |
The Emerging Technical Capabilities of a Platform for ESA | |
| |
| |
The SAP NetWeaver Platform Road Map | |
| |
| |
The MySAP ERP Applications Road Map | |
| |
| |
Evolution of the ERP Technology Foundations | |
| |
| |
The mySAP ERP 2005 Architecture | |
| |
| |
Composite Applications | |
| |
| |
The Road Ahead for the SAP Architecture | |
| |
| |
Full-Service Enabling of the mySAP Business Suite | |
| |
| |
Ongoing Refactoring of the Applications | |
| |
| |
New Editions of Business Applications | |
| |
| |
Unified Modeling and Development Environments | |
| |
| |
Summary | |
| |
| |
The SAP ESA Ecosystem: Enabling Collaborative Innovation | |
| |
| |
Why an Ecosystem Is Critical to ESA | |
| |
| |
Integrating End-to-End Business Solutions | |
| |
| |
Delivering a Complete Technical Foundation for ESA | |
| |
| |
Focused on Customers | |
| |
| |
Ecosystem-Enabled Business Innovation | |
| |
| |
SAP Industry Business Units and Industry Value Networks | |
| |
| |
Tackling the Solutions White Space | |
| |
| |
The Enterprise Services Community | |
| |
| |
The Need for Coordinating Service Definitions | |
| |
| |
How the Enterprise Services Community Operates | |
| |
| |
The Technology Platform Ecosystem | |
| |
| |
The Role of a Technology Platform Ecosystem | |
| |
| |
Leading Platform Ecosystem Partners | |
| |
| |
An Ecosystem Infrastructure Example: The Adaptive Computing Controller | |
| |
| |
New Ecosystem Application and Certification Options for Partners | |
| |
| |
Applications Deployed on the SAP NetWeaver Platform | |
| |
| |
Partner Applications Integrated with SAP NetWeaver Portal | |
| |
| |
Applications Pre-Integrated with mySAP Business Suite Applications | |
| |
| |
SAP and the Standards Bodies Ecosystem | |
| |
| |
Technology and Business Standards Organizations | |
| |
| |
Practitioner Community Ecosystem | |
| |
| |
The SAP Developer Network | |
| |
| |
SAP User Group Communities | |
| |
| |
Ecosystem Considerations for Customers and Partners | |
| |
| |
Implications for Customers | |
| |
| |
Implications for Partners | |
| |
| |
Examples of ESA Ecosystem Product Collaboration | |
| |
| |
Duet for Microsoft Office and SAP | |
| |
| |
Vendavo Price and Margin Management Solutions | |
| |
| |
Pavilion Technologies Model Predictive Control Solutions | |
| |
| |
Mercury | |
| |
| |
Summary | |
| |
| |
Evaluating ESA Capabilities and Building Your Adoption Road Map | |
| |
| |
Understanding SOA Foundations and SAP's ESA Infrastructure | |
| |
| |
An Introduction to SOA, Web Services, and Enterprise Services | |
| |
| |
Understanding SOA and the Relationship to Web Services | |
| |
| |
How Web Services Work - The Basic Profile | |
| |
| |
The Benefits and Limitations of Web Services | |
| |
| |
Enterprise Services Versus Web Services | |
| |
| |
An Example of Enterprise Services | |
| |
| |
Technical Requirements for Services in an ESA World | |
| |
| |
Web Services Extensions | |
| |
| |
Business Process Orchestration and Execution Standards | |
| |
| |
Solution Composition Standards | |
| |
| |
Finding and Governing Services with Registries and Repositories | |
| |
| |
Service Registries | |
| |
| |
Service Repositories | |
| |
| |
Service Intermediaries | |
| |
| |
Functions of a Service Intermediary | |
| |
| |
Architecture and Design of Intermediaries on a Service Network - The ESB Debate | |
| |
| |
SAP's Enterprise Services Inventory and Infrastructure | |
| |
| |
SAP's Enterprise Services Inventory | |
| |
| |
Enterprise Services Repository | |
| |
| |
Implementation and Composition Tools | |
| |
| |
Enterprise Services Run-Time Infrastructure | |
| |
| |
Summary | |
| |
| |
References | |
| |
| |
ESA and End-to-End Business Process Management | |
| |
| |
An Introduction to BPM | |
| |
| |
The Difference Between BPM, BPMS, and a BPP | |
| |
| |
From Functional Silo Applications to Process Management with ESA | |
| |
| |
The Benefits of BPM Solutions | |
| |
| |
Enabling Capabilities for BPM | |
| |
| |
Process Modeling Tools and Repository | |
| |
| |
Process Execution Engine | |
| |
| |
Workflow | |
| |
| |
Business Rules Management | |
| |
| |
Integration Capabilities | |
| |
| |
Business Activity Monitoring | |
| |
| |
Process Analytics and Simulation | |
| |
| |
UI Development and Delivery | |
| |
| |
How SAP Delivers End-to-End BPM Capabilities | |
| |
| |
Design-Time BPM Capabilities | |
| |
| |
Run-Time BPM Capabilities | |
| |
| |
Business Process Experts Community | |
| |
| |
Defining the Business Process Expert | |
| |
| |
The Business Process Management Lifecycle | |
| |
| |
What the BPX Community Can Offer | |
| |
| |
Summary | |
| |
| |
ESA Adoption: The Role of Enterprise IT Architecture | |
| |
| |
The Purpose of Enterprise Architecture | |
| |
| |
Classical Enterprise Architecture | |
| |
| |
At What Level Do Enterprise Architecture Activities Take Place? | |
| |
| |
Why Enterprise Architecture Initiatives Are Critical for Successful ESA Adoption | |
| |
| |
What Changes with ESA - The Big Picture | |
| |
| |
Setting Your Perspective on ESA Adoption | |
| |
| |
How SAP NetWeaver and ESA Affect the Architecture | |
| |
| |
Why Enterprise Architecture Activities Succeed or Fail and What This Means to ESA Adoption | |
| |
| |
Determining the Right Level for Enterprise Architecture Decisions | |
| |
| |
Getting the Right Input to Support Enterprise Architecture Decisions | |
| |
| |
Ensuring the Enterprise Architecture Deliverables Are Useful, Usable, and Actionable | |
| |
| |
Having the Right People and Collaboration in Enterprise Architecture Roles | |
| |
| |
Enforcing Enterprise Architecture Decisions | |
| |
| |
Gaining Leadership Support for EA-Related Activities | |
| |
| |
Enterprise Architecture Frameworks and Related Tools, Methods, and Processes | |
| |
| |
The Value of EA Frameworks | |
| |
| |
Popular EA Frameworks and Methods | |
| |
| |
Lighter Weight Enterprise Architecture Considerations | |
| |
| |
Enterprise Architecture Maturity Measurement | |
| |
| |
Enterprise Architecture Tools | |
| |
| |
Enterprise Architecture Training and Certification | |
| |
| |
Summary | |
| |
| |
References | |
| |
| |
Planning Your ESA Adoption Program and Pilot Projects | |
| |
| |
The Role of an SOA Adoption Program | |
| |
| |
Typical Phases in ESA Adoption | |
| |
| |
The Basic SOA Adoption Program Process | |
| |
| |
SAP's ESA Adoption Program Service Offering | |
| |
| |
Crafting Your Adoption Program | |
| |
| |
Establishing a Strategic Business Process Perspective for ESA Adoption | |
| |
| |
Shifting Your Focus to Business Processes and IT Investment Alignment | |
| |
| |
How ESA Adoption Can Better Align IT Investments with Business Processes | |
| |
| |
Selecting Major Themes for ESA Adoption | |
| |
| |
Optimizing Key Business Processes | |
| |
| |
Consolidating Applications & Infrastructure | |
| |
| |
Modernizing IT Capability | |
| |
| |
Launching Your ESA Adoption Program | |
| |
| |
Picking the Initial Program Management Team | |
| |
| |
Setting Goals and Planning Your Program | |
| |
| |
Selecting and Running Pilots and Projects | |
| |
| |
Managing and Executing Pilots and Projects | |
| |
| |
ESA Adoption Program Management Activities | |
| |
| |
Performing Post-Project Reviews | |
| |
| |
Running the ESA Communications and Training Campaign | |
| |
| |
Enabling ESA Governance | |
| |
| |
IT Project Lifecycle and Organizational Changes | |
| |
| |
Controlling ESA Adoption Risk | |
| |
| |
Measuring ESA Adoption Value | |
| |
| |
Summarizing the Results of ESA Program Management | |
| |
| |
Balancing General SOA Adoption Practices with SAP-Centric ESA-Based Adoption | |
| |
| |
Characteristics of an SAP ESA-Centric Approach | |
| |
| |
Characteristics of a Vendor-Neutral Approach to SOA | |
| |
| |
Characteristics of a Hybrid Approach to Adopting ESA and SOA | |
| |
| |
Major Considerations in Balancing SOA- and SAP-Based ESA Adoption | |
| |
| |
Some "Rules of Thumb" for Decision-Making | |
| |
| |
Summary | |
| |
| |
References | |
| |
| |
Analyzing ESA-Based Solutions Architectures | |
| |
| |
Introducing the Business Scenarios | |
| |
| |
Summary of Process Needs and Opportunities | |
| |
| |
ESA Benefits Over Traditional Approaches for These Scenarios | |
| |
| |
Enhancing Processes with Manufacturing Analytics | |
| |
| |
The Overall Composite Solutions Architecture | |
| |
| |
Providing Information Workers and Customers with Front-Ends to SAP | |
| |
| |
Defining the Development and Composition Architecture | |
| |
| |
ESA-Based Solution Architectures | |
| |
| |
Integrating Suppliers for More Efficient and Effective Procurement | |
| |
| |
The Self-Service Procurement Challenge and the Role of Supplier Networks | |
| |
| |
A Hypothetical ESA-Based Solutions Architecture for Supplier Networks | |
| |
| |
The Role of These Solutions in ESA Adoption | |
| |
| |
Summary | |
| |
| |
Realizing ESA Through SAP NetWeaver | |
| |
| |
An Introduction to ESA-Development with SAP NetWeaver | |
| |
| |
An Overview of ESA-Based Development | |
| |
| |
The SAP NetWeaver Platform Architecture | |
| |
| |
Development Tool Architecture | |
| |
| |
NetWeaver Developer Studio | |
| |
| |
Eclipse Platform | |
| |
| |
NetWeaver Developer Studio Plug-ins | |
| |
| |
Java Dictionary | |
| |
| |
Web Services | |
| |
| |
XI | |
| |
| |
Integration Repository | |
| |
| |
Integration Directory | |
| |
| |
XI Run-Time | |
| |
| |
SAP NetWeaver Portal | |
| |
| |
Portal Content Studio | |
| |
| |
Portal Development Kit | |
| |
| |
Java PDK | |
| |
| |
Composite Application Framework | |
| |
| |
Concepts | |
| |
| |
Guided Procedures | |
| |
| |
Composite Application Services | |
| |
| |
User-Interface Patterns and Web Dynpro | |
| |
| |
Web Dynpro | |
| |
| |
Web Dynpro Plug-in | |
| |
| |
Visual Composer | |
| |
| |
Visual Composer Modeler | |
| |
| |
Summary | |
| |
| |
References | |
| |
| |
Developing Enterprise Services | |
| |
| |
The Enterprise Services Infrastructure | |
| |
| |
Enterprise Services as Mediated Web Services | |
| |
| |
Creating a Service Using the Inside-Out Approach | |
| |
| |
Developing the Web Service | |
| |
| |
Developing the Mediated Web Service | |
| |
| |
Creating a Service Using the Outside-In Approach | |
| |
| |
Developing the Enterprise Service Interface | |
| |
| |
Developing the Server Proxy | |
| |
| |
Summary | |
| |
| |
References | |
| |
| |
Orchestrating Business Processes | |
| |
| |
Business Level Modeling | |
| |
| |
Prerequisites to Effective Business Process Orchestration | |
| |
| |
Governance of IT Assets for Business Process Modeling | |
| |
| |
Key Standards for Enabling BPM | |
| |
| |
Web Services | |
| |
| |
XML | |
| |
| |
SOAP | |
| |
| |
WSDL | |
| |
| |
BPEL | |
| |
| |
Process Execution in XI | |
| |
| |
Integration Processes | |
| |
| |
Step Types | |
| |
| |
Graphical Process Editor | |
| |
| |
Creating an Integration Process | |
| |
| |
Business Process Patterns | |
| |
| |
Integration Scenarios | |
| |
| |
Creating an Integration Scenario | |
| |
| |
Summary | |
| |
| |
References | |
| |
| |
SAP's Composite Application Framework and Guided Procedures | |
| |
| |
Business Task Management - Core Capabilities | |
| |
| |
A Solutions Perspective | |
| |
| |
Example Scenario | |
| |
| |
Design | |
| |
| |
CAF Core | |
| |
| |
Creating the Project | |
| |
| |
Creating an Entity Service | |
| |
| |
Creating an Application Service | |
| |
| |
Creating Guided Procedures | |
| |
| |
Setting the Endpoint Alias | |
| |
| |
Creating a Callable Object | |
| |
| |
Creating an Action | |
| |
| |
Creating a Block | |
| |
| |
Summary | |
| |
| |
References | |
| |
| |
Creating Additional User Interfaces Using Services | |
| |
| |
Concepts | |
| |
| |
Creating a User Interface with Web Dynpro | |
| |
| |
Web Dynpro Component | |
| |
| |
Creating the Web Dynpro Component | |
| |
| |
Creating a User Interface with Visual Composer | |
| |
| |
Business Packages in Portal | |
| |
| |
Summary | |
| |
| |
Embedded Analytics | |
| |
| |
Understanding Embedded Analytics | |
| |
| |
Closing the Loop | |
| |
| |
Creating Context for a Vacation Request | |
| |
| |
Creating Context for a Goods Return Request | |
| |
| |
Designing Embedded Analytics | |
| |
| |
Data Strategy | |
| |
| |
Case Study and Design | |
| |
| |
Building Embedded Analytics | |
| |
| |
Analytics with Visual Composer | |
| |
| |
Implementation | |
| |
| |
The Outlook for Embedded Analytics | |
| |
| |
Business Event Networks and Event-Driven Architecture | |
| |
| |
High-Performance Analytics | |
| |
| |
New Front-End Technologies | |
| |
| |
Dynamic Service Composition | |
| |
| |
Summary | |
| |
| |
References | |
| |
| |
ESA Today and the Road Ahead | |
| |
| |
Reviewing the Strategic Direction for ESA | |
| |
| |
Technology Direction for ESA | |
| |
| |
The Impact on SAP Solutions | |
| |
| |
Customer Implications | |
| |
| |
Partner Implications | |
| |
| |
Scenarios Where Organizations Are Leveraging ESA Today | |
| |
| |
Consolidation and Process Optimization Scenario | |
| |
| |
Process Composition Scenario | |
| |
| |
SOA Adoption Scenario | |
| |
| |
Ecosystem ISV Partner Scenario | |
| |
| |
Future Industry and Technology Trends That Will Affect SAP's Strategy and Solutions | |
| |
| |
Modeling of Business and IT | |
| |
| |
Greater Unification Inside the SAP NetWeaver Platform | |
| |
| |
Improved Business Service Semantics | |
| |
| |
Technology Standards | |
| |
| |
Service-Oriented Analysis and Design Methods | |
| |
| |
Enhanced Infrastructure Capabilities | |
| |
| |
Advances in the Discipline of Enterprise Architecture | |
| |
| |
Maturity of the SAP Ecosystem | |
| |
| |
Conclusion and Additional Resources | |
| |
| |
Summary | |
| |
| |
Abbreviations and Acronyms | |
| |
| |
Index | |