The Cloud: An Architect's Dilemma - download.microsoft.com

The Cloud: An Architect's Dilemma - download.microsoft.com

The Cloud: An Architect's Dilemma Charles Young Pam McClelland Copyright Solidsoft 2009 What is the Cloud? Why should I care? Should all new applications run in the Cloud? What will my organisations architecture end up looking like? Copyright Solidsoft 2009 Agenda What is the Cloud and do I need it ? What should run in the cloud ? How do I decide? What about architecture ? An example Q&A Copyright Solidsoft 2009 What is the Cloud? Do I need it? Copyright Solidsoft 2009 What is the Cloud? The Cloud metaphor for the internet Cloud Computing Exploiting resources out there Scalable computational power Data management and storage Enabling services Applications Copyright Solidsoft 2009 What is the Cloud? Not just...application hosting Cloud platforms; Amazon, Google, Microsoft Pay-as-you-go and subscription Not just...on-line software-as-a-service SalesForce.com, etc., etc., Not just...some elses infrastructure Surviving the end of Moores Law Not just...managed data storage The mesh Not just...a longer service bus ...all this, and the ability to build, deploy, use and manage applications that exploit on- and off-premises computing power effectively.

Copyright Solidsoft 2009 What is the Cloud? Synergistic combination of four application paradigms on-premises hosting cloud hosting vendor systems & services Build or Buy? Copyright Solidsoft 2009 Build Build vs. Buy Buy What is the Cloud? Packaged Application Hosted Packaged Packaged Using cloud services Software as a Service An application that I buy off the shelf and run myself An application that I buy off the shelf and run at a host site An application that I buy off the shelf and host using cloud platform A hosted application that I buy as a service from a vendor The Cloud

Custom Built Application Hosted Custom Built Custom Built using cloud services Platform as a Service An application that I develop and run myself An application that I develop myself and run at a host site An application that I develop myself and host using cloud platform A vendor hosted development and runtime environment On Premises Hosted Cloud Vendor What is the Cloud? Extending the bus... Inter-premises connectivity Enabled through cloud services (identity, relay, etc.) Software + Services Copyright Solidsoft 2009 Microsoft Cloud Services...today Windows Live Identity Email, Messenger

Office Live Document workspaces Live Meeting web conferencing Exchange Online Hosted enterprise messaging BPOS Business Productivity Online Suite SharePoint Online Resource and workflow management Microsoft Dynamics CRM Online Customer Management Xbox Live Online gaming and entertainment Copyright Solidsoft 2009 Microsoft Cloud Services...tomorrow Windows Azure Provides a Windows-based environment for running applications and storing data on servers in Microsoft data centres. Microsoft .NET Services Offers distributed infrastructure services to cloud-based and local applications. Microsoft SQL Services Provides data services in the cloud based on SQL Server. Live Services Live Framework Provides access to data from Microsofts Live applications and others. Supports synchronisation of data across desktops and devices Supports discovery and download of applications, etc. Copyright Solidsoft 2009 Azure Platform Copyright Solidsoft 2009 What should run in the Cloud? How do I decide? Copyright Solidsoft 2009 Architectural Blueprints Client Software PC Browser Office

Client Mobile Gadgets IM Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social

Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Architectural Blueprints Client Software PC Browser Office Client

Mobile Gadgets IM Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization

Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Architectural Blueprints Client Software PC Browser Office Client Mobile

Gadgets IM Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business

Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Architectural Blueprints Client Software PC Browser Office Client Mobile Gadgets

IM Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License

Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Architectural Blueprints Client Software PC Browser Office Client Mobile Gadgets IM

Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert

Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Architectural Blueprints Client Software PC Browser Office Client Mobile Gadgets IM Speech

SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage

