19
Microsoft .NET and SAP NetWeaver Reference Architecture “Project San Jacinto” Ellen Terry SAP Solutions Specialist

Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

  • Upload
    lamtu

  • View
    253

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

Microsoft .NET and SAP NetWeaverReference Architecture

“Project San Jacinto”

Ellen Terry

SAP Solutions Specialist

Page 2: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

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

Page 3: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

“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.”

December 2, 2004

Packaged Apps Lag Business Requirements(Need For Process And Context Drive New Composite Architectures)by Erin Kinikin

Forrester Research

What’s Driving the Move to Composite App Development?

What does IT Management care about?

Page 4: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

What is Microsoft and SAP Doing to Help our Customers?

Business OpportunityOffice

R/3

Communication / Integration

Embedded Processes

CompositeApplications

Enterprise Services Enterprise ServicesESA

Composite ApplicationFramework

ProcessPlatform

Workflow / Business Rules

Office System

People Platform

Collaborate

Analyze

Manage

Design

respondrecognizeAgility

Page 5: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

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.

Page 6: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

Sample Scenario: Pricing and QuotingProject SJ is a Practices Guide NOT an Application

S1S2S3S4

BAPI WASXI

Pricing Analyst

Create PricingRules

Sales Engineer (on-line / off-line)

SQLServer 05

Biztalk Server 06

Sales Manager

Field Manager

Create Field Ticket

SalesOrder

Invoice

(Customer ProductHistory)

.NET Data ProviderFor SAP NetWeaverBusiness Intelligence

SQL Server Reporting Services

Business Activity Monitoring

Windows Workflow / Rules Engine

Customer Product

iDocsNetweaverR/3

ServiceOrder

Create Quotes

Microsoft Office 07SharePoint Server

ApproveQuotes

DistributePricingRules

MonitorBusinessActivity

BW

Credit Manager

Credit Maintenance EP

Page 7: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

Practice Guide

(Pricing & Quoting)

Technical Extension

Interface Components Workflow / Activity Components Business Rules Components Orchestration Components Schema Components

FunctionalExtension

Process

Characteristics

Extending with the Microsoft Platform

People-Centric

Workflow

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).

Dynamic

Business Rules

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).

Rich, Integrated

Client Tools

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).

Comprehensive

Decision Models

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.

ProjectAccelerators

Core Value-Chain Demand Planning and

Forecasting Quote to Cash Transportation

Scheduling Service Scheduling Service Delivery /

Project Management Procure to Pay

Support Functions Employee Onboarding Consolidated Reporting Cash / Risk

Management

Extending SJ Practices to OtherValue-Chain Processes

Page 8: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

Using Practices to Accelerate Projects

SAP Integration Services Track

Data Services Track

PlanInfrastructure / Operations

PilotDeploy

Portal / InterfaceTrack

ScopingBusiness ArchitectureTrack

SJ

Modeling

SJ

Arch

SJ

Arch

SJ

Arch

RolloutP1

Deploy

RolloutP2

SJ

DesignDev / Test

SJ

SJ

SJ

Design

Design

Design

Dev / Test

Dev / Test

Dev / Test

Dev / Test

Dev / Test

Dev / Test

DevPilot

SJ Arch SJ - San Jacinto Reference Architecture Accelerator Effect

Project Track Workstream

Page 9: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

Sample Application Demo

Analyze and Compose Pricing

Rules

SAP

XIiDocs

Customer UpdatesProduct Updates

Build Quotes

Approval and Service

Scheduling Workflows

laptops

Service Delivery Invoicing

SAP

BAPIWAS

Customer OrderCustomer Invoice

quoting server quoting server

Biztalk Biztalk

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

Page 10: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

Forms

Data

Applicationlogic

Applicationcode

Workflow

Services

Rules andpolicies

Divisions

Enterprises

Communities

Sharing Services

Microsoft Rules Engine Redefining Business Rules Standards

Page 11: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

Rules and Workflow

Policy applied based

on carrier, cost and schedule

