Managing Employee Earnings Statements: PAYSTUB 3.0
A centralized, intranet-based application used
to view employee earnings statements online
Published: April 2003Published: April 2003
Solution OverviewSituation● At Microsoft, processing paper-based earnings statements involved costly postage fees
and employee time.
Solution● PAYSTUB is an intranet-based application that enables employees to view their earnings
statements over the Web from anywhere at any time; The solution saves Microsoft the costs of manually processing, printing, and mailing paper-based earnings statements. Version 3.0 represents an architecture based on the Microsoft .NET Framework and other Microsoft technologies.
Benefits● Enables employees to immediately view earnings statements upon the completion of
payroll processing.● Provides employees with a central location to view current and historical earnings
statements.● Eliminates the need for paper earnings statements, saving Microsoft $250,000 a year in
fulfillment costs and over $2 million a year in employee productivity; These and additional savings total $2.5 million a year.
● Using the .NET Framework to build the latest version saves hardware costs and provides an intuitive, unified user experience across the Microsoft employee population.
Products And Technology● Microsoft .NET Framework● Microsoft Visual Studio .NET● Microsoft ASP.NET● Microsoft ADO.NET● Microsoft Windows 2000
Advanced Server● Microsoft SQL Server 2000● Microsoft Internet Explorer
version 5.5 or later● Microsoft Application Center
2000
Technology Description
Earnings statement in PAYSTUB 3.0Earnings statement in PAYSTUB 3.0
● Centralized location for viewing earnings information
● Intuitive UI● Contains complete
records of employee earnings
● PAYSTUB UI includes detailed Help text and links to other human resource applications
.NET Framework-Based Solution Overview
● ASP.NET compiles code, caches for future use● ASP.NET string manipulations faster than with
Active Server Pages (ASP) ● The .NET Framework provides strong
security model● Modular implementation means future reduction
in development time
PAYSTUB Architecture
Request –Request –HTTPS/SSLHTTPS/SSL
Application Center 2000Application Center 2000
Windows 2000 Advanced Windows 2000 Advanced Server ClusterServer Cluster
Windows 2000 Windows 2000
Windows XPWindows XP
Se
cu
re S
oc
ke
ts L
ay
er
Se
cu
re S
oc
ke
ts L
ay
er
IIS 5.0IIS 5.0 COM+ ServerCOM+ Server
.NET.NETPAYSTUBPAYSTUB
Web Web ApplicationApplication
PAYSTUBPAYSTUBDCOM DCOM Proxy Proxy StubsStubs
Response –Response –HTTPS/SSLHTTPS/SSL
SQL Server 2000SQL Server 2000
PAYSTUB PAYSTUB UI DataUI Data
HR MasterHR MasterDataData
PAYSTUB PAYSTUB DCOM ObjectsDCOM Objects
SAP DCOM MicrosoftSAP DCOM MicrosoftTransaction ServerTransaction Server
SAP Production SAP Production ServerServer
SAP R/3 v4.5 SAP R/3 v4.5 (Payroll Data)(Payroll Data)
Windows 2000 Advanced ServerWindows 2000 Advanced Server
PAYSTUB ArchitectureUser-Specific Earnings
Internet Internet ExplorerExplorer
MenuMenu
User’s User’s earnings earnings
information information displayed displayed as HTMLas HTML
//PAYSTUB //PAYSTUB Web ServerWeb Server
Data is pulled from Data is pulled from SAP into an SAP into an
ADO.NET ADO.NET recordrecord set set
Server checks location of user Server checks location of user and loads menu commands from and loads menu commands from databasedatabase
ADO.NETADO.NETrecordrecord
setset
ADO.NET ADO.NET recordrecord set is converted to set is converted to
XMLXMLXMLXML
XML data is XML data is formatted through formatted through
XSL to create XSL to create HTML for the pageHTML for the page
XSLXSL
SAP payroll SAP payroll datadata
SAPSAP
EarningEarnings datas data
SQL ServerSQL Server
User data User data is loaded is loaded from SAPfrom SAP
Business Benefits/Metrics● Eliminates the cost of printing and mailing
earnings statements twice per month● Microsoft saves about $250,000 a year in
fulfillment costs and over $2 million a year in employee productivity
● The .NET Framework enabled Microsoft to offer a high level of application performance and reduce need for servers
For More Information● Additional content on Microsoft IT
deployments and best practices can be found on http://www.microsoft.com● Microsoft TechNet
http://www.microsoft.com/technet/itshowcase
● Microsoft Case Study Resourceshttp://www.microsoft.com/resources/casestudies
● E-mail IT [email protected]
This document is provided for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Microsoft, Microsoft Press, Visual Studio, Visual SourceSafe, Windows and Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.