Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 128 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
128
Dung lượng
1,7 MB
Nội dung
[...]... experience and the manageability of the application, and to make as few changes as possible to the existing application Overview of the Solution The first step was to analyze the existing application to determine which pieces would need to change when it was migrated to the cloud Remember that the goal at this stage is to make the application work in the cloud while making as few changes as possible to the application... When the modules are loaded, they're inserted into the ASP.NET processing pipeline in order to redirect the unauthenticated requests to the claims issuer, handle the reply posted by the claims issuer, and transform the security token sent by the claims issuer into a ClaimsPrincipal object The modules also set the value of the HttpContext.User property to the ClaimsPrincipal object so that the application... defines the aExpenseweb role It contains the connection strings that the role will use to access storage and details of the certificates used by the application The application uses the DataConnectionString to connect to the Windows Azure storage holding the profile data, and uses the DiagnosticsConnectionString to connect to the Windows Azure storage for saving logging and performance data The connection... Adatum can't afford to run as many servers as are needed during peak times because this hardware is dormant the rest of the time If these applications were located in the cloud, it would be easy to scale them depending on the demand Another goal is to expand the ways that users can access Adatum's applications Currently, applications are only accessible from the intranet Publishing them to the Internet is... "Getting it to work in the cloud. " Optimizing the application for the cloud and exploiting the features of Windows Azure will come later Your decision to move an application to the cloud should be based on clear goals and requirements Adatum identified some specific goals to focus on in this first phase The aExpense application in the cloud must be able to access all the same data that the on-premises... including local compute and storage emulators that run on the development computer This means that you can write, test, and debug applications before deploying them to the cloud The tools also include features to help you deploy applications to Windows Azure and manage them after deployment Markus says: You can build and test Windows Azure applications using the compute and storage emulators on your development... describe the use of queue storage Chapter 6 of the guide "Developing Applications for the Cloud" and the associated sample application, and Lab 4 in the Hands-on-Labs for that guide, describe the use of table storage (including data paging) and blob storage in multi-tenant applications Chapter 2 of this guideand Chapter 6 of the guide "Developing Applications for the Cloud" , the associated example applications, ... Block The website uses Directory Services APIs to query for employee data stored in Active Directory, such as the employee's manager The manager is the person who can approve the expenses The aExpense application implements the trusted subsystem to connect to SQL Server It authenticates with a Windows domain account The SQL database uses SQL Server authentication mode The aExpense application stores... associated example applications, and Lab 5 in the Hands-on-Labs for the guide "Developing Applications for the Cloud" use SQL Database for data storage Chapter 6 of the guide "Developing Applications for the Cloud" , the associated example application, and Lab 4 in the Hands-on-Labs for the guide "Developing Applications for the Cloud" demonstrate use of the caching service Networking Services Windows... want to avoid having to make any calls back into Adatum from the cloud application This would add significantly to the complexity of the solution A second goal is to make sure that operations staff have access to the same diagnostic information from the cloud- based version of aExpense as they have from the existing on-premises version of the application A significant concern that Adatum has about a cloud- based . Studio, to write their applications. In addition, the Windows Azure SDK includes the Compute Emulator and the Storage Emulator. Developers can use these to write, test, and debug their applications. applications locally before they deploy them to the cloud. There are also tools and an API to manage your Windows Azure accounts. This book shows you how to use all these tools in the context of a common. existing applications to the cloud. Developers familiar with .NET and the rest of the Microsoft platform will be able to use their existing skills to quickly build or move existing applications to