Microsoft.NET and SAP NetWeaver Reference Architecture

Size: px
Start display at page:

Download "Microsoft.NET and SAP NetWeaver Reference Architecture"

Transcription

1 Microsoft.NET and SAP NetWeaver Reference Architecture Project San Jacinto Ellen Terry SAP Solutions Specialist

2 Project San Jacinto Review Prerequisite Questions What s Driving the Move to Composite App Development? What is Microsoft and SAP doing to help Customers? The San Jacinto Project Purpose and Goals The Sample Scenario (pricing & quoting) Extending San Jacinto Practices to other Value-Chain Scenarios Accelerating Projects Demo Application Review.Net 3.0 Workflow and Rules Logical Architecture Analytics Architecture Integration Architecture

3 What s Driving the Move to Composite App Development? What does IT Management care about? December 2, 2004 Packaged Apps Lag Business Requirements (Need For Process And Context Drive New Composite Architectures) by Erin Kinikin Forrester Research We asked 145 business and IT managers to identify their key challenges with today's packaged enterprise apps. Their top gripes? Packaged applications can't keep up with today's dynamic business processes: 81% of respondents indicated that their apps can't support processes across functions. The same percentage cited a fundamental mismatch between app functionality and their core business requirements. Companies are taking matters into their own hands, with close to 60% developing their own "composite" applications to connect siloed apps and increase business relevance. Their preferred platform to bring it all together? Infrastructure vendors, not app vendors, are still the leading choice, but many companies are hedging their bets with multiple app platforms.

4 What is Microsoft and SAP Doing to Help our Customers? Office Business Opportunity Composite Applications People Platform Office System Workflow / Business Rules respond Design Agility Collaborate Analyze recognize Manage Communication / Integration Process Platform Composite Application Framework ESA Enterprise Services Enterprise Services R/3 Embedded Processes

5 Checkpoint Microsoft and SAP platforms have different strengths and weaknesses. An integrated approach yields the richest and most flexible applications applications that people will use (people ready). Our Customers wanted to use their strategic platforms. Unfortunately, practices in MS / SAP integrated platform development are not widely available. Our Customers wanted to know how. We consolidated practices from 5 years at the SAP Competency Center in Austin - working with the world s largest corporations to produce a Composite Application Best Practices Guide. We used a Pricing and Quoting Scenario as a SAMPLE application to illustrate the how these practices are applied to a specific architecture (this is NOT a production ready or complete application). These practices can be extended throughout the value chain becoming a reference for most projects that should leverage both platforms.

6 Sample Scenario: Pricing and Quoting Project SJ is a Practices Guide NOT an Application Credit Manager Pricing Analyst Sales Engineer (on-line / off-line) Field Manager Sales Manager Create Pricing Rules Distribute Pricing Rules Create Quotes Create Field Ticket Approve Quotes Monitor Business Activity S1S2 S3 S4 Microsoft Office 07 SharePoint Server Windows Workflow / Rules Engine SQL Server 05 Biztalk Server 06 SQL Server Reporting Services Business Activity Monitoring Credit Maintenance EP Customer Product Sales Order Service Order Invoice.NET Data Provider For SAP NetWeaver Business Intelligence Netweaver idocs R/3 XI BAPI WAS BW (Customer Product History)

7 Extending SJ Practices to Other Value-Chain Processes Core Value-Chain Demand Planning and Forecasting Quote to Cash Transportation Scheduling Service Scheduling Service Delivery / Project Management Procure to Pay Process Characteristics People-Centric Workflow Dynamic Business Rules Extending with the Microsoft Platform Combines structured SAP processes with flexible, people-centric workflows to provide seamless end-to-end process (this leverages Microsoft workflow and SharePoint07 - a Workflow Engine is now a core component of the Microsoft Platform and workflow is also embedded within SharePoint07). Abstracts and extends SAP conditions (rules) to a higher level with sophisticated rules management capabilities. Benefits include quicker adjustments to business dynamics, as well as rule sharing across applications in heterogeneous environments (this leverages the Microsoft Rules Engine, which is now a core component of the Microsoft platform). Support Functions Employee Onboarding Consolidated Reporting Cash / Risk Management Rich, Integrated Client Tools Comprehensive Decision Models Integrates Office tools with SAP for a rich and familiar client experience that is extended across applications and environments (e.g., on-line / off-line). Provides a higher level BI model that can be integrated with R/3 and BW, as well as real-time business activity monitoring (BAM) data and other applications and to provide comprehensive, timely and flexible decision models. Functional Extension Practice Guide (Pricing & Quoting) Technical Extension Interface Components Workflow / Activity Components Business Rules Components Orchestration Components Schema Components Project Accelerators

