THE AGILE BUSINESS
Windows Server for SAP SolutionsElke BreglerTechnologist, Enterprise Applications Microsoft Information Technology
SAP Technical Workshop
Agenda
• Taming the beast• SAP Backbone• Extend SAP with Web Applications• Landscape• Reporting• Microsoft Platform• SQL Configuration• Security• Metrics • Upcoming projects
Taming the beast
• Process– Standard Business Process– Best of Breed – MSFT Technology/SAP Business processes– Change control - Promote to Production strategy
• Simplify– Single System/Clients– Single Sign-on– Consolidation– Dogfood (First and Best Customer)
• Extend and Empower– Leveraging new technology
Microsoft SAP Backbone (1/2)R/3 - SAP Enterprise 4.7
APOSAP Advanced Planner and Optimizer
3.0a
GTSSAP Global Trade Services
2.0
BWSAP Business Warehouse
3.2
SCEMSAP Supply Chain Mgmt.
4.0
Vertex – sales tax
BSI – payroll tax
Esker - faxing
DCOM
SAP .Net Connector
SQL Analysis& Reporting Services
Exchange 2003Via SMTP Connector
Tidal Job Scheduler
R/3 - SAP EnterpriseFinance: Financial Accounting, (Enterprise) Controlling, Corporate Finance Mgmt., Treasury, Real Estate, Project Systems
Human Resources: Benefits, Payroll, Organizational Mgmt., Personnel Time and Administration
Supply Chain: Sales and Distribution, Material Management
4.7
APOSAP Advanced Planner and Optimizer
Supply Network Planning and Demand Planning
3.0a
GTSSAP Global Trade Services
Legal & Logistics Services – Denied Party Screening
2.0
BW -SAP Business Warehouse
Finance Accounts Payable Policy Compliance Vendor Spend Org. Spend Treasury - Exchange Asset ManagementSupply Chain Product ID Recon. Screening Reports
3.2
SCEMSAP Supply Chain Mgmt.
Event Management
4.0
Microsoft SAP Backbone (2/2)
FIFI CFMCFMECEC TRTRCOCO PSPSRERE
BNBN PYPY OMOM PTPT PAPA
SDSD MMMM
DPDP SNPSNP
LLSLLS EMEM
BWBW
SAP Statistics• 1.9+ TB in a single, central database • 2,300 GUI users; 57,000+ total users• 200-600 concurrent users (seasonal)• 300,000+ dialog steps per day • 100,000+ batch jobs per month • 0.7 seconds dialog response time • 99.98% Windows/SQL availability• 35% of uptime is on beta software
Finance MSMarket – Intranet Procurement MSInvoice – Internet Invoicing MSExpense – Expense ReimbursementSupply Chain MSInquire – Purchase & Payment Inquiry MSOrder – Internet Order StatusHuman Resources HRWeb – Personal Information Benefits – Online benefit enrollment Paystub – Electronic Paystub DirectDeposit – Direct deposit Headtrax – Organization self service MS Review – Compensation Review MS Eval – Performance Evaluation
R/3
GTS
Extend SAP with Web Apps
Denied Party Screening
SA
P .N
et C
on
nec
tor
R/3 User Access
HTTP
Web Server
Extranet
SAP .Net Connector
& SAPRouter
HTTP
Internet
PPTP
BIGIP
`
Web User
`
Partner SAPGUIUser
1.4Tb1.4Tb
SAN
Corpnet
1.3Tb DB
SQL Server
SAP Application Servers
`
Web User
SAP .Net Connector
& SAPRouter
HTTP
Web Server
`
SAPGUI User
1.9Tb1.9Tb
IPSecIPSec
ProductionProduction
R/3
SCEM
GTS
BW
APO
5 Tb HP EVA
2.5 TbHP
StorageWorksSAN
External Server Tax
4 x 1.5 Ghz4Gb RAM
File ServerCluster
2 x 2.4Ghz4Gb RAM
SAP .Net Connector& SAPRouter
2 x 1Ghz750Mb RAM
Primary DB ServerSQL Server 2005
8 x 2Ghz16Gb RAM
2.5 TbHP
StorageWorksSAN
SecondarySQL Server 2005
8 x 2Ghz16Gb RAM
Central Instance4 x 1.9Ghz4Gb RAM
Log Shipping
LiveCache8 x 900Mhz16Gb RAM
3 Dialog8 x 700Mhz4Gb RAM
SQL Server8 x 900Mhz8Gb RAM
SQL Server & Central Instance
4 x 1.8Ghz8 Gb RAM
SQL Server8 x 900 Mhz16Gb RAM
Central Instance8 x 900 Mhz16Gb RAM 4 Dialog
2 x 3.0Ghz4Gb RAM
Central Instance8 x 700Mhz4Gb RAM
SQL Server & Central Instance
4 x 1.5Ghz8 Gb RAM
3 Dialog, 2 Batch, 1 CIF8 x 900Mhz, 2Ghz
4Gb RAM
1 Batch/1 Dialog4 x 2.2 Ghz16Gb RAM x64 Server
TestTest
SCEM Test & Dev GTS Test & Dev
R/3 Prod
R/3 Test
BW Test & Dev
APO Test
HP EVAStorage
Area Network
Central Instance& SQL Server
4 x 2.5 Ghz8Gb Ram
SQL Server & Central Instance
4 x 1.8Ghz8 Gb Ram
LiveCache8 x 900Mhz16Gb Ram
SVC
B11
3 Dialog8 x 900Mhz4Gb RAM
1 BTC/1 DIA4 x 2.2 Ghz16 Gb RAMx64 Server
File Servers 2 x 2.4Ghz2Gb Ram
SQL Server8 x 2.0Ghz16Gb RAM
Log Shipping
SQL Server4 x 2.5 Ghz16Gb Ram
Central Instance4 x 2.5 Ghz16Gb Ram
2 Dialog2 x 3.0Ghz4Gb Ram
Sharepoint Test4 Way 1.8Ghz
2Gb Ram
4 SAP .Net Connector
& SAPRouter2 x 1.0Ghz1Gb Ram
Central Instance
4 x 1.9Ghz4Gb Ram
SQL Server8 x 2.0Ghz16Gb RAM
3 DIA, 2 BTC, 1 CIF4&8 x 900Mhz
to 1.8Ghz4Gb RAM
SQL Server & Central Instance
4 x 1.5Ghz8 Gb RAM
Disaster RecoveryDisaster Recovery
• Remote data center– Silicon Valley– All primary test instances– Log shipping from all production instances– Re-deploy in a catastrophic event
• Log Shipping– Feature of SQL Server
x64 Server
• Benefits– Server consolidation– Data center costs less (less U count)– Cheaper than i64 server– No memory constraints (3GB) anymore– Faster than 2 old servers with 8 CPU’s each
Batch8 x 900Mhz4Gb Ram
1 BTC/1 DIA4 x 2.2 Ghz16 Gb RAMx64 Server
Dialog 8 x 900Mhz4Gb Ram
Development
Test TechSandbox
AppSandbox
Dryrun
WeeklyWeeklyRefreshRefresh T
ransp
orts
Production
Periodic RefreshPeriodic Refresh
R/3 Transport & RefreshR/3 Transport & Refresh
Refresh = Database restore with custom basis table preserved
R/3
GTS
BW
Reporting
Extracts
SQL Views
Regional Distribution
SQL Warehouse BusinessConsumers
SQL ServerAnalysis Services Office Web
Componentsor
SQL ServerReportingServices
SAP .Net Connector
APO
GTS BW
SCEM
Microsoft Platform
ASP.NetIIS 6.0
Analysis Services
R/3
ReportingServices
ServerCluster
NLB x32-bit
x64-bit
SAN
SQL Disk Configuration
• 12 200gb logical disks (Raid 0+1)
• 1 SQL file per disk (H: - S:)
• 3 Drive LTO Array (2*3 LTO’s)
• Full Backup once a week;Daily differential on disk
LTO
LTO
H:H: I:I: J:J:
SQL Configuration Best Practices
• Engineer SQL and disk configuration– Drive count– RAID levels– Separate Data, Log, Tempdb, backups
• Format 64k block sizes on data drives • Use multiple logical drives and files to
spread out the I/O (also has a big impact on backup throughput)
• Grow SQL files regularly to leverage proportional fill
Security = Diligence!
ReviewReview
PatchingPatching
Network Network SecuritySecurity
AntivirusAntivirus
IPSec
Microsoft Baseline Security Analyzer
Software Update Services
Ha
rde
nin
gH
ard
en
ing
Ha
rde
nin
gH
ard
en
ing
(Au
to)
Up
dat
e(A
uto
) U
pd
ate
(Au
to)
Up
dat
e(A
uto
) U
pd
ate
Mo
nit
or
Mo
nit
or
Mo
nit
or
Mo
nit
or
SAP Metrics
• Workload – Dialog Steps• Dialog and Update response times• SAP Database Growth• Availability
Workload – Dialog Steps per month
0
5
10
15
20
25
Au
gu
st-0
1
Sep
tem
ber
-01
Oct
ob
er-0
1
No
vem
ber
-01
Dec
emb
er-0
1
Jan
uar
y-02
Feb
ruar
y-02
July
-02
Au
gu
st-0
2
Sep
tem
ber
-02
Oct
ob
er-0
2
No
vem
ber
-02
Dec
emb
er-0
2
Jan
uar
y-03
Feb
ruar
y-03
Mar
ch-0
3
Ap
ril-
03
May
-03
Jun
e-03
July
-03
Au
gu
st-0
3
Sep
tem
ber
-03
Oct
ob
er-0
3
No
vem
ber
-03
Dec
emb
er-0
3
Jan
uar
y-04
Feb
ruar
y-04
Mar
ch-0
4
Ap
ril-
04
May
-04
Jun
e-04
July
-04
Au
gu
st-0
4
Sep
tem
ber
-04
Oct
ob
er-0
4
No
vem
ber
-04
Dec
emb
er-0
4
Mil
lio
ns
OthersUpdateRFCDIALOG
Dialog, Update, RFC Avg. Response Time
R/3 R/3 Enterprise Enterprise UpgradeUpgrade
DB Server DB Server Upgrade to Upgrade to 8 way 2Ghz8 way 2Ghz
Batch/GBIBatch/GBILocking Locking (Not SQL (Not SQL
2005)2005)
0.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
Jan
uar
y-03
Feb
ruar
y-03
Mar
ch-0
3
Ap
ril-
03
May
-03
Jun
e-03
July
-03
Au
gu
st-0
3
Sep
tem
ber
-03
Oct
ob
er-0
3
No
vem
ber
-03
Dec
emb
er-0
3
Jan
uar
y-04
Feb
ruar
y-04
Mar
ch-0
4
Ap
ril-
04
May
-04
Jun
e-04
July
-04
Au
gu
st-0
4
Sep
tem
ber
-04
Oct
ob
er-0
4
No
vem
ber
-04
Dec
emb
er-0
4
Sec
on
ds DIALOG
UPDATE
RFC
R/3 Database Growth
0
200
400
600
800
1,000
1,200
1,400
1,600
1,800
2,000Q
3
Q4
Q1
Q2
Q3
Q4
Q1
Q2
Q3
Q4
Q1
Q2
Q3
Q4
Q1
Q2
Q3
Q4
Q1
Q2
Q3
Q4
Q1
Q2
Q3
Q4
Q1
Q2
Q3
Q4
Q1
1997 1998 1999 2000 2001 2002 2003 2004 2005
Gig
abyt
es
SizeUsed
R/3 Enterprise Upgrade
Archiving
SQL 6.5 - 7.0 Upgrade
Pre-upgrade data conversion
SQL 7.0 - 2000Upgrade
SQL Server 2005 Beta 2
Best Practices
• All servers (dev, test, prod) housed in production data centers
• Homogenous environment– OS & DB Platform– Hardware
• Quarterly Release Cycles– Leverage for platform upgrades, SP’s– Keep SP’s up to date
• SAN consolidation
Upcoming Projects• Business
– HR - Talent Management– Volume Licensing and Pricing– Xbox Silicon Operations management
• App2App scenario for managing Xbox supply chain• BizTalk 2004 + BizTalk Adapter for mySAP Business Suite
• Technical/Operations– SQL Server 2005 Data Mirroring– 64 Bit Servers
• Unicode• Consolidation
– x64 (AMD) 4 way 16Gb RAM consolidation– Replacing two 8 way Xeon 4Gb Ram– Dual Instance
– Tidal Software• Microsoft Operations Manager SAP integration (Horizon)• Enterprise Scheduler – batch management
– MIIS Management Agent for SAP
Thank You!
For more information visit:www.microsoft-sap.com
TotalApplicationR/3 Prod. 3 9 7 2 4 25 56
Test 2 8 4 2 1 17
Dev 1 2 3
Sandbox 3 6 2 11
APO Prod. 1 4 * 1 (LC) 6 20
Test 1 5 * 1 (LC) 7
Dev 1 1 * 1 (LC) 3
Sandbox 1 2 * 1 (LC) 4
BW All 3 * 3 3
GTS Prod 2 2 * * 4 9
Test/Dev 2 2 * * 4
Sandbox 1 * * 1
Total 21 39 15 4 9 8888
SQLSQL WebWeb FileFile MiscMiscAppAppAppApp
Server Counts
* Servers shared between environments* Servers shared between environments
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.