Beruflich Dokumente
Kultur Dokumente
This white paper describes how Microsoft® system integrator partners are using
Windows Azure™, an Internet-scale cloud services platform that is hosted in
Microsoft data centers, to develop applications and services that are quick to
deploy, easy to manage, readily scalable, and competitively priced.
Because the Windows Azure platform handles the deployment and operations
infrastructure, partners can extend their reach into new markets while staying
focused on the bottom-line business value of customers’ IT investments.
November 2009
1|Page
Contents
The Windows Azure Platform ..................................................................................................................................... 3
Windows Azure for System Integrators ............................................................................................................. 3
Avanade: High-Volume Applications from Enterprise to Web ...................................................................... 4
Moving to a Distributed Processing Model...................................................................................................... 5
Design Points ............................................................................................................................................................... 5
CSC: Legal Solutions Suite ........................................................................................................................................... 6
Breaking Down the Migration Task ..................................................................................................................... 7
Experience So Far ....................................................................................................................................................... 8
Infosys: mConnect........................................................................................................................................................... 9
Putting Language Interoperability to the Test ................................................................................................ 9
Future Directions ..................................................................................................................................................... 10
Conclusion ...................................................................................................................................................................... 11
More Information on Windows Azure ................................................................................................................. 12
More Information on Microsoft SI Partners ....................................................................................................... 13
Avanade ...................................................................................................................................................................... 13
Computer Sciences Corporation........................................................................................................................ 13
Infosys Technologies .............................................................................................................................................. 14
2|Page
The Windows Azure Platform
The Windows Azure™ platform is an Internet-scale cloud services platform hosted
in Microsoft data centers that offers virtualized computing power, storage,
monitoring, and automated management for
applications and services.
Windows Azure is an open
Although the platform provides specific add-ins platform that adds
and tools for the Microsoft® Visual Studio® 2008 support for non-Microsoft
development system, Windows Azure is an open developer tools and
environment that enables developers to technologies to its solid
continue to use familiar Microsoft and non- foundation in Visual
Microsoft languages, tools, and services. Studio 2008 and the .NET
Windows Azure supports .NET, SOAP, REST, Framework.
XML, Eclipse, Ruby, PHP, and Python, helping
developers integrate a broad variety of
applications with minimal effort.
With Windows Azure, system integrators (SIs) have the infrastructure they need
to develop cloud-based applications and service offerings. SIs can more readily
offer their clients options for moving all or part of on-premises applications to
the Web, for extending existing applications’ functionality with new Web-based
features, and for enhancing current on-premises operations with the benefits of
software-plus-services.
Using Windows Azure, SIs can extend the scale and reach of their services
without huge capital outlay or significant increases in logistical staff. They benefit
from new consulting opportunities and associated revenue streams offered by
the cloud computing environment. SIs can concentrate on designing and building
applications and services that their clients need without committing resources to
the operational tasks involved in deploying, managing, and hosting those
services themselves.
3|Page
The following case studies illustrate how three Microsoft system integrator
partners, Avanade, CSC, and Infosys, are using the Windows Azure platform to
expand on and streamline service offerings.
4|Page
Moving to a Distributed Processing Model
Avanade’s applications were primarily three-tier architectures that relied more on
multithreaded local processing than a distributed processing model. The media
processing and ticketing projects share a common requirement of applications
that Avanade plans to move to Windows Azure: They need to respond with
predictable performance and cost to unpredictable fluctuations in demand.
A first step was to use the Windows® Communication Foundation (WCF) to move
the processing portion of a multithreaded local processing model into
cooperative Web services that can then be readily hosted in Windows Azure.
For Avanade’s media encoding and publishing application, this meant that tasks
were handed off to the cloud, where worker roles could be brought online to
service batches of up to 20 or more encoding requests for each media stream.
For the ticketing and online reservation system, Accenture hosts the back-end
business logic locally and utilizes the Windows Azure service to handle
unpredictable surges in consumer traffic. User interface and data presentation
functions are unchanged, but services such as user authentication, data storage,
and event logging can be moved to the cloud.
Design Points
Developers at Avanade noted that services on the Windows Azure platform must
be strictly stateless—meaning that the distributed processing features of
Windows Azure services cannot maintain state across requests. This required
some changes to the stateful on-premises model, but it is a common
requirement for Web services and a best-practice for developing WCF
applications.
5|Page
(typically) compute-intensive or resource-intensive functions are moved to the
cloud, often make the most sense. Part of the design process is finding the
balance point that makes most logistical and economic sense for the specific
application and its customer deployment.
Avanade is developing dedicated Windows Azure skills now while also identifying
common patterns and practices that will speed clients’ future adoption of services
built on the Window Azure platform.
6|Page
deploy and manage in-house or as options from a conventional hosting service
provider.
CSC developers were already familiar with Microsoft development tools and the
Microsoft .NET Framework; the existing LSS application is built on the .NET
Framework version 3.5, so portions of the code could be easily ported to the
Windows Azure platform. Other components needed to be
redesigned to take advantage of the functional division
Local applications now between Web roles and worker roles in Windows Azure.
behave more like job
schedulers, handing off Breaking Down the Migration Task
compute-intensive tasks to LSS comprises three major components that handle Web
cloud-based worker server, data access and consolidation, and data processing
services hosted on the functions.
virtual machines in the
For the Windows Azure deployment, LSS developers created
Windows Azure platform
two Web roles to handle HTTPS communications and
and brought online and
business logic, and one worker role to perform
offline as needed.
asynchronous processing and data storage and retrieval
tasks. The number of instances of concurrent roles can then
be increased or decreased to meet current capacity
requirements.
For the initial release to the Windows Azure platform, CSC developers decided to
implement core features of the current version of LSS. However, some LSS
features are planned for a subsequent release, such as those that interface with
external components, including CSC’s claims management system for the self-
insured market, Riskmaster X, and Data Exchange Web service. When migrated,
these external components will implement WCF interfaces, which can be readily
deployed in Windows Azure.
Windows Azure’s stateless model means that cached data can no longer be
stored in memory because it may be serviced by multiple instances of an LSS role.
Instead, data is written to Windows Azure storage—a slight trade-off in
7|Page
performance compared with local on-premises storage that buys a big advantage
in scalability and availability.
Experience So Far
CSC developers took advantage of Windows Azure tools for building, debugging,
and deploying to Windows Azure directly from their existing development
environment. As a result, developers were comfortable with an aggressive
schedule that enabled them to design, develop, test, and publish a solution
hosted on Windows Azure within their normal annual product release cycle. In
addition, the LSS transformation to the cloud used CSC’s existing software-as-a-
service business and technical framework to accelerate overall project timelines.
CSC has made a considerable investment in cloud services, including the creation
of an Azure Competency Center for Windows Azure Development. The company
is preparing LSS for production in its competency center in Vietnam, and
anticipates further expansion in Asia and to the United Kingdom. CSC expects to
offer more of its financial services applications on the Windows Azure platform in
the future.
8|Page
Infosys: mConnect
Infosys offers mConnect, a product that enables Web sites, e-commerce, and
banking platforms to support mobile devices without costly modifications to their
services. Infosys mConnect middleware abstracts the variety and complexity of
current and future mobile devices, identifies device and network capabilities, and
presents requested data to users in the most appropriate and effective way.
mConnect overcomes major challenges to the distribution of content on mobile
devices, isolating content provisioning from the diversity of devices, browsers,
mobile applications, and network technologies. And mConnect is fully extensible,
so that support for new application capabilities and devices can be brought
online quickly and efficiently.
For Web sites and e-commerce providers, the value is simple: a device-agnostic
process of building applications that offers a standardized context regardless of
how data is ultimately presented and consumed.
9|Page
implementation objectives was to accomplish
“With Windows Azure, you
the migration to Windows Azure in weeks rather
really don't have to go
than months and to avoid rewriting large parts
outside and ask for
of the application, which were already well
infrastructure; therefore
tested.
your ability to deliver
Migrating the data repository to SQL Azure was solutions becomes much
straight forward: Developers used Microsoft SQL faster. You can really
Server® Integration Services tools to help build innovate and be
packages that would migrate data from on- competitive.”
premises databases to SQL Azure. But the Java-
—Sidharth Ghag, Senior
based application components required more Architect, Infosys
thought because they could not be hosted
directly as a service in Windows Azure.
Future Directions
The Infosys mConnect experience is an example of a relatively straightforward
migration of a legacy application to cloud-based services. Developers are
confident that they can deploy any of their Java-based application packages in
Windows Azure with minimal changes and few, now well-understood, new
components.
10 | P a g e
Infosys is looking at other creative ways to add the value of
its Windows Azure–based mConnect service to existing on-
Windows Azure supports premises applications such as Interactive Voice Response and
xcopy deployment for IP-based television. The scalability and ubiquity of Windows
applications that require Azure applications is a natural fit for mConnect’s
otherwise unsupported multichannel, multiple-device capabilities.
runtime components.
But there are also scenarios where on-premises applications
that use the .NET Framework can make some or all of their
functionality available to Windows Azure by exploiting the
interoperability WCF. For the future, Infosys sees a productive interaction
between cloud-based and on-premises applications as they take advantage of
the commonality between local and Web-based programming and deployment
environments. Customers could be offered the ability to run almost any
application both on-premises and as a service published to Windows Azure,
depending on their current business requirements.
Conclusion
A common thread among the experiences of these Microsoft SI partners is that
Windows Azure solutions are a key addition to their services portfolio, enabling
them to offer their clients a broad range of options for taking advantage of
cloud-based services.
11 | P a g e
Development is in most cases straightforward, and time-to-market for solutions
based on Windows Azure is short—all the partners in this white paper claim that
the cloud-based editions of their applications could easily be developed within
their normal version publication cycle.
For more information about Microsoft products and services, call the Microsoft
Sales Information Center at (800) 426-9400.
Customers in the United States and Canada who are deaf or hard-of-hearing can
reach Microsoft text telephone (TTY/TDD) services at (800) 892-5234.
Outside the 50 United States and Canada, please contact your local Microsoft
subsidiary. To access information using the World Wide Web, visit:
www.microsoft.com
12 | P a g e
More Information on Microsoft SI Partners
The following sections offer additional information on the Microsoft SI partners
discussed in this white paper.
Avanade
Avanade provides business technology services that connect insight, innovation,
and expertise in Microsoft technologies to help customers realize results.
Avanade’s services help improve performance, productivity, and sales for
organizations in all industries, and put power in the hands of the people who
need it most: employees.
Avanade’s approach can bring clarity to the most complex business and
technology challenges, resulting in faster returns on investment at lower cost and
with less risk.
13 | P a g e
combines the newest technologies with its capabilities in consulting, systems
design and integration, IT and business process outsourcing, applications
software, and Web and application hosting to meet the individual needs of global
corporations and organizations.
CSC distinguishes itself through its time-tested ability to plan, build, and operate
highly reliable, efficient, and secure business and IT solutions for leading financial
services firms around the world. To complement its capabilities in consulting,
systems integration, and outsourcing, CSC brings financial services industry
knowledge and experience, a comprehensive portfolio of financial services
application software, and an extensive network of industry and technology
partners. More than 10,000 CSC employees are dedicated to serving financial
services clients, including more than 1,200 major banks, insurers, and investment
management and securities firms.
CSC Legal Solutions information is available at (800) 345-7672, or visit the Web
site at:
www.csc.com/legal_solutions
Infosys Technologies
Infosys defines, designs, and delivers technology-enabled business solutions that
help Global 2000 companies win in a Flat World. Infosys also provides a complete
range of services by leveraging domain and business expertise and strategic
alliances with leading technology providers.
Infosys has a global footprint with over 50 offices and development centers in
India, China, Australia, the Czech Republic, Poland, the United Kingdom, Canada,
14 | P a g e
and Japan. Infosys and its subsidiaries have 103,905 employees as of June 30,
2009.
Copyright
This is a preliminary document and may be changed substantially prior to final commercial release of the software
described herein.
The information contained in this document represents the current view of Microsoft Corporation on the issues
discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not
be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any
information presented after the date of publication.
This white paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR
STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.
Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under
copyright, no part of this document may be reproduced, stored in, or introduced into a retrieval system, or transmitted
in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose,
without the express written permission of Microsoft Corporation.
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering
subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the
furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual
property.
Microsoft, Azure, SQL Server, Visual Studio, Windows, Windows Azure, and Windows Server are trademarks of the
Microsoft group of companies.
15 | P a g e