Windows Azure The Cloud Computing Platform
|
|
|
- Vernon Marshall
- 10 years ago
- Views:
Transcription
1 White Paper Widows Azure The Cloud Computig Platform TCS Perspectives The whitepaper delves ito the evolvig cloud computig model ad provides a overview of Widows Azure as a cloud platform. It also describes the various tools that are supported by the platform ad compares Widows Azure with other cloud platforms such as Amazo ad Google. Fially the paper details TCS's perspective o Widows Azure ad the future roadmap of the platform.
2 About the Authors Bala Prasad Peddigari (Bala) Bala Prasad Peddigari (Bala) workig with Tata Cosultacy Services Limited for 13 years ad curretly heads the HiTech Iovative Solutios Group at HiTech vertical with a focus o Cloud Solutios. Bala has several Microsoft Certificatios to his credit ad he is also Ope Group Certified Architect ad TOGAF Certified. He is a active cotributor towards Ope Group Cloud Computig workig group ad promotes cloud based techologies across. Girish Phadke Girish Phadke is a Microsoft Certified Architect ad heads the Microsoft Techology Excellece Group i Tata Cosultacy Services Limited. He ispires ad iculcates the kowledge of architecture, software factories ad desig patters. His curret focus areas iclude SOA, Security ad SAAS. 2
3 Table of Cotets 1. About The Authors 2 2. Evolutio of Cloud Computig Model 4 3. Widows Azure Platform Overview 8 Widows Azure Compute 9 Widows Azure Storage 10 Widows Azure Fabric 11 Sql Azure 12 Widows Azure Platform Appfabric Services Implemetig Widows Azure Applicatios 18 Azure Tools 16 Key Implemetatio Challeges 19 Real World Implemetatio Scearios 19 Cloud Adoptio Model Widows Azure Perspectives ad Future Roadmap Coclusio Refereces Ackowledgemets 24 Table of Figures Figure 1: Typical Cloud Platform Architecture 5 Figure 2: Cloud Computig Service Delivery Models 6 Figure 3: Relatioship of Iaas, Paas ad Saas 7 Figure 4: Widows Azure Platform Footprit 8 Figure 5: Widows Azure Fabric 11 Figure 6: Sql Azure Sapshot 12 Figure 7: Wcf Data Services - Glace 14 Figure 8: Sql Azure Data Access Architecture 15 Figure 9: Widows Azure Adoptio Model 20 3
4 Evolutio of Cloud Computig Model To obtai better returs o their ivestmets i Iformatio Techology (IT), eterprises typically adopt several techology trasformatio programs. These techology trasformatio programs are heavily iflueced by the evolvig computig paradigm, from the maiframes to cliet server (distributed ad web), SOA ad web 2.0. To realize cost effective, high performace ad scalable IT ivestmets, eterprises have experimeted with various ew computig models such as grid computig, utility computig ad ow Cloud Computig. Cloud computig is a disruptive force that will sigificatly impact the existig busiess models of techology vedors, systems itegrators ad ISVs i the future. As per Garter s estimate, the cloud computig model will commad a compoud aual growth rate of more tha 22% by 2011 of the eterprise applicatio developmet market. Cloud computig is a iteret based services delivery model where services are hosted over the iteret by a service provider. Cloud service providers have ifrastructure, such as, servers, hardware ad software ad offers this as a service to eterprises. The cloud services ca be cosumed by the eterprises through various chaels, like mash-ups, browser based user iterface, mobile applicatios, smart cliet applicatios deployed i o-premises ad other ope chaels as well, such as, Widows Azure Marketplace data market ad applicatio market. Further, cloud services ca iteroperate with other programmig platforms such as Java ad Flash. Eterprises ca sigificatly lower the total cost of owership of applicatios i a cloud computig model as agaist the o-premise deploymet model. The cloud computig model allows a service provider to leverage a commo shared ifrastructure across a umber of eterprises. Typical billig models that are employed i the cloud paradigm are either subscriptio based or usage based or a combiatio of both. The billig models are also tied to strict SLA compliace by the service provider. It is more importat to classify cloud deploymet models, which are typically orgaized as Public Cloud, Hybrid Cloud, Private Cloud, ad Commuity Cloud Public Cloud: Public cloud (exteral cloud) deploymet model describes cloud computig i the traditioal maistream sese, whereby resources are dyamically provisioed o a fie-graied, self-service basis over the Iteret, via web applicatios/web services, from a off-site third-party provider usig a fie-graied utility computig basis Ex: Amazo EC2, Widows Azure. Private Cloud: Private cloud (iteral cloud) deploymet model details how cloud capabilities are built ito the iteral IT ifrastructure to maage ad moitor missio critical applicatios of eterprises. This model is the perfect choice whe eterprises require cloud computig beefits without compromisig o data security. Hybrid Cloud: Hybrid cloud is also called hybrid delivery by major vedors icludig HP, IBM, Oracle ad VMware who offer techology to maage the complex issues cocerig performace, security ad privacy that results from the mixed delivery methods of IT services. A hybrid storage cloud uses a combiatio of public ad private storage clouds. Hybrid storage clouds are ofte useful for archivig ad backup fuctios, allowig local data to be replicated to a public cloud. 4
5 Commuity Cloud: A commuity cloud ivolves the participatio of multiple teats to share the same ifrastructure ad realize beefits of cloud computig. This optio may offer a higher level of privacy, security ad/or policy compliace. I additio it is also ecoomically attractive as the resources (storage, workstatios) utilized ad shared i the commuity have already bee used to the maximum deliverig a attractive retur of ivestmet. Ex: Google's "Gov Cloud". This cloud deploymet models will ifluece the overall cloud platform architecture i various dimesios. Cloud Platform Architecture A cloud platform typically cosists of a core virtualized ifrastructure that provides computig ad storage services. It also hosts commo services such as provisioig, security, meterig, billig ad moitorig services. Services for user iterface, workflow ad multi-teet database are exposed to the applicatio layer. The cloud platform should also provide a applicatio developmet platform that allows developers to create, test ad deploy applicatios. Typical cloud platform architecture is depicted i the diagram below: Cloud Applicatios ad Services Multi-teat Database, Web ad Workflow Services Ifrastructure Maagemet Services Moitorig ad SLA Maagemet Services Meterig ad Billig Provisioig ad Security Services Cloud Fabric (Rutime) Storage as Service Computig as a Service Applicatio Developmet Eviromet Data Ceter for Hostig Figure 1: Typical Cloud Platform Architecture 5
6 Key attributes that should be supported by a good cloud platform iclude: Idetity Federatio Multi-teat Data Architecture Dyamic UI Bradig based o Request Cotext (relevat to SaaS) Customizatio of Busiess Rules ad Workflow based o Metadata Shared Billig Service Service Maagemet ad moitorig Cloud Computig Service Delivery Models Cloud computig service delivery models ca be further divided ito the followig categories: Software as a Service: Software as a Service (SaaS) vedors help i buildig custom applicatios to provide solutios tailored to specific eeds by developig services that are hosted i the cloud ad ca be cosumed by the ed users. SaaS vedors iclude Salesforce.com, Zoho, Exchage Server, Microsoft Dyamics CRM Olie etc. Platform as a Service: Platform as a Service (PaaS) vedors provide ed-to-ed cloud computig platform with capabilities for applicatio desig, developmet, testig, deploymet ad hostig. Key vedors i the PaaS category iclude Microsoft (Widows Azure), Google (App Egie) ad Salesforce s (Force.com platform). Ifrastructure as a Service: Ifrastructure as a Service (IaaS) vedors provide virtualized computig ad storage resources i the cloud as a service. Key vedors i IaaS category iclude Amazo (Elastic Cloud Computig Platform), 3tera (AppLogic Platform), VMWare (vsphere Cloud OS) ad Citrix (Cloud Ceter C3). The followig figure demostrates each of the service delivery models ad the key players offerig these cloud services: Software as a Service Platform as a Service Ifrastructure as a Service Figure 2: Cloud Computig Service Delivery Models 6
7 The figure below illustrates the relatioship betwee IaaS, Paas ad Saas ad the associated risks ad disadvatages. Ex: Data Security, Network Delays, amog others. Cosumer App App App App App App Servers Servers Servers Service Provider What about etwork delays? Is data Secure? App Web, App & DB Servers Web, App & DB Servers Compute & Storage Compute & Storage Compute & Storage Ifrastructure as a Service Platform as a Service Software as a Service Figure 3: Relatioship of IaaS, Paas ad SaaS The key beefits that eterprises ca leverage as a result of migratig some of their applicatios to the cloud: Ability to leverage the Opex model as opposed to the Capex model for IT ivestmets. Optimized ivestmets i core IT Ifrastructure by movig to the private cloud model. Ability to achieve higher scalability, availability ad performace without upfrot ifrastructure ivestmets. Flexibility to pay as per service usage or subscriptio based ad SLA drive paymet models. Ability to focus o core busiess istead of maagig large IT ifrastructures. The subsequet sectios will focus o Microsoft Widows Azure platform ad its compoets, our experieces ad perspectives o Widows Azure ad its future roadmap. 7
8 Widows Azure Platform Overview With the advet of the cloud computig platform, we are experiecig a paradigm shift i the developmet spectrum, where cloud capabilities are also cosidered whe desigig ad buildig ew applicatios. The key levers ifluecig this shift i hostig applicatios from o-premise to cloud are flexibility, scalability, reduced capital expeses, 24 x 7 availability, geographical access ad lower total cost of owership. However, it is evidet that ot all applicatios are ready to be placed i the cloud. Istead seasoal, omissio critical applicatios that are ot drive by strict compliace or regulatory eeds are the most immediate set of applicatios that ca be moved to the cloud. Microsoft s Widows Azure Platform provides a familiar ad flexible eviromet to drive ad support specific eeds ad services of the developmet team, customers ad users. The Widows Azure platform provides a uiform experiece as it eables developers ad users to use existig Microsoft techologies to develop or use applicatios o-premise or i the cloud. Widows Azure platform comprises the followig: Widows Azure Microsoft SQL Azure Widows Azure Platform AppFabric Existig Software Applicatios SOAP REST XML Your Cloud Applicatio Widows Azure Platform www Ed Users Developers PHP & 3rd Party Laguages AppFabric platform Figure 4: Widows Azure Platform Footprit I a utshell, Widows Azure ca be defied as a cloud operatig system with the ability to host services ad maage them cetrally. This provides a wide rage of capabilities i the form of computig service to ru applicatios, storage services ad creatig a framework that supports several applicatios. Widows Azure Platform lays the foudatio for ruig applicatios ad storig data o the cloud. Widows Azure Platform cotais computer service, storage service ad fabric. Computer service eables applicatios to ru i the cloud; storage service provides storage for cotet types ad the fabric provides a framework to maage ad moitor the applicatios ruig i cloud. 8
9 SQL Azure is a fully relatioal database support o Widows Azure. Widows Server AppFabric ad Widows Azure Platform AppFabric eable the buildig ad maagemet of o-premise applicatios i the cloud. Widows Server AppFabric icorporates capabilities i the form of cachig, workflow ad service hostig while Widows Azure Platform AppFabric Services costitutes services bus for coectivity across the etwork ad access cotrol services for federated authorizatio. Widows Azure Compute Widows Azure platform offers rutime executio eviromet for maaged code to host ad ru scalable solutios. Each Widows Azure Compute istace is also a Virtual Machie (VM) istace created by the platform ad oly the umber of istaces is cofigured by the team hostig the applicatio. Every VM istace rus a Azure aget to coect ad iteract with the Widows Azure fabric. Every VM has a local file system which ca be utilized by the web/worker role istace durig their life-time, but oce the VM istace is shut dow, VM ad local storage will go away. Azure maitais 3 differet istaces of every applicatio o the cloud ad the ed-user will ot be aware of which istace is servig the specific request. Hece persistet storage is required to support the applicatio data ad this ca be met usig the Widows Azure Storage Service. With geographically distributed ceters, Widows Azure Compute provides developers with the fuctioality to build, host ad maage applicatios o the cloud. Applicatio developers ca coect to Widows Azure portal usig Widows Live ID ad choose a hostig accout to host applicatios o the cloud ad a storage accout to store data or ay relevat cotet o the cloud. Certai applicatios ca use either the hostig or storage accouts or both. The accouts eable developers to host ad deploy applicatios o the Widows Azure platform. Widows Azure presetly supports three roles; web role istace, worker role ad VM role. 1. Web Role is customized for web applicatio programmig ad supported by IIS Worker Role is used for performig the backgroud process for the web role. Message queue edpoits are, i geeral, cofigured i the worker role to geerate programs i a asychroous mode. 3. VM Role rus a image (a VHD) of a Widows Server 2008 R2 virtual machie. This VHD is created usig o-premises Widows Server machie, the uploaded to Widows Azure. Customers ca cofigure ad maitai the OS ad use Widows Services, scheduled tasks etc. i the VM role. Oce it s stored i the cloud, the VHD ca be loaded o-demad ito a VM role ad executed. The VHD ca be used as the base image for all istaces of a VM Role. Widows Azure compute istaces have four uique sizes to eable complex applicatios ad workloads as described i the followig table. This eables eterprises/users to choose the appropriate Virtual Machie size to ru their applicatios based o the applicatio complexity ad resource requiremets. 9
10 Compute Istace Size CPU Memory Istace Storage Extra Small Small Medium Large Extra Large 1.0 GHz 1.6 GHz 2x1.6 GHz 4x1.6 GHz GHz 768 MB 1.75 GB 3.5 GB 7 GB 14 GB 20 GB 225 GB 490 GB 1,000 GB 2,040 GB I/O Performace Low Moderate High High High Widows Azure Compute Istaces ca support ative code executio ad applicatios ruig o the.net framework, PHP, Java, Apache TOMCAT, MySQL. However, future expasio of Widows Azure will eable support of multiple laguages ad frameworks, such as, Ruby o Rails, Pytho ad so o. Further, applicatios deployed ca use Web ad Worker Role istaces together for the user load. Multiple Web ad Worker role istaces ca be cofigured usig the service cofiguratio file. Oe poit to remember is that Widows Azure further provides a capability to retai the VMs where ay crash leads to debuggig ad reusig the storage state to ivestigate the causes of the crash. Widows Azure Storage Widows Azure provides three types of storage i the cloud as defied i figure 5 above: Azure Blob provides storage for large biary objects such as video ad images. Azure Table provides structured storage for maitaiig service state. Azure Queue helps i sedig asychroous work request dispatch to eable commuicatio. Azure XDrive helps i storig the data i a durable drive i the cloud. Blob: Blob is a set of blocks which ca store text or biary data. A block blob is optimized for streamig workloads up to 200GB i size ad page blobs are used for radom read/write access of 1TB. Table: Tables are aother storage represetatio o cloud where data is stored i the form of etities ad properties. Tables eable data storage across machies ad eables scale-out storage. Tables ca be cosumed usig REST APIs. This provides the ability to store huge volume of etities i tables that scale ito terabytes. Queues: Queue helps i storig messages that may be accessed by a cliet. A queue s prime fuctio is to eable commuicatio betwee Web ad Worker Role istaces. Web Role istaces ca place user requests which eed to be processed i the backgroud while the Worker Role moitors the queue to process the request ad respod back via the same queue or ay other queue to the Web Role istace. Widows Azure XDrive: XDrive allows Widows Azure to compute applicatios ruig i the cloud ad use the NTFS APIs to store data i a durable drive. This drive allows Widows Azure applicatios to mout a 10
11 page blob, which is a sigle volume NTFS VHD. All areas i the applicatio ca be itegrated with the blob, ad reads come out of the local VM cache or the page blob if there is a cache miss. This allows applicatios to upload/dowload VHDs via blobs, ad the VHD remais durable ad able to survive the failure of the VM, sice it is backed by a paged blob. The etire storage areas ca be accessed usig REST APIs or HTTP stadard calls as blobs, tables ad queues are represeted usig URIs. Irrespective of the storage types data i blobs, tables ad queue get replicated a miimum of 3 times withi the Widows Azure storage across the virtual machies to esure there is NO data loss. This also equips the self-heal capacity to recover the data ad hadle fault-tolerat situatios ad icrease availability uder extreme coditios as well. This data replicatio is possible via the associatio of VM agets with the Widows Azure fabric, which maages ad moitors the applicatios o Widows Azure platform. Widows Azure Fabric Oe of the key features of the Widows Azure is to provide highly scalable solutios to support large volumes of simultaeous users accessig may differet applicatios hosted o the platform. This capability is hadled by providig a scale-out feature withi the platform to maage a sudde icrease i the volume of users accessig the system. The fabric cotroller maages ad cotrols the Widows Azure Fabric ad is resposible for automatig the load balacig to esure the required scalability is achieved. Widows Azure Fabric has parallel virtual machies ruig the image of the applicatios utilizig a Hyper-V, which is a fietued versio specific to Widows Azure. The followig figure displays the Widows Azure Fabric. Fabric Cotroller Automates load balacig ad computes resource scalit Fabric = Fabric Aget Compute Load Balacer Blobs Storage Tables Queues Web Role Istace Worker Role Istace Virtual Machie Virtual Machie Figure 5: Widows Azure Fabric 11
12 Fabric cotroller utilizes the visibility of the cofiguratio file idicatig deploymet requiremets, such as, storage issues, umber of Web ad Worker Role istaces ad so o. The fabric cotroller is otified if a machie fails ad cofigures a ew virtual machie with the same cofiguratio ad adds it to the Widows Azure Fabric to serve the eeds immediately. This esures service availability without seriously impactig the ed-user. Multiple deploymet topology cofiguratios ca be customized usig the iter-role commuicatio feature of Widows Azure which has the capability to commuicate betwee idividual role istaces i the user applicatio. This supports complex topology cofiguratio withi Widows Azure as it is better supports message ifrastructure ad mappig. So far we have covered the core services of Widows Azure platform dealig maily with structured ad relatioal data. Widows Azure provides the same through SQL Azure which will be highlighted subsequetly. SQL Azure Oe of the key attributes of ay applicatio withi the eterprise, over web, is data. As time passes, data grows immesely attributed to differet sources, differet devices ad differet systems. To address the growig size ad scale of the data we eed a solutio which ca address the primary data challeges associated to maageability, scalability ad availability. SQL Azure is the cloud-based techology solutio to deal with relatioal ad other types of data as part of Widows Azure platform. It cotais two primary parts i. SQL Azure Database ad ii. SQL Azure Data Syc. Reportig Busiess Itelligece Referece Data Data Syc SQL Azure Database Symmetric Programmig Model Data Hub Aggregatio Figure 6: SQL Azure Sapshot SQL Azure database addresses few key areas of cocer i terms of database admiistratio fuctios, such as, disaster recovery, replicatio, backup ad others. The data i the SQL Azure database ca be accessed by the Tabular Data Stream (TDS) protocol. 12
13 The top features of SQL Azure iclude: 1. Relatioal Database Maagemet Services a. Create, access, maipulate tables, idexes, views, roles, stored procedures, triggers ad fuctios. b. Executio of complex queries ad jois across multiple tables c. Costraits d. Trasactios e. Temp tables f. Basic aggregatio fuctios Ex: Strig aggregatios, math, date/ time g. Support for trackig billable metrics i real-time ad for historical aalysis 2. Programmability a. Maaged ADO.Net data access b. Native ODBC c. Support for PHP 3. Tools a. SQL Azure Accout portal to provisio logical servers ad databases b. SQL Server Maagemet studio a itegrated eviromet to cofigure ad access the databases o cloud c. Visual Studio 2010 Supports buildig applicatios with data coectios to SQL Azure to desig queries ad perform data bidig operatios i their applicatios. SQL Azure Data Syc SQL Azure Data Syc is aother importat feature of SQL Azure which aims to provide bidirectioal data sychroizatio fuctioality based o the Microsoft Syc Framework eablig symmetry betwee SQL Azure ad o-premise SQL Server. SQL Azure Data Syc allows likig o-premise database to SQL Azure Database, seamlessly movig or sychroizig the applicatios from o-premise to cloud ad ability to provide the offlie capabilities o the database where SQL Azure data syc ca sychroize the data from o-premise ad remote sources. The goal of SQL Azure is to provide aytime ad aywhere access of data by meas of SOAP ad REST iterfaces so data ca be accessed i multiple ways. You ca use the SQL Azure by creatig a storage accout i the Widows Azure platform accout. Each Widows Azure platform accout ca host multiple SQL Azure storage servers ad each storage server ca iclude multiple databases. By default each database server uses the Master database. 13
14 SQL Azure has the followig features: 1. No code syc cofiguratio: Ca be easily cofigured 2. Schedule Syc : Ability to cofigure the iterval for sychroizatio 3. Coflict Hadlig: Ability to hadle the same data chaged i multiple locatios 4. Loggig ad Moitorig: Admiistratio capabilities to moitor ad track the potetial issues associated with the data 5. Data sub-settig: Provides cotrollable levers to sychroize data at table level. 6. Elastic-Scale: Service scales as resource requiremets grow. 7. SQL Azure has programmig ability usig the WCF Data services, ODBC ad PHP data coectivity chaels. 8. SQL Azure supports overall developmet, deploymet ad provisioig of databases o the cloud. 9. SQL Azure provides similar autheticatio ad authorizatio framework as that of SQL Server databases i o-premise systems ad usig firewall security, which ca be cofigured through Azure Maagemet Portal. 10. WCF Data Services ca be exposed as a REST iterface for coectig with SQL Azure database i the back ed Aother importat goal is to improve reuse of the data ad share the data across disparate systems. Keepig the purpose i mid, The Ope Data Protocol, referred to as OData[7], is a ew data-sharig stadard that has bee itroduced to break dow silos ad foster a iteroperate ecosystem for data cosumers (cliets) ad producers (services) that is far more powerful tha curretly possible. It eables applicatios to access a broader set of data, ad helps every data service ad cliet add value to the whole ecosystem. WCF Data Services was the first Microsoft techology to support the Ope Data Protocol i Visual Studio 2008 SP1. It provides developers with cliet libraries for.net, Silverlight, AJAX, PHP ad Java. Microsoft ow also supports OData i SQL Server 2008 R2, Widows Azure Storage, Excel 2010 (through PowerPivot), ad SharePoit Data Service Cliets Power Pivot HTTP (Ope Data Protocol) Widows Azure Table Storage SQL Server Reportig Services Data Services Data Services Framework Sharepoit Services Sharepoit Figure 7: WCF Data Services - Glace 14
15 Figure 8 provides the data access architecture of SQL Azure database from applicatios both withi ad outside the cloud. To reduce the latecy, we ca esure that the applicatios ad SQL Azure database are hosted i the same cloud platform. As a result, the time lag ca be sigificatly reduced betwee applicatio ad data i the database. Applicatio REST Cliet Browser Applicatio Applicatio SQL Cliet* ODBC, OLEDB, WCF Data Services, PHP, Ruby,... Cloud HTTP+REST HTTP TDS Data Ceter Widows Azure REST Web App ADO.Net+EF SQL Cliet* TDS+TSQL Model SQL Azure * Cliet access eabled usig TDS for ODBC, WCF Data Services, OLEDB, PHP-SQL, Ruby... Figure 8: SQL Azure Data Access Architecture To query this data from the applicatios hosted outside the cloud ca be doe through TDS, HTTP or HTTP+REST protocols. Applicatios hosted i the Widows Azure platform use TDS protocol ad the TSQL model to access the data from SQL Azure. The key beefits with SQL Azure are: 1. Supports multi-teat. 2. Ease of use simple provisioig ad deploymet of multiple databases 3. Built-i high availability ad multi-tolerace 4. No physical admiistratio is required 5. Ability to scale up or dow based o busiess eeds. 6. Support T-SQL based relatioal data model 7. Itegratio with SQL Server ad Visual Studio tools for desigig ad buildig 15
16 Widows Azure Platform AppFabric Services To build applicatios o Widows Azure, the Widows Azure platform AppFabric services ca be leveraged icludig the Service Bus ad Access Cotrol Services this helps i coectig applicatios residig opremises to the cloud. The AppFabric icludes the followig: Service Bus - Service Bus is used to eable applicatios ad services to commuicate across the etwork ad orgaizatioal boudaries for both o-premise ad cloud applicatios. Access Cotrol - Access Cotrol helps to create highly secure authorizatio for applicatios, services ad users usig a orgaizatio s existig ifrastructure. Access Cotrol Services [8] provides a claims-based idetity model to support sigle-sig-o, federated idetity ad role-based access. This service orchestrates the autheticatio ad authorizatio of users usig Widows Live ID, active directory or ay other user idetity store to support stadard idetity federatio protocols. Access cotrol services comprise three etities: a Security Toke Service (STS), admiistratio portal ad admiistratio API. STS issues security tokes, admiistratio portal helps use tokes ad defies claim types, rules ad authorized STS providers. Admiistratio API is used to program ad costruct cofiguratio settigs. Claim based idetity maagemet is the future for maagig idetities ad this is eabled by the access cotrol service of AppFabric. So desigig applicatios to accept idetity ad perform authorizatio based o claims will eable the itegratio of applicatios deployed i the private cloud with those i the public cloud. Service Bus represets a eterprise service bus patter desiged to operate o highly scalable data ceters workig withi the scope of the iteret. Microsoft service bus provides federated idetity ad access cotrol mechaisms, a dyamic service registry ad a robust messagig fabric capable of overcomig the coectivity challeges. A importat compoet of service bus messagig fabric is a cetralized relay service supportig may trasport protocols ad web service stadards (such as. REST, SOAP). The relay service provides differet relay coectivity optios ad helps i egotiatig peer to peer coectios. Service bus fuctioality is built o top of the Widows Commuicatio Foudatio. The Service Bus provides a secure, stadards-based messagig fabric for coectig applicatios across the Iteret, makig it possible to pass through difficult firewall ad NAT obstacles whe ecessary. It offers a ew set of WCF bidigs without sigificatly alterig the rest of the WCF programmig model. A few such bidigs iclude Net Tcp Relay Bidig, Net Oe Way Relay Bidig, Net Evet Relay Bidig ad so o. I short, the service bus eables Widows Azure applicatios with existig applicatios ad databases; it acts like a bridge for o ad off-premise applicatios ad also costructs composite applicatios. 16
17 Implemetig Widows Azure Applicatios Buildig applicatios usig the Widows Azure platform is ot very complicated as developers ca write familiar.net code usig Visual studio to build applicatios, which have the capability to ru i the cloud. Developers ca completely leverage their existig kowledge of.net, Workflow Foudatio, Widows Commuicatio foudatio, SharePoit, Widows Live ad SQL Server to build cloud applicatios. The oly differece will be the way applicatios eed to be deployed ad hosted (i the cloud) ad the executio eviromet of the applicatios (o the developmet fabric or i the cloud fabric). For buildig large-scale cloud-based applicatios o Azure platform, may tools ad service offerigs ca be used ad leveraged. For istace, Widows Azure AppFabric services ca be used for security ad coectivity, SQL Azure for data storage ad retrieval from cloud relatioal data store ad other mash-up services ca be exploited for eablig data sychroizatio from services, applicatios ad devices. The implemetatio methodology follows the simple practice of modelig the services ad decides if either a completely ew applicatio eeds to be developed or if the applicatio ca be composed through other mash-up services or chaels. This is to build a ew service to support market eeds or cosume the services which are already available i the marketplace. For a quicker method, the cosumptio of services ca be leveraged through the Widows Azure Marketplace. Widows Azure Marketplace Widows Azure Marketplace [9] is a olie marketplace for evagelists to cotribute, search, purchase ad exchage buildig block compoets, traiig, service templates, premium data sets plus fiished services ad applicatios eeded to build Widows Azure platform applicatios. The marketplace cotais data ad applicatio market sectios that iclude data, imagery, ad real-time web services from leadig commercial data providers ad authoritative public data sources. Customers will have access to datasets such as demographic, evirometal, fiacial, retail, weather ad sports. Data market also icludes visualizatios ad aalytics to eable isights ito data. The applicatio market sectio of the Widows Azure Marketplace icludes listigs of buildig block compoets, traiig, services, ad fiished services/applicatios. These buildig blocks are desiged to be icorporated by other developers ito their Widows Azure platform applicatios. Other examples iclude developer tools, admiistrative tools, compoets ad plugis, ad service templates. 17
18 Azure Tools The followig table highlights the Widows Azure tools that help develop, test ad deploy Azure applicatios. Phase Tools Descriptio Developmet Tools Visual Studio IDE Itegrated developmet eviromet to eable the creatio, buildig, debuggig, ruig ad packagig of scalable web applicatios ad services for Widows Azure. Developmet Fabric Developmet Storage Simulates the Widows Azure fabric o your local machie so that you may ru ad test your service locally before deployig it. Utility that simulates the Blob, Queue, ad Table Storage services available i the cloud. Developmet Project Elemets Cloud Service The project specifies the Web Role ad Worker Role projects ad cotais the cofiguratio iformatio for the service. It also provides ru/debug ad the publish fuctioality. Web Role Worker Role Service Package Web Role produces a web site for Widows Azure, ad is the etry poit for users to your applicatio. Each cloud service ca have zero or oe Web Role. Worker Role is a backgroud processig compoet. It does ot accept iboud etwork coectios. Each cloud service ca have zero or oe Worker Role. Service Package cotais your Web Role ad/or Worker Role. You ca upload this package alog with the Service Cofiguratio file to Widows Azure via the Widows Azure Developer Portal. Maagemet Cosole Widows Azure The Widows Azure Maagemet Cosole eables you Maagemet Cosole to costruct the claims associated to AppFabric (Widows Azure access cotrol service usig a user iterface. AppFabric Services) Widows Azure Maagemet Cosole (SQL Services) To maage storage accouts i Widows Azure ad makes it simpler to create, debug ad explore the s torage solutios. Eviromets Developmet Available i the developer s local machie to build ad test Eviromet the solutios. Stagig Eviromet Productio Eviromet Widows Azure developer platform provides a GUI to move the applicatio ito the cloud from the developmet eviromet either by usig the hostig accout or storage accout or both. The URL used to access the applicatio will be based o GUID. After completig the applicatio testig o cloud, the applicatio ca be moved to the productio eviromet usig the same GUI i Widows Azure developer platform. Here the URL is user-friedly ad ca be mapped to ay uique domai specific ame. Table 1: Widows Azure Tools 18
19 Key Implemetatio Challeges The key challeges ecoutered i Widows Azure implemetatio are as follows: Idetity challeges. Storage challeges. Commuicatio challeges. The key aspect associated with the idetity challege is to address the issue of idetity federatio whe opremise idetity providers ad applicatios eed to iteract with idetity providers ad applicatios i the cloud. Widows Azure AppFabric access cotrol service ad Geeva framework eables to build claimsbased idetity maagemet solutios for the applicatios this ca help build applicatios that support idetity federatio. The storage challege is to provide scalable data storage for similar applicatios used by multiple customers/teats; aother challege is to offer data security measures, to esure security. This challege is addressed by the SQL Azure relatioal database storage usig the multiple storage tokes whereby each toke ca be used by each teat to store ad access their data securely. Commuicatio challeges revolve aroud employig a efficiet mechaism to trasmit ad commuicate while eablig bulk processig ad computig activities. The Azure queue aids asychroous commuicatio betwee the Web ad Worker Roles ecessary to perform certai tasks, with a careful adoptio of appropriate relay bidigs to achieve optimum performace levels. Real world Implemetatio Scearios Here are few real world scearios that ca be implemeted usig Widows Azure: Sceario 1: A existig.net based payroll system of ABC Corporatio is already deployed i a o-premise private cloud eviromet that eeded to be moved to the public cloud platform. As a result, the applicatio would have to be re-factored for the cloud eviromet. The desig would be based o access cotrol services ad claims-based idetities. The pay slip geeratio, which happes oce i a moth, ca be hadled by Worker Role based o a trigger cotrolled by the Web Role istace of the applicatio. These pay-slip formats ca be stored i blobs while the metadata associated with it ca be stored i the Azure Tables. Sceario 2: A Educatio Board i a coutry coducts differet exams for the studets. The exams are coducted oce i a year ad the results are aouced after evaluatio. The board required that results are made visible to studets the very day it is aouced. This is a highly seasoal applicatio that could leverage the scale-up ad scale-dow capabilities to avoid the huge capital expediture that would be ivolved cosiderig the limited time frame. 19
20 Sceario 3: A retail store chai wats to maage its workforce optimally by schedulig work across all the stores based o regio, locatio ad work fuctios. This solutio ca be developed usig the cloud platform. The etire schedulig activity ca be maaged by the backgroud Worker Role by applyig the relevat store ad work fuctio rules. The workforce is thus able to access their schedule ad maagemet ca alter the rules based o the store demad. Cloud Adoptio Model A eterprise plaig to take the first step towards cloud computig usig Widows Azure platform should, i our view, follow a sequetial adoptio model over time to realize the maximum beefits. The figure below highlights the cloud computig adoptio model i a eterprise: Self-Service Provisioig Applicatios Self Service provisioig applicatios o Cloud Platform Full Services adoptio of Cloud Platform Missio-critical Applicatios Movig missio-critical applicatios to Cloud Exploitig Cloud for eterprise busiess eeds Ivestmet No-missio Critical Applicatios Movig o-missio critical applicatios to Cloud Layig Cloud foudatio at eterprise Seasoal Applicatios Movig Seasoal Applicatios to Cloud Platform Assess ad experimetatio with Cloud eviromet Utility, trial ad experimetal applicatios Applicatios which requires utility computig, trial applicatios ad experimetal/research apps First Step towards Cloud adoptio Time Figure 9: Widows Azure Adoptio Model 20
21 The first step towards adoptio of Widows Azure is to test applicatios which require utility computig ad ew applicatios for the startup ad research applicatios with greater leverage o processig, storage ad ifrastructure. To reduce the ifrastructure cost further the Widows Azure platform ca be utilized for seasoal applicatios because of the periodic eed for computig resources ad lack of sigificat busiess imperatives to host them o-premise. Utilizig the Widows Azure platform, eterprises ca opt for a pay per use model to optimize capital expeses. The ext step is to idetify the o-missio critical applicatios which do ot warrat strict SLAs these applicatios help i uderstadig the Widows Azure performace levels, its fault-tolerat ad selfhealig capabilities ad provide the foudatio for a future strategy. Oce the eterprise feels comfortable takig this approach, missio-critical applicatios ca be moved to the cloud to completely exploit the Widows Azure platform ad serve overall eterprise eeds ad objectives. The fial step is to host all future applicatios with self-service provisioig capabilities i the cloud ad build a federated iteroperability model with the o-premise applicatios. This phased adoptio model will help eterprises i takig iformed decisios ad gai a growig cofidece ad trust i the Widows Azure Platform. Widows Azure Perspectives ad Future Roadmap This sectio highlights differet Widows Azure perspectives, comparisos ad highlights the future roadmap from the customer, orgaizatio, maagemet, ad architect s perspective. It brigs out curret cocers ad provides the ecessary clarificatios o the Widows Azure platform, which would eable the key stakeholders to make the right decisios. Stakeholder Perspective Areas Challege TCS Viewpoit Customer/ User SLA ad Speed How do you guaratee existig performace metrics will be met o cloud whe data is moved from o-premise? SLA s ad bechmarks eed to be determied ad published by the ISV vedors. Orgaizatio Private Cloud Is there ay support for private Next phase of Widows Azure istace of Azure cloud for will eable eterprises to build large eterprises? private ad hybrid cloud solutios. Maagemet Data Compliace How does Azure support Certai compliace data ad regulatory compliace? requiremets are still ot Ay process to certify the platform? supported, for example, HIPAA. Cost What are the pricig model optios Pricig model is based o provided by Azure? computig power, used storage ad cosumed badwidth. Tools What kids of tools are a System Ceter Olie ad vailable to maage VM istaces Powershell ca be leveraged to o azure? maage the VM istaces. 21
22 Stakeholder Perspective Areas Challege TCS Viewpoit Ivestmet Protectio What are the capabilities Azure Not plaed provides whe customer opts out of cloud service? Ay data migratio support? Architect / Desiger Security How is data secured i a multi-teat model? Claims-based access; data ecryptio; support for federated idetities. Microsoft aouced Project Sydey so that Widows Azure ca access a o-premise SQL Server locatio for locatig corporate data sources i a secure maer to address security ad data regulatio issues. Desig What are the best practices Patters ad practices team is associated with Azure? workig o it. Self-Healig ad Backup How does Azure deal with auto Data replicated at 3 places recovery ad self-healig? however backup strategies are ot disclosed. Scalability What is the model of scalability Azure supports scale-out supported by Azure? strategy for creatig multiple istaces of web/worker role. Reliability What is the reliability guarateed High reliability because of by Azure? service istace replicatio. Debuggig ad Diagostics What kid of frameworks is available Widows Azure provides to debug ad diagose issues? extesive loggig framework ad Evet Tracig for Widows (ETW) to diagose the Widows Azure applicatio deploymet ad rutime issues. Table 2: Perspectives o Azure 22
23 The followig table provides a compariso chart of Azure with other cloud computig platforms [4] ad o-premise hostig versus cloud hostig. Feature Amazo EC2 Google AppEgie Microsoft Azure Cloud Service Areas Ifrastructure as a service Platform as a service Platform as a service Compute Capability 64-bit platform, with four Not disclosed Comes with multiple virtual core 2 EC2 compute cofiguratios with differet uits supports multiple VM istaces capacity. operatig systems Storage Egie Supports SimpleDB ad a No storage as Google APIs ca SQL Azure Storage: Table, Blobs simple storage service coect with ay ope store ad Queues SQL Azure Database SQL Azure Data Syc Platform Services Not available Google Services Widows Azure AppFabric Services Ex: Service Bus ad Access Cotrol Programmig Supports multiple ope Pytho ad Djago.Net Laguages, Java, Apache Laguage Support source laguages ad Java, Tomcat, Ruby, PHP, C, C++, Oracle ad.net MySQL Support for ative laguages ad fulltrust executio Asychroous Simple Queue Service Not supported Queues i Widows Azure Commuicatio Storage Developmet Not applicable oly Does provide editig, simulatio Visual Studio is oe of the IDE Tools provides virtual machies ad deploymet tools. used for developig cloudto create images of the based projects usig Microsoft server platform techologies ad other supportig laguages. Table 3: Azure Compariso Chart All the three platforms have dataceter hostig capabilities ad ca maage the spikes i load with predefied load-balacig capabilities. A overall perspective reveals that Widows Azure offers the platform support to develop cloud applicatios i a simplified maer. However it eeds to address security, hybrid cloud support, private cloud support, o-premise trasfer, legal obligatios, socio-ecoomic policies, goverig policies from differet stakeholders perspective before it is globally accepted. Productivity gais ca be realized by leveragig the existig developmet capabilities o.net platform ad expadig it. 23
24 Coclusio The cloud computig model is evolvig fast as a techology wave that will uleash disruptive forces i the market place by providig alterate service delivery models to the eterprises. TCS is very much part of this wave, realizig the potetial of this ew tred by buildig sigificat competecies o the Widows Azure platform to help our customers realize the beefits of cloud computig. Microsoft s Widows Azure platform with its ifrastructure ad platforms services will support ad drive the developmet culture shift from opremise applicatio developers to cloud developers. The Widows Azure platform ca gai maturity by addressig the cocers associated with each stakeholder ad helpig them realize its busiess value. We believe that Widows Azure platform has a bright future ad will go a log way to help realize the power of cloud computig because Potetial Lives Here. "All the logos used i the white paper are the property of respective Platform vedors - it is used oly to represet their presece i Cloud areas oly Refereces [1] Widows Azure Platform: [2] Microsoft Service Bus ad Access Cotrol for Widows Azure platform AppFabric : [3] Widows Azure Tools Costraits: [4] Microsoft Azure Compariso: [5] Geeva Framework: [6]SQL Azure: [7]WCF Data Services: [8]Widows Azure Platform AppFabric Services: [9] Widows Azure Marketplace: Ackowledgemets We would like to ackowledge Siddhartha Ghosal ad Phai Kira Dasari for cotiuously ispirig our authors ad helpig with the critical review of this paper. 24
25 About TCS HiTech Idustry Solutio Uit TCS' HiTech idustry Solutios Uit provides optimal, customized, ad comprehesive solutios across varied High Tech idustry segmets: Computer Platform ad Services Compaies, Software Firms, Electroics ad Semicoductor Compaies, ad Professioal Services Firms (Legal, HR, Tax & Accoutig ad Cosultig & Advisory/Aalyst firms). Buildig o its vast experiece i egieerig, busiess process trasformatio, iovatio ad IT solutios, TCS offers a comprehesive portfolio of services that maximize growth, maage risk, ad reduce costs. The TCS HiTech Idustry Solutio Uit parters with High Tech eterprises to provide ed-to-ed solutios which help realize operatioal excellece, iovatio ad greater profitability. For more iformatio, visit us at Cotact For feedback o this article ad more iformatio, please cotact us at: [email protected] Subscribe to TCS White Papers TCS.com RSS: Feedburer: About Tata Cosultacy Services (TCS) Tata Cosultacy Services is a IT services, cosultig ad busiess solutios orgaizatio that delivers real results to global busiess, esurig a level of certaity o other firm ca match. TCS offers a cosultig-led, itegrated portfolio of IT ad IT-eabled ifrastructure, egieerig ad TM assurace services. This is delivered through its uique Global Network Delivery Model, recogized as the bechmark of excellece i software developmet. A part of the Tata Group, Idia s largest idustrial coglomerate, TCS has a global footprit ad is listed o the Natioal Stock Exchage ad Bombay Stock Exchage i Idia. For more iformatio, visit us at IT Services Busiess Solutios Outsourcig All cotet / iformatio preset here is the exclusive property of Tata Cosultacy Services Limited (TCS). The cotet / iformatio cotaied here is correct at the time of publishig. No material from here may be copied, modified, reproduced, republished, uploaded, trasmitted, posted or distributed i ay form without prior writte permissio from TCS. Uauthorized use of the cotet / iformatio appearig here may violate copyright, trademark ad other applicable laws, ad could result i crimial or civil pealties. Copyright 2011 Tata Cosultacy Services Limited TCS Desig Services I M I 09 I 11
On-Premise CRM to Salesforce Migration - Benefits, Challenges and Best Practices
White Paper O-Premise CRM to Salesforce Migratio - Beefits, Challeges ad Best Practices With the advet of cloud computig, orgaizatios are lookig to move their Customer Relatioship Maagemet (CRM) applicatios
Configuring Additional Active Directory Server Roles
Maual Upgradig your MCSE o Server 2003 to Server 2008 (70-649) 1-800-418-6789 Cofigurig Additioal Active Directory Server Roles Active Directory Lightweight Directory Services Backgroud ad Cofiguratio
(VCP-310) 1-800-418-6789
Maual VMware Lesso 1: Uderstadig the VMware Product Lie I this lesso, you will first lear what virtualizatio is. Next, you ll explore the products offered by VMware that provide virtualizatio services.
Authentication - Access Control Default Security Active Directory Trusted Authentication Guest User or Anonymous (un-authenticated) Logging Out
FME Server Security Table of Cotets FME Server Autheticatio - Access Cotrol Default Security Active Directory Trusted Autheticatio Guest User or Aoymous (u-autheticated) Loggig Out Authorizatio - Roles
Digital Enterprise Unit. White Paper. Web Analytics Measurement for Responsive Websites
Digital Eterprise Uit White Paper Web Aalytics Measuremet for Resposive Websites About the Authors Vishal Machewad Vishal Machewad has over 13 years of experiece i sales ad marketig, havig worked as a
Domain 1: Designing a SQL Server Instance and a Database Solution
Maual SQL Server 2008 Desig, Optimize ad Maitai (70-450) 1-800-418-6789 Domai 1: Desigig a SQL Server Istace ad a Database Solutio Desigig for CPU, Memory ad Storage Capacity Requiremets Whe desigig a
Silver Lining of Cloud Computing
White Paper Silver Liig of Cloud Computig - Key Priciples ad Best Practices CXOs eed to evaluate differet deploymet models, service models ad key characteristics of the cloud to implemet the precise spectrum
Domain 1: Configuring Domain Name System (DNS) for Active Directory
Maual Widows Domai 1: Cofigurig Domai Name System (DNS) for Active Directory Cofigure zoes I Domai Name System (DNS), a DNS amespace ca be divided ito zoes. The zoes store ame iformatio about oe or more
An Approach to Fusion CRM Adoption
White Paper A Approach to Fusio CRM Adoptio May eterprise customers are ivestig time ad effort to evaluate how ext-geeratio Oracle eterprise applicatios will chage iteractios with iteral ad exteral stakeholders.
SOCIAL MEDIA. Keep the conversations going
SOCIAL MEDIA Keep the coversatios goig Social media is where most of the world is. It is therefore a ope source of cosumer data, a chael of commuicatio ad a platform for establishig relatioships with customers.
IT Support. 020 8269 6878 n www.premierchoiceinternet.com n [email protected]. 30 Day FREE Trial. IT Support from 8p/user
IT Support IT Support Premier Choice Iteret has bee providig reliable, proactive & affordable IT Support solutios to compaies based i Lodo ad the South East of Eglad sice 2002. Our goal is to provide our
ContactPro Desktop for Multi-Media Contact Center
CotactPro Desktop for Multi-Media Cotact Ceter CCT CotactPro (CP) is the perfect solutio for the aget desktop i a Avaya multimedia call ceter eviromet. CotactPro empowers agets to efficietly serve customers
Effective Data Deduplication Implementation
White Paper Effective Data Deduplicatio Implemetatio Eterprises with IT ifrastructure are lookig at reducig their carbo foot prit ad ifrastructure maagemet cost by slimmig dow their data ceters. I cotrast,
Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV)
Ehacig Oracle Busiess Itelligece with cubus EV How users of Oracle BI o Essbase cubes ca beefit from cubus outperform EV Aalytics (cubus EV) CONTENT 01 cubus EV as a ehacemet to Oracle BI o Essbase 02
IntelliSOURCE Comverge s enterprise software platform provides the foundation for deploying integrated demand management programs.
ItelliSOURCE Comverge s eterprise software platform provides the foudatio for deployig itegrated demad maagemet programs. ItelliSOURCE Demad maagemet programs such as demad respose, eergy efficiecy, ad
Making training work for your business
Makig traiig work for your busiess Itegratig core skills of laguage, literacy ad umeracy ito geeral workplace traiig makes sese. The iformatio i this pamphlet will help you pla for ad build a successful
Business Process Services. White Paper. Smart Ways to Implement Smart Meters: Using Analytics for Actionable Insights and Optimal Rollout
Busiess Process Services White Paper Smart Ways to Implemet Smart Meters: Usig Aalytics for Actioable Isights ad Optimal Rollout About the Authors Sumit Joshi Sumit is part of the Aalytics ad Isights team
QUADRO tech. PST Flightdeck. Put your PST Migration on autopilot
QUADRO tech PST Flightdeck Put your PST Migratio o autopilot Put your PST Migratio o Autopilot A moder aircraft hardly remids its pilots of the early days of air traffic. It is desiged to eable flyig as
ODBC. Getting Started With Sage Timberline Office ODBC
ODBC Gettig Started With Sage Timberlie Office ODBC NOTICE This documet ad the Sage Timberlie Office software may be used oly i accordace with the accompayig Sage Timberlie Office Ed User Licese Agreemet.
Telecom. White Paper. Actionable Intelligence in the SDN Ecosystem: Optimizing Network Traffic through FRSA
Telecom White Paper Actioable Itelligece i the SDN Ecosystem: Optimizig Network Traffic through FRSA About the Authors Sumit Kapoor Sumit is a solutio architect i the telecom busiess uit at Tata Cosultacy
client communication
CCH Portal cliet commuicatio facig today s challeges Like most accoutacy practices, we ow use email for most cliet commuicatio. It s quick ad easy, but we do worry about the security of sesitive data.
Business Intelligence on the Cloud: Overview and Use Cases
White Paper Busiess Itelligece o the Cloud: Overview ad Use Cases The use of Busiess Itelligece (BI) i the cloud is a game-chager, as it makes BI affordable ad easily available as compared to traditioal
The Importance of Change Management in Application Managed Services Outsourcing
A Poit of View The Importace of Chage Maagemet i Applicatio Maaged Services Outsourcig Itroductio Sice its arrival i the early 1960s, IT outsourcig has evolved sigificatly. Now ofte kow as maaged services,
CCH CRM Books Online Software Fee Protection Consultancy Advice Lines CPD Books Online Software Fee Protection Consultancy Advice Lines CPD
Books Olie Software Fee Fee Protectio Cosultacy Advice Advice Lies Lies CPD CPD facig today s challeges As a accoutacy practice, maagig relatioships with our cliets has to be at the heart of everythig
Security Functions and Purposes of Network Devices and Technologies (SY0-301) 1-800-418-6789. Firewalls. Audiobooks
Maual Security+ Domai 1 Network Security Every etwork is uique, ad architecturally defied physically by its equipmet ad coectios, ad logically through the applicatios, services, ad idustries it serves.
Baan Service Master Data Management
Baa Service Master Data Maagemet Module Procedure UP069A US Documetiformatio Documet Documet code : UP069A US Documet group : User Documetatio Documet title : Master Data Maagemet Applicatio/Package :
FPO. A global telecom s strategy. for Canada
FPO A global telecom s strategy for Caada A global telecom s strategy for Caada Global telecommuicatios compaies that support multi-atioal corporatios (MNC) are tasked with providig a cosistet cliet experiece
To c o m p e t e in t o d a y s r e t a i l e n v i r o n m e n t, y o u n e e d a s i n g l e,
Busiess Itelligece Software for Retail To c o m p e t e i t o d a y s r e t a i l e v i r o m e t, y o u e e d a s i g l e, comprehesive view of your busiess. You have to tur the decisio-makig of your
BaanERP. BaanERP Windows Client Installation Guide
BaaERP A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved. The iformatio i this documet is subject to
Alliance and Technology unit. White Paper. A Comparative Analysis of Application Integration Tools on Microsoft Azure Platform
Alliace ad Techology uit White Paper A Comparative Aalysis of Applicatio Itegratio Tools o Microsoft Azure Platform About the Author Varu Dubey Varu Dubey is a solutio architect with more tha ie years
facing today s challenges As an accountancy practice, managing relationships with our clients has to be at the heart of everything we do.
CCH CRM cliet relatios facig today s challeges As a accoutacy practice, maagig relatioships with our cliets has to be at the heart of everythig we do. That s why our CRM system ca t be a bolt-o extra it
Banking & Financial Services. White Paper. Managing Enterprise Financial Risk Using Big Data Technologies
Bakig & Fiacial Services White Paper Maagig Eterprise Fiacial Risk Usig Big Data Techologies About the Author Alok Bisai Alok Bisai is a Solutio Architect with the Tata Cosultacy Services (TCS) BFS Risk
Five Effective Testing Practices to Assure Meaningful Use of Electronic Health Records
Poit of View Five Effective Testig Practices to Assure Meaigful of Electroic Health Records Abstract Meaigful ' has bee the buzzword i the US healthcare commuity as every care provider is gearig up for
Enterprise Security & Risk Management. White Paper. Securing the Future with Next-Generation Data Center Security
Eterprise Security & Risk Maagemet White Paper Securig the Future with Next-Geeratio Data Ceter Security About the Author Prikshit Goel Prikshit Goel heads the Ceter of Excellece (CoE) for Maaged Security
E-Plex Enterprise Access Control System
Eterprise Access Cotrol System Egieered for Flexibility Modular Solutio The Eterprise Access Cotrol System is a modular solutio for maagig access poits. Employig a variety of hardware optios, system maagemet
Domain 1 Components of the Cisco Unified Communications Architecture
Maual CCNA Domai 1 Compoets of the Cisco Uified Commuicatios Architecture Uified Commuicatios (UC) Eviromet Cisco has itroduced what they call the Uified Commuicatios Eviromet which is used to separate
Business Rules-Driven SOA. A Framework for Multi-Tenant Cloud Computing
Lect. Phd. Liviu Gabriel CRETU / SPRERS evet Traiig o software services, Timisoara, Romaia, 6-10 dec 2010 www.feaa.uaic.ro Busiess Rules-Drive SOA. A Framework for Multi-Teat Cloud Computig Lect. Ph.D.
Domain 1: Identifying Cause of and Resolving Desktop Application Issues Identifying and Resolving New Software Installation Issues
Maual Widows 7 Eterprise Desktop Support Techicia (70-685) 1-800-418-6789 Domai 1: Idetifyig Cause of ad Resolvig Desktop Applicatio Issues Idetifyig ad Resolvig New Software Istallatio Issues This sectio
CCH Accountants Starter Pack
CCH Accoutats Starter Pack We may be a bit smaller, but fudametally we re o differet to ay other accoutig practice. Util ow, smaller firms have faced a stark choice: Buy cheaply, kowig that the practice
Domain 1 - Describe Cisco VoIP Implementations
Maual ONT (642-8) 1-800-418-6789 Domai 1 - Describe Cisco VoIP Implemetatios Advatages of VoIP Over Traditioal Switches Voice over IP etworks have may advatages over traditioal circuit switched voice etworks.
Enable Compliance, Quality, and Efficiency in Your Safety Operations with Oracle Argus
Eable Compliace, Quality, ad Efficiecy i Your Safety Operatios with Oracle Argus A Complete Solutio for Cliical ad Post-Marketig Safety A costatly evolvig regulatory climate worldwide, the critical focus
June 3, 1999. Voice over IP
Jue 3, 1999 Voice over IP This applicatio ote discusses the Hypercom solutio for providig ed-to-ed Iteret protocol (IP) coectivity i a ew or existig Hypercom Hybrid Trasport Mechaism (HTM) etwork, reducig
Document Control Solutions
Documet Cotrol Solutios State of the art software The beefits of Assai Assai Software Services provides leadig edge Documet Cotrol ad Maagemet System software for oil ad gas, egieerig ad costructio. AssaiDCMS
Skytron Asset Manager
Skytro Asset Maager Meet Asset Maager Skytro Asset Maager is a wireless, pateted RFID asset trackig techology specifically desiged for hospital facilities to deliver istat ROI withi a easy to istall, fully
WHERE CHANGE IS POSSIBLE
WHERE CHANGE IS POSSIBLE gree workspaces AT TIDES, WE HAVE BEEN WORKING WITH PEOPLE LIKE YOU FOR MORE THAN 30 YEARS TO MAKE THE WORLD A BETTER PLACE. Our missio is to parter with philathropists, foudatios,
Telecom. White Paper. Prioritizing Mice Flows in Software Defined Networks for Enhanced Monetization and User Experience
Telecom White Paper Prioritizig Mice Flows i Software Defied Networks for Ehaced Moetizatio ad User Experiece About the Authors Partha Datta Partha Datta has bee workig with Tata Cosultacy Services (TCS)
Managing an Oracle ERP Upgrade with Best Practices in Organizational Change Management
A Poit of View Maagig a Oracle ERP Upgrade with Best Practices i Orgaizatioal Chage Maagemet The implemetatio or upgrade of eterprise-wide systems, such as resource plaig tools, creates sigificat chage
Digital Enterprise Unit. White Paper. Leveraging Best Practices and Recommendations for Optimal Performance Tuning of IBM Campaign
Digital Eterprise Uit White Paper Leveragig Best Practices ad Recommedatios for Optimal Performace Tuig of IBM Campaig About the Author Harshal Tejale Harshal Tejale is a Assistat Cosultat at Tata Cosultacy
Transformation of Storage Technology Industry: Digital Trends and their Impact
A Poit of View Trasformatio of Storage Techology Idustry: Digital Treds ad their Impact The Evolvig Storage Idustry Ladscape With limitless possibilities throw ope by the Digital Five Forces Big Data ad
Radio Dispatch Systems
Radio Dispatch Systems ZETRON DISPATCH SOLUTIONS: AT THE CENTER OF YOUR CRITICAL OPERATIONS Your dispatch system is the ceterpoit through which your key operatios are coordiated ad cotrolled. That s why
Xantaro Maintenance Services & Operations. XTAC User Guide. UK Edition
Xataro Maiteace Services & Operatios XTAC User Guide UK Editio XTAC WORKFLOW The Xataro Techical Assistace Cetre (XTAC) is the cetral iterface for all techical questios ad topics for products ad services
QUADRO tech. FSA Migrator 2.6. File Server Migrations - Made Easy
QUADRO tech FSA Migrator 2.6 File Server Migratios - Made Easy FSA Migrator Cosolidate your archived ad o-archived File Server data - with ease! May orgaisatios struggle with the cotiuous growth of their
Mobile Application Testing
White Paper Mobile Applicatio Testig Device ad platform diversity, short release cycles, lack of mature testig tools ad the variety of etwork coectivity optios result i frequet cost overrus ad missed deadlies
A guide to School Employees' Well-Being
A guide to School Employees' Well-Beig Backgroud The public school systems i the Uited States employ more tha 6.7 millio people. This large workforce is charged with oe of the atio s critical tasks to
InventoryControl. The Complete Inventory Tracking Solution for Small Businesses
IvetoryCotrol The Complete Ivetory Trackig Solutio for Small Busiesses Regular Logo 4C Productivity Solutios for Small Busiesses Logo Outlie Get i cotrol of your ivetory with Wasp Ivetory Cotrol the complete
leasing Solutions We make your Business our Business
if you d like to discover how Bp paribas leasig Solutios Ca help you to achieve your goals please get i touch leasig Solutios We make your Busiess our Busiess We look forward to hearig from you you ca
Agency Relationship Optimizer
Decideware Developmet Agecy Relatioship Optimizer The Leadig Software Solutio for Cliet-Agecy Relatioship Maagemet supplier performace experts scorecards.deploymet.service decide ware Sa Fracisco Sydey
Message Exchange in the Utility Market Using SAP for Utilities. Point of View by Marc Metz and Maarten Vriesema
Eergy, Utilities ad Chemicals the way we see it Message Exchage i the Utility Market Usig SAP for Utilities Poit of View by Marc Metz ad Maarte Vriesema Itroductio Liberalisatio of utility markets has
Mobile Client Architecture Web vs. Native vs. Hybrid Apps
White Paper Mobile Cliet Architecture Web vs. Native vs. Hybrid Apps Choosig appropriate cliet architectures is a hotly debated topic of late. Havig bee party to these debates ad also to implemetatios
A Balanced Scorecard
A Balaced Scorecard with VISION A Visio Iteratioal White Paper Visio Iteratioal A/S Aarhusgade 88, DK-2100 Copehage, Demark Phoe +45 35430086 Fax +45 35434646 www.balaced-scorecard.com 1 1. Itroductio
Six Optimization Opportunities in Multichannel Retailing
White Paper Six Optimizatio Opportuities i Multichael Retailig Multichael retailers are facig challeges i adoptig e-commerce stadards ad so are strugglig to stay i touch with the chagig behavior of cosumers.
TruStore: The storage. system that grows with you. Machine Tools / Power Tools Laser Technology / Electronics Medical Technology
TruStore: The storage system that grows with you Machie Tools / Power Tools Laser Techology / Electroics Medical Techology Everythig from a sigle source. Cotets Everythig from a sigle source. 2 TruStore
Assessment of the Board
Audit Committee Istitute Sposored by KPMG Assessmet of the Board Whe usig a facilitator, care eeds to be take if the idividual is i some way coflicted due to the closeess of their relatioship with the
Connecting the Business, Development, and Operational dots in an enterprise [BizDevOps] - A TCS Approach
White Paper Coectig the Busiess, Developmet, ad Operatioal dots i a eterprise [BizDevOps] - A TCS Approach Eterprises are uder cotiuous pressure to deliver iovative solutios that drive busiess results.
PUBLIC RELATIONS PROJECT 2016
PUBLIC RELATIONS PROJECT 2016 The purpose of the Public Relatios Project is to provide a opportuity for the chapter members to demostrate the kowledge ad skills eeded i plaig, orgaizig, implemetig ad evaluatig
CREATIVE MARKETING PROJECT 2016
CREATIVE MARKETING PROJECT 2016 The Creative Marketig Project is a chapter project that develops i chapter members a aalytical ad creative approach to the marketig process, actively egages chapter members
Securing the Virtualized Data Center with Next-Generation Firewalls
Securig the Virtualized Data Ceter with Next-Geeratio Firewalls November 2012 Palo Alto Networks: Securig the Virtualized Data Ceter with Next-Geeratio Firewalls Table of Cotets Executive Summary 3 Evolutio
A Complete Guide for Database Technology Migration Program
White Paper A Complete Guide for Database Techology Migratio Program Database techology migratio programs do ot come up every year as a high priority iitiative i the IT orgaizatio. However, carryig out
Banking & Financial Services. White Paper. Cloud Solutions for Centralized Reference Data Management
Bakig & Fiacial Services White Paper Cloud Solutios for Cetralized Referece Maagemet About the Authors Sriivasa Kumar Yerchuru Sriivasa heads the Capital Markets practice at TCS ad has over 20 years of
IT-as-a-Service for Small and Medium Businesses
White Paper IT-as-a-Service for Small ad Medium Busiesses The demad for IT from the SMB segmet is growig. The SMB segmet is characteristically differet from large eterprises i that it is a attractive market
Platform Solution. White Paper. Transaction Based Pricing in BPO: In Tune with Changing Times
Platform Solutio White Paper Trasactio Based Pricig i BPO: I Tue with Chagig Times About the Author(s) Raj Agrawal Curret Desigatio Raj heads the Platform Solutios Uit at TCS. I his career spaig over 19
Content and Rights Management in the Broadcasting Industry
White Paper Cotet ad Rights Maagemet i the Broadcastig Idustry The Broadcastig busiess has udergoe drastic chages i recet times. Due to the rapid advaces i techology, cotet is ow available i various ew