Condition determines if

approval is required

Page 12: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

External Services

.Net Platform

Collaboration

Integration

Workflow

Rules Engine

Office Tools

Logistics Applications

Plant Management

Production Schedule

Product Cost

Product Availability

TransportationScheduling

Schedule

Capacity

Product Availability

CRM

Product Pipeline

Campaign Forecast

Cross-Selling

Sales & Marketing Applications

Demand Planning

Product Forecast

Product Cost

Product Availability

R/3

Pricing Conditions

Product Cost

Product Availability

Accounting Applications

Other ERP Systems

Pricing Conditions

Product Cost

Product Availability

Distributed Rules Architecture

Page 13: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

San Jacinto Functional Architecture

Page 14: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

= < > Value

Fact (object properties) Value

)

)

If (

Then (

Fact (object properties)Pattern 1

example

= < >

= A

Quote.FootRate .15

)

)

If (

Then (

QuoteSheet.ConfigruationPane.BldgType

=

Set Object Value OR Add Quote Line ( )

Condition

Action

Event

If ( )Add Line Button

Add Quote LineValue Value

Value

Operator

Fact Sources

Value Operator

= < > Fixed Value

“Text” Value (formula)

)

)

If (

Add Quote Line (

Quote ObjectPattern 2

> 200

“Distance Surcharge” BaseCharge + (...Distance * .2)

)

)

If (

Add Quote Line (

Quote.Sheet.ConfigurationPane.Distanceexample

And / Or

And / Or

Formulas

Object Properties

Database

(sync with SAP)

Etc

ECA Rules Structure

Page 15: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

San Jacinto Rules Composer

Page 16: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

Enterprise DBs

San Jacinto Logical Architecture

SAP

Master

Data

History

Processes

Office System

ORA DB2SQL

BizTalk

Windows Workflow Foundation (workflow, rules platform)

Rules Studio

Analyst Tool

Rule Creation

Servers

ClientsExcel

What-if analysis

Online/Offline

InfoPath

Workflow client

Client version (online/offline)

Browser version (online)

Sharepoint

Content Management

Workflow

Search

Business Data Access

Analytics View

Rules

Master Data

Rules

Page 17: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

San Jacinto Analytics Architecture

R/3 BW BAM Other

iViews (EP) Webparts (MOSS)

SSAS (UDM)

Credit Mgr Portal (EP)

Sales Mgr Portal (MOSS)

Sales Eng Portal (MOSS)

•Credit Limit Maintenance•Account Analysis•Product ATP

Customer Pymnt History Workflow Metrics

SSRS

Page 18: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

San Jacinto Integration Framework

En

terp

ris

e S

ervic

e A

rch

itectu

re

NetW

eaver D

evelo

per S

tud

io

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Mgt.

Knowledge Mgt. Exchange

TRex Search SSIS

PROCESS INTEGRATION

Exchange Infrastructure

AdvancedWeb Services

WCF BizTalkServer

APPLICATION PLATFORM

Solution Manager

Mic

ro

so

ft .NE

T F

ram

ew

ork

Vis

ual S

tud

io

Web Appl. Server

Single Sign-On Active Directory

Windows Server / SQL Server

System Center

PEOPLE INTEGRATION

Mobile Infrastr. WWF Windows Mobile

SAP NetWeaver™ Microsoft .NET

PDK for .NET

.NET Connector

DuetEnterprise Portal

MOSS

SSAS & SSRS

Office System / Portal

SAP R/3

BAPI iDocs

•WebParts•Workflows•Activities

iView / MOSS

DataProvider / SRS / MOSS

BS / SSAS / MOSS

BTS / XI

BTS / WAS

BTS / BAPI

BTS / iDoc

•Orchestrations•Services•Components•Maps

Page 19: Microsoft .NET and SAP NetWeaver Reference Architecturedownload.microsoft.com/.../NETandSAPArchitecture.pdf · Microsoft .NET and SAP NetWeaver Reference Architecture “Project San

www.microsoft-sap.com