8 Using Practices to Accelerate Projects Project Track Workstream Business Architecture Track Scoping S J Modeling S J Design Dev / Test Pilot Dev Rollout P1 Rollout P2 Portal / Interface Track S J Arch S J Design Dev / Test Dev / Test Data Services Track S J Arch S J Design Dev / Test Dev / Test SAP Integration Services Track S J Arch S J Design Dev / Test Dev / Test Infrastructure / Operations Plan Pilot Deploy Deploy S J Arch SJ - San Jacinto Reference Architecture Accelerator Effect

9 Sample Application Demo Analyze and Compose Pricing Rules Build Quotes Approval and Service Scheduling Workflows Service Delivery Invoicing quoting server laptops quoting server Biztalk Biztalk idocs XI WAS BAPI SAP SAP Customer Updates Product Updates Customer Order Customer Invoice Workflow is Built on the MOSS Workflow Components (.Net 3.0) Pricing Rules are Implemented Across SAP SD Conditions and the.net 3.0 Rules Engine

10 Microsoft Rules Engine Redefining Business Rules Standards Forms Application code Rules and policies Application logic Services Data Workflow Sharing Services Divisions Enterprises Communities

11 Rules and Workflow Policy applied based on carrier, cost and schedule Condition determines if approval is required

12 Distributed Rules Architecture Office Tools.Net Platform External Services Rules Engine Workflow Integration Collaboration Accounting Applications R/3 Pricing Conditions Product Cost Other ERP Systems Sales & Marketing Applications Product Availability Pricing Conditions Product Cost Product Availability CRM Product Pipeline Campaign Forecast Demand Planning Logistics Applications Plant Management Cross-Selling Product Forecast Product Cost Product Availability Production Schedule Transportation Product Cost Scheduling Product Availability Schedule Capacity Product Availability

13 San Jacinto Functional Architecture

14 ECA Rules Structure Fact Sources Event Condition Formulas Add Line Button Add Quote Line If ( Value Operator Value ) And / Or Object Properties Action Set Object Value OR Add Quote Line ( Value Operator Value ) And / Or Database (sync with SAP) Pattern 1 If ( Fact (object properties) = < > Value ) Then ( Fact (object properties) = < > Value ) example If ( QuoteSheet.ConfigruationPane.BldgType = A ) Then ( Quote.FootRate =.15 ) Pattern 2 If ( Quote Object = < > Fixed Value ) Add Quote Line ( Text Value (formula) ) example If ( Quote.Sheet.ConfigurationPane.Distance > 200 ) Add Quote Line ( Distance Surcharge BaseCharge + (...Distance *.2) ) Etc

15 San Jacinto Rules Composer

16 San Jacinto Logical Architecture Excel InfoPath Clients Office System What-if analysis Online/Offline Rules Workflow client Client version (online/offline) Browser version (online) Rules Studio Analyst Tool Rule Creation Rules Master Data Sharepoint Content Management Workflow Search Business Data Access Analytics View Servers Windows Workflow Foundation (workflow, rules platform) BizTalk SAP Enterprise DBs Master Data History Processes ORA SQL DB2

17 San Jacinto Analytics Architecture Credit Mgr Portal (EP) Sales Mgr Portal (MOSS) Sales Eng Portal (MOSS) iviews (EP) Webparts (MOSS) Credit Limit Maintenance Account Analysis Product ATP SSAS (UDM) SSRS Customer Pymnt History Workflow Metrics R/3 BW BAM Other

18 Enterprise Service Architecture NetWeaver Developer Studio San Jacinto Integration Framework SAP NetWeaver Microsoft.NET iview / MOSS PEOPLE INTEGRATION Enterprise Portal Duet Office System / Portal Mobile Infrastr. PDK for.net WWF Windows Mobile DataProvider / SRS / MOSS BS / SSAS / MOSS BTS / XI BTS / WAS INFORMATION INTEGRATION Bus. Intelligence Knowledge Mgt. Master Data Mgt. TRex Search PROCESS INTEGRATION Exchange Infrastructure Advanced Web Services MOSS SSAS & SSRS WCF Exchange SSIS BizTalk Server Microsoft.NET Framework Visual Studio APPLICATION PLATFORM Solution Manager Single Sign-On.NET Connector Web Appl. Server Active DirectorySystem Center Windows Server / SQL Server BTS / BAPI SAP R/3 BTS / idoc BAPI idocs WebParts Workflows Activities Orchestrations Services Components Maps

19