What do Secure, HIPAA Compliant, Clouds Mean to SOA in Healthcare? By Shahid N. Shah, CEO www.HealthcareGuy.com Who is Shahid? • 20+ years of software engineering and multi-site healthcare system deployment experience • 12+ years of healthcare IT and medical devices experience (blog at http://healthcareguy.com) • 15+ years of technology management experience (government, non-profit, commercial) • 10+ years as architect, engineer, and implementation manager on various EMR and EHR initiatives (commercial and nonprofit) www.netspective.com Author of Chapter 13, “You’re the CIO of your Own 2 Office” Agenda What does HIPAA mean in the cloud? Are cloud providers covered by HIPAA? Cloud safeguards that can meet HIPAA requirements Healthcare SOA In the cloud www.netspective.com 3 HIPAA DISCUSSION What does HIPAA compliance mean? The rules: – http://www.hhs.gov/ocr/privacy/hipaa/administrative/privacyrule – http://www.hhs.gov/ocr/privacy/hipaa/administrative/securityrule – http://www.hhs.gov/ocr/privacy/hipaa/administrative/securityrule/securityrulepdf.pdf Read the rules, don’t take anyone else’s informal legal opinion (these are federal regulations). www.netspective.com 5 Protected Health Information (PHI) • Name • Address -- street address, city, county, zip code (more than 3 digits) or other geographic codes • Dates directly related to patient • Telephone Number • Fax Number • email addresses • Social Security Number • Medical Record Number • Health Plan Beneficiary Number • Account Number • Certificate/License Number • Any vehicle or device serial number • Web URL, Internet Protocol (IP) Address • Finger or voice prints • Photographic images • Any other unique identifying number, characteristic, or code (whether generally available in the public realm or not) • Age greater than 89 (due to the 90 year old and over population is relatively small) http://www.ibm.com/developerworks/industry/library/ind-findpii/index.html Most important considerations Participants (Specific) • Covered Entities [CE] (plans, providers, clearinghouses) • Business Associates [BA] (needs data to help a CE) http://www.cms.gov/HIPAAGenInfo/06_AreYouaCoveredEntity.asp Safeguards (Guidance) • Administrative • Physical • Technical http://www.hhs.gov/ocr/privacy/hipaa/administrative/securityrule http://www.hhs.gov/ocr/privacy/hipaa/understanding/coveredentities/businessassociates.html www.netspective.com 7 Are cloud providers BAs? • A “business associate” is a person or entity that performs certain functions or activities that involve the use or disclosure of protected health information on behalf of, or provides services to, a covered entity. • A member of the covered entity’s workforce is not a business associate. A covered health care provider, health plan, or health care clearinghouse can be a business associate of another covered entity. • BAA: A covered entity’s contract or other written arrangement with its business associate must contain the elements specified at 45 CFR 164.504(e) www.netspective.com 8 HHS examples of BAs • A third party administrator that assists a health plan with claims processing. • A CPA firm whose accounting services to a health care provider involve access to protected health information. • An attorney whose legal services to a health plan involve access to protected health information. • A consultant that performs utilization reviews for a hospital. • A health care clearinghouse that translates a claim from a nonstandard format into a standard transaction on behalf of a health care provider and forwards the processed transaction to a payer. • An independent medical transcriptionist that provides transcription services to a physician. • A pharmacy benefits manager that manages a health plan’s pharmacist network. www.netspective.com 9 HHS examples when BAA is not required • With persons or organizations (e.g., janitorial service or electrician) whose functions or services do not involve the use or disclosure of protected health information, and where any access to protected health information by such persons would be incidental, if at all. • With a person or organization that acts merely as a conduit for protected health information, for example, the US Postal Service, certain private couriers, and their electronic equivalents. www.netspective.com 10 CLOUD SAFEGUARDS Required vs. Addressable Controls If a control is addressable, cloud providers can: • Implement it if it is reasonable and appropriate • Implement an equivalent measure, if that is reasonable and appropriate • Not implement it at all Cloud providers can assess if an implementation specification is reasonable and appropriate based upon factors such as: • Risk analysis and mitigation strategy • Current security controls in place • Costs of implementation (to an extent) www.netspective.com 12 Administrative Safeguards Standards Section Implementation Specifications | (R) = Required, (A) = Addressable Security Management Process 164.308(a)(1) Risk Analysis Risk Management. Sanction Policy Information System Activity Review Assigned Security Responsibility 164.308(a)(2) Workforce Security 164.308(a)(3) Authorization and/or Supervision Workforce Clearance Procedure Termination Procedures (A) (A) (A) Information Access Management 164.308(a)(4) Isolating Healthcare Clearinghouse Function (R) Access authorization Access Establishment and Modification (A) (A) (R) (R) (R) (R) (R) Security Awareness and Training 164.308(a)(5) Security Reminders Protection from Malicious Software Log-in Monitoring Password Management (A) (A) (A) (A) Security Incident Procedures 164.308(a)(6) Response and Reporting (R) Contingency Plan 164.308(a)(7) Data Backup Plan Disaster Recovery Plan Emergency Mode Operation Plan Testing and Revision Procedure Applications and Data Criticality Analysis (R) (R) (R) (A) (A) www.netspective.com Source: HHS, Walsh summary 13 Physical Safeguards Standards Section Implementation Specifications (R) = Required, (A) = Addressable Facility Access Controls 164.310(a)(1) Contingency Operations Facility Security Plan Access Control and Validation Procedures Maintenance Records Workstation Use 164.310(b) (R) Workstation Security 164.310(c) (R) Device and Media controls 164.310(d)(1) www.netspective.com Disposal Media Re-use Accountability Data backup and Storage Source: HHS, Walsh summary (A) (A) (A) (A) (R) (R) (A) (A) 14 Technical Safeguards Standards Section Implementation Specifications (R) = Required, (A) = Addressable Access Control 164.312(a)(1) Unique User Identification Emergency Access Procedure Automatic Logoff Encryption and Decryption Audit Controls 164.312(b) Integrity 164.312(c)(1) Person or Entity authentication 164.312(d) Transmission Security 164.312(e)(1) www.netspective.com (R) (R) (A) (A) (R) Mechanism to Authenticate Electronic PHI (A) (R) Integrity Controls Encryption Source: HHS, Walsh summary (A) (A) 15 MU Privacy, Security, Transport Standards Item Standard Encryption and decryption of electronic health information NIST FIPS 140-2 Record actions related to electronic health information The date, time, patient identification, and user identification must be recorded when electronic health information is created, modified, accessed, or deleted; and an indication of which action(s) occurred and by whom must also be recorded Verification that electronic health information has not been altered in transit SHA-1 or higher (NIST FIPS PUB 180-3) Record treatment, payment, and health care operations disclosures The date, time, patient identification, user identification, and a description of the disclosure must be recorded for disclosures for treatment, payment, and health care operations, as these terms are defined at 45 CFR 164.501 Transport REST, DDS, XMPP www.netspective.com 16 HEALTHCARE SOA IN THE CLOUD What we expect from “real” services • • • • • • • Well defined, easy-to-use, somewhat standardized interface Self-contained with no visible dependencies to other services (almost) Always available but idle until requests come “Provision-able” Easily accessible and usable readily, no “integration” required Coarse grain Independent of consumer context, – but a service can have a context • New services can be offered by combining existing services • Quantifiable quality of service – – – – Do not compete on “What” but “How” Performance/Quality Cost … www.netspective.com Source: Attachmate 18 Recap of Service Orientation Service orientation is not a technology you can buy and deploy but a way of architecting and designing distributed systems. Service orientation means different things to different people, especially in the cloud. Between Companies Between Divisions Between Apps Within Apps Trading Partner Integration System Integration Application Integration SODA Service Infrastructure Enterprise Service Bus Routing & Transformation Discovery & Directory Security & Authentication Service Categories Process Services Activity Services Entity Services Data Services Service Invocation 19 Recap of SOA Reference Architecture www.netspective.com 20 SOA & Cloud are about integration Source: Geoffrey Raines, MITRE 21 Cloud and SOA Overlap Source: Geoffrey Raines, MITRE 22 Expectations of SOA in the Cloud From • • • To Function oriented Build to last Prolonged development cycles • • • Application silos Tightly coupled Object oriented Known implementation www.netspective.com Coordination oriented Build to change Incrementally built and deployed Enterprise solutions Loosely coupled Message oriented Abstraction Source: Microsoft (Modified) 23 From Components to SOA in the Cloud • Requires a client library • Loose coupling via – Message exchanges – Policies • Client / Server • Extendable • Stateless • Peer-to-peer • Composable • Context independent • Fast • Small to medium granularity • Some overhead • Medium to coarse granularity What keeps health IT folks up at night Meaningful Use is reprioritizing everything Legacy systems utilize very little resources but consume lots of hardware Our infrastructure and network is held hostage by legacy requirements I have lots of data, but not enough analytics Not sure how we’re going to manage user provisioning across so many apps How will we implement HIPAA 5010 and ICD10? www.netspective.com 25 How can the cloud achieve SOA goals? Infinite Storage You’re generating more data than you can handle; but, there are specialists that can do that for you. Hardware Utilization Go from 20% average utilization on fixed assets to pay as you go with hardware on demand. www.netspective.com Infrastructure Maintenance Move IT resources from infrastructure maintenance to higher-value customer-facing tasks. New Deployments Deploy software faster to more workstations and with fewer IT resources. 26 The Cloud is Nothing New 2000 Complexity 1990 1970 2012 Network Computing Cloud Computing Client/Server Computing Mainframes with terminals Single 1960 Computer Time Centralized www.netspective.com Distributed 27 Beware of Cloud Washing Not everything is really a “Cloud” something www.netspective.com Image source: http://infreemation.net/cloud-computing-linear-utility-or-complex-ecosystem 28 Nothing to fear, it’s Hosting Evolved www.netspective.com 29 The Promise of Clouds www.netspective.com Source: http://www.slideshare.net/markusslideshare/do-clouds-compute-a-framework-forestimating-the-value-of-cloud-computing-presentation 30 Not all Clouds Are Created Equal Technology Can I get out as easily as I get in? How financially strong is the company? Cloud Company Likelihood of being acquired? Survive downturns? Can it compete long term? Is security tackedon or built-in? Processes Do they understand HIPAA? www.netspective.com 31 How to Buy Cloud Computing Services IaaS Infrastructure as a Service Renting use of computing power or storage over the Internet (e.g., Symantec hosted services (70 Petabytes of hosted data), Amazon’s EC2 & S3) PaaS Platform as a Service Renting use of an application environment over the Internet (e.g., Google App Engine, Symantec Health) SaaS Software as a Service Renting execution of software solutions over the Internet (e.g., salesforce.com, Symantec Health Image Share and Analytics Tools) 32 NIST Cloud Models in Health Systems Outsourced Cloud Sourcing Models Health System High Trust (Security and Data Privacy) Private Commercially Hosted Cloud Public Cloud Public Internet (TIC) Dedicated Health System Network (VPN, TIC) Private Health System Cloud Health Info Exchange (HIE) Cloud Hybrid Health System Cloud Low 33 Source: NIST Applications in the Hybrid Cloud Cloud On Premises (traditional) HIGH Mail and Collaboration Conventional business applications with: Document Management Financials and Planning • Patient Data Analytics and Reporting Security Requirements • Employee Information • Financial Information DR • Customer Information Web Mission Critical/ OLTP • Government Software Development/ Test LOW Routine Applications Business Applications Critical Applications Source: UNISYS 34 Health Apps in the Secure Cloud Cloud Secure Cloud for RegulatedTraditional & Protected Health Info Traditional HIGH Mail and Collaboration Conventional business applications with: Document Management Financials and Planning • Patient Data Analytics and Reporting Security Requirements • Employee Information • Financial Information • Customer Information Web DR Mission Critical/ OLTP • Government Software Development/ Test LOW Routine Applications Critical Applications Business Applications Source: UNISYS 35 Where Hype meets Reality What happens when the Network fails? Does it make economic sense? Once we’re in, how do we get out? (portability) How will we handle legal matters? How will we handle security and compliance? www.netspective.com Will there be a “big switch”? How do we interoperate with our existing “stuff”? 36 SOA in Cloud Hype & Misconceptions • Vendors first replaced “web services” terminology with “SOA” and now “Cloud” • Once you implement a web service, it does not mean you have an SOA. • An SOA should not be the goal: a loosely coupled IT system that enables new business models and revenue/cost savings opportunities is the goal. • There is no need to turn working code into services unless there is a need to connect in a way that would improve the business. • SOA is not for “average” teams. It takes very smart engineers and architects to develop a useful SOA with a good ROI. www.netspective.com 37 SOA in Cloud Hype & Misconceptions • You can not buy an SOA. SOA is almost an emergent property of a system that is designed with service orientation in mind. – Loose coupling, developing against schema rather than types, using open protocols, black boxing your functionality • Asynchronous services that are loosely coupled are not easier to write, they are actually harder (but worth it). • Versioning and deployment of loosely coupled services are not always easier than monolithic systems. • Reliability of services is still hard, especially with multiple Cloud providers and internal data centers. www.netspective.com 38 Benefits of SOA in the Cloud Acceleration of business process automation and optimization Potential (Direct) Business Benefits Increased capability to support M&A activity and trading partner integration Better reactivity of IT regarding new business requirements Direct business benefits are difficult to measure so an SOA project needs to know the goals ahead of time. Reuse of functionality and interfaces Potential (Indirect) Technology Benefits Decoupling of architecture building blocks Indirect technology benefits should be seen as tangible and not just guesses. Reduction of architecture complexity www.netspective.com 39 How to Ensure SOA is Working Reduced effort for connecting to functionality Reuse of functionality and interfaces Reduced effort for new interfaces Less errors in acceptance tests Reduced downtime in operation SOA IT Driver Decoupling of architecture building blocks Reduction of complexity of architecture as a whole www.netspective.com Easier replacement of components Faster releases through independence Faster IT delivery of new requirements Reduced testing efforts Better performance and improved SLA Better forward engineering and CM 40 Sample of How to Measure SOA ROI Measure Data to collect Implementation Reduced effort for connecting functionality Collect development and maintenance effort Document reuse plan vs. actual Harmonize and define structures and processes Collect maintenance effort Setup interdependencies matrix Setup IT architecture management Continuously Measure and report efficiency Easier replacement of components Faster delivery of new functionality Measure IT phases for each Make each major requirement phase measurable Conduct satisfaction surveys Continuously survey and report www.netspective.com 41 The Government is Vetting Vendors 42 Case Study: PACS / Image Archiving • Single copy of data • Secondary copy nearby • Business continuity during PACS outage • Audits • Abiding by HIPAA/ HITECH guidelines • Internal & external security threats Disaster Recovery & Business Continuity Compliance • Inability to access data when & where needed • CD/DVD headaches • Concerns over data loss Data Access & Sharing • Study sizes growing • Number of images increasing • Storage growth exploding • No visibility into storage consumption • Inefficient storage tiers • A lot to maintain – hw, sw, security, etc. Storage Management Storage Related Costs Archiving Costs www.netspective.com 43 Case Study: Symantec Medical Data Archiving and Sharing • PACS transmits images to and from the Gateway using DICOM • Optimizes bandwidth and minimizes PACS latency • PACS workflow and performance remains intact Modality Symantec Data Centers PACS Local Storage Symantec Gateway • Image transmission over the Internet using HTTP over SSL • Encryption secures at-rest images (AES-256) Image Archive(s) www.netspective.com 44 Case Study: Symantec Health Cloud Benefits • Redundant copies in different states • Highly available • Retrieve to PACS • Instant access to images • Meets HIPAA privacy & security guidelines • Audit logs of all sharing activity • Highest levels of security on all vectors Disaster Recovery & Business Continuity • Secure online image sharing • Eliminates CD incompatibility & security issues • No downloads or training required Data Access & Sharing Compliance • In-depth storage analytics • Enables efficient storage tiering • No management overhead Storage Management • Low price per TB can reduce archiving costs by 50 % • No excess capacity • A single, predictable quarterly service fee Archiving Costs www.netspective.com 45 Additional Cloud Benefit: Centralized Image Sharing (real collaboration) Centralized Image Sharing Specialty Clinic Hospital Physician Office www.netspective.com Imaging Center Radiology Group 46 Questions? CONCLUSION