File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Architectural Blueprints Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM

Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File

Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Architectural Blueprints Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM Browser

Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging

Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Architectural Blueprints Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM Browser Office

Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus

Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Architectural Blueprints Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM Browser Office Client

Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer

Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Architectural Blueprints Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM Browser Office Client Application Services Web Presentation

Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure

Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Architectural Blueprints Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM Browser Office Client Application Services Web Presentation Static

Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow

Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Architectural Blueprints Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic

RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication

Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Architectural Blueprints Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA

Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization

Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor E.g., Static Web Site, On Premise Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming

RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based

High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor E.g., Static Web Site, Hosted Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS

REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput

Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Weve been here before "The interesting thing about cloud computing is that we've redefined it to include everything we already do" Larry Ellison Founder, Oracle So how does the architect make decisions? What goes where? Why? Copyright Solidsoft 2009 Economics, Agility, Effectiveness How do we get more for less? Reduce capital expenditure? Increase return on investment Beware the TCO trap Utility/subscription-based billing Same operational costs, different payment model SLAs Managing Risk Copyright Solidsoft 2009 Economics, Agility, Effectiveness The unknown country... How do we scale up? How do we scale down? Can we walk away? Big bangs and bubbles not welcome here Continuous evolution on our terms Exploiting the future Ever-increasing expectation Copyright Solidsoft 2009 Economics, Agility, Effectiveness

Delighting our customers Rich functionality User-orientated data Self-service Strong assurances Implicit connectivity Building bridges, naturally Massive reach All devices and form factors Any time, any place, anywhere... Copyright Solidsoft 2009 Nowhere left to hide Real Architects Real Architecture Commercially-aware architects Business-driven architecture Decision making for the 21st century The cloud includes everything we already do, but requires us to do it with commercial, as well as technical, intelligence Copyright Solidsoft 2009 What about Technology? Re-design, Re-write, Relapse Data blobs and tables Asynchronicity and queues Idempotency REST On-Premises is vital! Rich transactional models Rich data models Latency and throughput issues Copyright Solidsoft 2009 What about Technology? Integration Protecting existing investments Exploiting new opportunities The longer service bus: identity, relay & workflow Orchestration Managing processes Aggregating services Copyright Solidsoft 2009 What about Technology? Synchronisation On-line / off-line Peer-to-Peer Mesh

Management and Tracking Rich health tracking, inspection and measurement End-to-end activity monitoring Multi-tenancy models Copyright Solidsoft 2009 The example! Copyright Solidsoft 2009 Supplies tyres to events Two employees Single supplier One van Small storage facility Race and Track Day events Copyright Solidsoft 2009 ARRIBA MOTORSPORT Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA

Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication

Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor ARRIBA MOTORSPORT Arriba Motorsport Moderate success. Demand for track day tyres has increased. Plans... Ordering by email and telephone Simple Windows forms-based application and SQL Server at backend for order data. Web site stays as-is. Modest IT investment to solve key issues. Copyright Solidsoft 2009 ARRIBA MOTORSPORT Client Software PC Browser Office Client Mobile Gadgets IM

Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert

Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor ARRIBA MOTORSPORT Arriba Motorsport Continues to grow. Customers dissatisfaction with the delay in order confirmation and fulfilment Customers want to place orders directly with Arriba. Plans... Work with additional suppliers Support FedEx delivery, in addition to van/ParcelForce More investment in IT Copyright Solidsoft 2009

ARRIBA MOTORSPORT Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt

Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor

ARRIBA MOTORSPORT Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt

Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor

ARRIBA MOTORSPORT Arriba Motorsport Major new supplier Michelin. Sole-provider status in UK Contract initially for one year Number of tyres supplied now in 1000s Plans... 24/7 ordering Integration with supplier systems extensive technical support offered via web site routing support requests to Michelin Significant IT investment required but Arriba is concerned... Copyright Solidsoft 2009 ARRIBA MOTORSPORT Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming

RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based

