microsoft .net and sap netweaver reference...
TRANSCRIPT
Microsoft .NET and SAP NetWeaverReference Architecture
“Project San Jacinto”
Ellen Terry
SAP Solutions Specialist
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
“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?
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
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.
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
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
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
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
Forms
Data
Applicationlogic
Applicationcode
Workflow
Services
Rules andpolicies
Divisions
Enterprises
Communities
Sharing Services
Microsoft Rules Engine Redefining Business Rules Standards
Rules and Workflow
Policy applied based
on carrier, cost and schedule
Condition determines if
approval is required
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
San Jacinto Functional Architecture
= < > 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
San Jacinto Rules Composer
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
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
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
www.microsoft-sap.com