High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor ARRIBA MOTORSPORT Capital Expenditure Requirements Infrastructure, development Uncertain future Will the contract be renewed? Will Arriba be acquired? Customer experience Service delivery crucial to ongoing success Call in the Cloud consultants! Copyright Solidsoft 2009 ARRIBA MOTORSPORT Client Software PC Browser Office Client Mobile Gadgets IM Speech SMS/IM

Browser Office Client Application Services Web Presentation Static Dynamic RIA Programmatic Access Streaming RSS REST Web ServicesVoiceXML SIP SMS SMTP Application Business Logic (Rules) Collaboration Search Content Mgt Workflow (Processes) Entities (Schema) Composition Social Monetization Service OrchestrationLine of Business Per Trans Subscribe License Advert Infrastructure Services Storage File

Messaging Relational Unstructured Service Bus Peer to Peer Infrastructure Workflow Identity & Access Authentication Authorization Event Based High Throughput Compute Physical, Dedicated Physical, Shared On Premises Hosted Physical, HPC Virtual, Single Cloud Virtual, Scalable Vendor Call to Action What does the Cloud mean to us? How do we get more for less? Book a discovery workshop Contact: [email protected] Tel: 01256 375700 Copyright Solidsoft 2009 Q&A Copyright Solidsoft 2009

Recently Viewed Presentations

  • Assessing and Treating People with Brain injury in the Mental ...

    Assessing and Treating People with Brain injury in the Mental ...

    Improve identification and management of TBI by focusing on multiple time points and contexts (e.g., at arrest, sentencing, post-release) Continue to develop partnerships with justice community organizations. Solutions,
  • EECE6017C - Lab 0 Introduction to Altera tools and Basic ...

    EECE6017C - Lab 0 Introduction to Altera tools and Basic ...

    Download and install Quartus II package and University Program Installer (Use Download Instruction from website). Do not do this in lab, it takes a while. Refer to . Getting Started with DE-series Boards.pdf . in the . Additional Materials ....
  • External Jhpiego PPT Template - Circumcision

    External Jhpiego PPT Template - Circumcision

    Jhpiego Male Circumcision Programs Jabbin Mulwanda Kelly Curran Technical Leadership Office 19 May 2009 * About Jhpiego An affiliate of Johns Hopkins University 35 years working to strengthen the performance of healthcare workers and health systems around the world Focused...
  • NanoEnergy Lab Group Meeting Stanford, CA October 9,

    NanoEnergy Lab Group Meeting Stanford, CA October 9,

    - faradic energy storage through electron charge transfer by fast redox reactions, intercalation into the structure or electrosorption. small particle sizes increase the active material usage of surface redox reactions. transition metals- ruthenium oxides, iron oxides & manganese oxides most...
  • Making and Naming Compounds

    Making and Naming Compounds

    Ions that Contain Oxygen. The naming system for these ions is based on two things: the most common ion in each series and the number of oxygen atoms compared to the most common ion.
  • Role of Federal Labour Program Inspectors

    Role of Federal Labour Program Inspectors

    Role of Federal Labour Program Inspectors. Union of Taxation employees November 6, 2015. Marc BĂ©land PSAC Regional Health and Safety Representative National Capital Region. Role of Labour Program Health and Safety Officers (HSO)pre bill C4.
  • Chapter 5 The Working Cell PowerPoint Lectures for

    Chapter 5 The Working Cell PowerPoint Lectures for

    cluster of water molecules. Net flow of water. Water. molecule. Equal. concentration. of solute. Higher. concentration. of solute. Figure 5.4 Osmosis, the diffusion of water across a membrane. Note that osmosis is a force that is actually able to cause...
  • TUTORING SERVICES Program Funding Presentation March 6, 2019

    TUTORING SERVICES Program Funding Presentation March 6, 2019

    Comp Sci Nursing English Music Accounting Business 119 39 37 26 24 22 21 14 13 10 Series 2 Math ESL Chemistry Biology Comp Sci Nursing English Music Accounting Business 0 0 0 0 Series 3 Math ESL Chemistry Biology...