SlideShare uma empresa Scribd logo
1 de 12
A Step Towards Modernizing
Healthcare Applications
July 2018
Microservices
White Paper
Healthcare providers demand better solutions to be
able to consistently provide effective patient care.
Healthcare organizations in turn are pushing the
boundaries of innovation to meet the demand for such
high quality patient care services. As organizations
embrace the evolving technology trends, the overall IT
landscape becomes complex with distributed systems
involving multiple entities that both generate and
consume data.
A provider of care may request for additional features
or modifications in the existing workflows of these IT
systems to optimize and enhance the care giving
processes. However, with complex systems, the
healthcare IT organizations may not be able to
respond to requests with the speed and agility that are
demanded of them.
With the introduction to modern architecture like
microservices, enhancing the existing solutions and
building new features to respond to business needs
OVERVIEW OF MICROSERVICES IN HEALTHCARE
1
becomes an easier proposition with reduced time to
market. Microservices architecture promotes the
thought of viewing healthcare IT as small independent
components or services working together to constitute
a larger enterprise system fulfilling business needs.
Microservices with Cloud and DevOps practices are
paving the way to modernize healthcare IT solutions. In
this article, we share our perspective on areas to
consider while adopting microservices architecture for
modernizing healthcare applications.
The What and The Why
Microservices is an architectural style that structures an
application as a collection of loosely couples,
independently deployable services communicating
through lightweight mechanisms. It works on the Unix
philosophy of "do one thing, and do it well”.
Each service is built around a business capability and is
independently developed, managed, and deployed.
Microservices architecture enables delivering complex
applications while leveraging CI/CD and improving the
choice of technology stacks.
INTRODUCTION TO MICROSERVICES
2
Challenges in Monolithic Applications
Monolithic applications are generally averse to change.
Managing and supporting a monolith may become
extremely challenging due to factors such as:
 Technology stack lock-in
 Large codebase and interdependencies
 Cascading failures due to one failing component
 Need to redeploy the entire application even for minor
component changes (slowing down production)
 Shared databases which increase cross-team
coordination, slow product development process and
make the application highly susceptible to failures.
 Need to scale the entire application to meet the
demands of a few components
Typical Microservices Architecture Typical Monolithic Architecture
ADOPTION OF MICROSERVICES: KEY DRIVERS
3
Microservices
Architecture
Time to Market
 Promotes shorter development cycles
 Enables deployment automation with DevOps
 Advocates Agile with reduced risk and faster
time to market
Decentralized Governance
 Empowers teams with focus on a single
business domain
 Encourages individual teams to own the
end-to-end development and operations
 Enables high responsiveness to changing
business needs
Technology Stack Independence
 Provides flexibility of adopting technology
stack best suited for business use cases
 Enables deployment on supported hardware
and software platforms
 Promotes innovation with fail-fast approach
Scalability
 Enables packaging as single unit of
execution
 Enhances easy scale up and scale
down based on usage and demand
Maintainability
 Facilitates maintenance of smaller
codebase for a business use case
reducing overall complexity
 Promotes isolation with independent
builds and deployment
Digital Transformation
 Supports cloud-based deployments
 Promotes API driven development
 Supports multiple channels and devices
to develop integrated solutions
Cloud Platforms & Services
Microservices architecture brings scalability to
enterprise applications. The scalability can only be
achieved if the infrastructure supporting the
microservices implementation is highly elastic and
scalable. The dynamic nature of cloud allows the IT
teams to quickly spin up services, support routing
between services, while allowing the application to
function even when some part of the application may
not respond due to heavy demand.
DevOps Processes and Maturity
A microservices-based architecture contains numerous
components making the integration and deployment
process complex and challenging. DevOps processes
like Continuous Integration help in identifying and
addressing integration issues faster in the
development lifecycle, whereas processes like
Continuous Deployment provide the ability to build
and release the software in a consistent way.
Automation is at the heart of a successful DevOps
MICROSERVICES ARCHTECTURE ENABLERS: CLOUD & DEVOPS
4
Pipeline. It leads to reduced duration of the SDLC
process and fosters collaboration between
development and operations teams.
Team Organization (Conway’s Law)
For microservices architecture to succeed, the teams
must be aligned based on Conway’s Law. Distributed
teams must become the norm, with each team
completely owning the services. The teams should
include right-skilled contributors and must be
empowered with mature processes and toolsets to
support development and delivery based on business
requirements.
Successful Healthcare IT Solution =
(Well-defined Microservices + Elasticity
offered by Cloud Platform) x Maturity of
DevOps Processes
Service Discovery
In a distributed system, the number of service
instances and their locations change dynamically.
Service discovery allows clients to communicate with
the right service based on the service registry.
Inter-service Communication
In a microservices architecture, many services
communicate synchronously or asynchronously to
complete a transaction. Inter-service communication
mechanism drives the orchestration and choreography
of the services.
Data Integrity
With each microservice having its own database,
ensuring data consistency across transactions
spanning multiple services becomes a challenge.
Patterns like event sourcing, CQRS and saga help in
achieving eventual consistency of the data.
MICROSERVICES: KEY DESIGN CONSIDERATIONS
5
Security
Healthcare systems generally deal with PHI and PII.
Ensuring security is one of the topmost priorities while
designing such systems. Encryption mechanisms and
strong authentication / authorization tools will ensure
security of data at rest and data in transit.
Monitoring and Health Check
As the microservices architecture becomes complex
with addition of hundreds of services, troubleshooting
issues becomes challenging. Monitoring the system
with distributed transaction tracing and health check
APIs ensure that applications run efficiently.
Quality Assurance (Testing)
To ensure that all the interactions and
communications are thoroughly tested, we must
consider automated testing with unit tests, integration
tests, component tests, and contract tests.
Performance Challenges
Microservices architecture is a highly distributed
architecture that supports many complex requirements
like SAAS enablement and independent evolution.
Such systems introduce network complexity and can
lead to performance issues, if not managed carefully.
Eventual Consistency
Microservices architecture insists on decentralized data
management and introduces data consistency via
eventual consistency. Developers need to avoid
distributed transactions as far as possible and in other
cases, ensure that the state is not out of sync.
Operational Complexity
Microservices architecture introduces a lot of small
services and deployable components as against the
traditional few components associated with monolith,
increasing the strain on the operations team. A mature
DevOps process needs to be adopted to manage
operational complexity.
MICROSERVICES: TRADEOFFS
6
https://martinfowler.com/bliki/MicroservicePremium.html
MIGRATING FROM MONOLITHIC TO MICROSERVICES ARCHITECTURE
7
Discover
& Analyze
Define
Microservices
Template
Automate
with DevOps
Strangle the
Monolith
Decouple
Services
Document
& Deliver
 Gather metrics and data – Discover and
create inventory of applications,
application users, usage patterns,
technology stack, etc.
 Identify critical use cases, types of
clients, points of failures, need for
agility, and responsiveness to change
 Define strategy for developing APIs
(Swagger, RAML spec, etc.)
 Build a starter kit template (e.g. Dockerfile)
for microservice that includes:
o Authentication and Authorization
o Configuration Management
o Auditing and Logging
o Distributed Request Management
o Monitoring
o Analytics and Reporting
 Automate the process of build and
release cycle using DevOps
 Define the CI/CD pipelines to easily
accommodate other processes like
static code analysis, unit and
integration testing, packaging,
security and performance testing
 Implement any new feature request as
microservice & integrate with monolith using
anti-corruption layer
 Split frontend from backend & introduce APIs
 Identify distinct modules based on business
domain and implement them as microservices
 Introduce API gateway and glue code to route
and respond to requests between monolith
and microservices
 Decouple microservices using event driven
architecture
 Manage service discovery using orchestration
tools like Kubernetes, Docker Swarm, Eureka.
 Implement service mesh to manage complex
network of services
 Use circuit breaking techniques for fault tolerance
 Make microservices available for
consumption by third-party
applications/clients
 Leverage cloud infrastructure / SaaS
deployments to lower time to market
 Define granularity of the microservices
based on the type of the client (web,
mobile, etc.)
MICROSERVICES: USE CASES IN HEALTHCARE
8
EMR & EHR
A microservices architecture can be a good fit for
designing EMRs and EHRs where multiple teams can
build features based on the core needs of their
respective domains. The business can drive the
enhancements and evolution of the EMR system based
on specialty or multi-specialty needs.
Since the application is built as a highly modular,
isolated services model, teams can drive faster releases,
maintain the application better and respond faster to
changing regulatory and business needs.
Bioinformatics
The tools and algorithms used in bioinformatics are
becoming more complex and need more collaboration
within the community to increase the pace of
innovation. Therefore, building a SAAS based platform
to expose algorithms to a wider audience has immense
potential.
By using a microservices architecture, each algorithm
can be packed as a service which can be managed and
This can allow researchers to easily share their work, run
algorithms on demand by spinning up the right
infrastructure, analyzing the results and dismantling the
infrastructure without manual intervention.
Internet of Healthy Things
Healthcare organizations can build powerful solutions
personalized care or preventive care based on access to
real-time patient data (through wearables). Other areas
that benefit from IoT include remote patient monitoring,
predictive modelling, population health management,
resource utilization, etc.
Microservices architecture facilitates the design of
services that directly support IoT use cases. Services can
range from highly granular to composite, based on
requirements. Healthcare IoT applications supporting
these use cases and built using microservices can be
highly resilient and help deliver immersive experiences.
efficacy and safety of product is paramount. The
journey of the product from manufacturer to
consumer has multiple stages: transportation,
handling, storage, redistribution, retail. Things can go
wrong during these stages, from simple human error
to malicious intent (fraud). In a conventional system, it
can get difficult to identify the problem as participants
in the supply chain may usually maintain their own
records and may share their information usually just
one level up and one level down the chain.
Furthermore, if these records are paper-based, they
are more prone to errors. These factors further delay
investigations to identify the issues with drug supply
chain.
Additionally, with governments and consumers
demanding transparency in the supply chain for such
products, companies have worked towards
maintaining an open or transparent supply chain
system. Depending on one organization to track
irregularities still isn't fool proof.
CONCLUSION
REFERENCES
9
Microservices offers many advantages over traditional, monolithic
architectural approaches. However, healthcare organizations need to
consider essential trade-offs while adopting the microservices
approach.
By developing a robust roadmap for microservices adoption, along with
DevOps processes and collaborative teams, healthcare organizations
can drive innovation, build new products, lower time to market,
modernize their existing IT environment, and create competitive
advantage.
 http://microservices.io/
 https://martinfowler.com
 https://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-
Vernon/dp/0321834577
 https://oauth.net/2/
 https://jwt.io/
 https://www.slideshare.net/citiustech/improving-efficiency-and-outcomes-in-
healthcare-using-internet-of-things
efficacy and safety of product is paramount. The
journey of the product from manufacturer to
consumer has multiple stages: transportation,
handling, storage, redistribution, retail. Things can go
wrong during these stages, from simple human error
to malicious intent (fraud). In a conventional system, it
can get difficult to identify the problem as participants
in the supply chain may usually maintain their own
records and may share their information usually just
one level up and one level down the chain.
Furthermore, if these records are paper-based, they
are more prone to errors. These factors further delay
investigations to identify the issues with drug supply
chain.
Additionally, with governments and consumers
demanding transparency in the supply chain for such
products, companies have worked towards
maintaining an open or transparent supply chain
system. Depending on one organization to track
irregularities still isn't fool proof.
ABOUT THE AUTHORS
10
Roshni Thomas
Solution Architect, CitiusTech
roshni.thomas@citiustech.com
Roshni has over 13 years’ experience in the IT industry. She has primarily been a Java Technical Architect working on service
oriented applications and mobile platforms. She has worked on various frameworks including microservices, message brokers,
containerization, cloud computing and so on. Roshni currently is working as a microservice architect at CitiusTech. She has a
Bachelors degree in Electronics Engineering.
Tathagata Roy
Sr. Solution Architect, CitiusTech
tathagata.roy@citiustech.com
Tathagata has over 13 years’ experience as a technology professional. He has worked as a Java Technical Architect, providing
expertise across service oriented architectures and integrated applications on various on-premise or multi-vendor cloud
platforms. Recently, Tathagata worked on an architectural model for a service-based EHR, leveraging the latest in
microservices architecture, third party service integration, security and Infrastructure-as-a-service management. He has a
Bachelors Degree in Electronics and Communications Engineering.
Khushboo Shah
Sr. Solution Architect, CitiusTech
khushboo.shah@citiustech.com
Khushboo has over 11 years of experience as a healthcare technology professional with strong experience in EHRs, HL7
messaging, consumer health platforms and measures reporting. She has worked on several healthcare projects for leading
provider organizations and healthcare ISV’s. Khushboo’s most recent experience involves leading the Performance
Engineering Practice and Product Engineering Practice at CitiusTech to evangelize the microservices and full-stack
engineering trends. She has a Bachelors degree in Computer Engineering.
CitiusTech is a specialist provider of healthcare technology services and
solutions to healthcare technology companies, providers, payers and life
sciences organizations. With over 2,900 professionals worldwide,
CitiusTech enables healthcare organizations to drive clinical value chain
excellence - across integration & interoperability, data management
(EDW, Big Data), performance management (BI / analytics), predictive
analytics & data science and digital engagement (mobile, IoT).
CitiusTech helps customers accelerate innovation in healthcare through
specialized solutions, healthcare technology platforms, proficiencies and
accelerators. With cutting-edge technology expertise, world-class service
quality and a global resource base, CitiusTech consistently delivers best-
in-class solutions and an unmatched cost advantage to healthcare
organizations worldwide.
For queries contact thoughtleaders@citiustech.com
Copyright © CitiusTech 2018. All Rights Reserved.
11

Mais conteúdo relacionado

Mais procurados

Developing custom transformation in the Kafka connect to minimize data redund...
Developing custom transformation in the Kafka connect to minimize data redund...Developing custom transformation in the Kafka connect to minimize data redund...
Developing custom transformation in the Kafka connect to minimize data redund...HostedbyConfluent
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Solace
 
Event-driven microservices
Event-driven microservicesEvent-driven microservices
Event-driven microservicesAndrew Schofield
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native ApplicationVMUG IT
 
Infrastructure as Code: AWS Best Practices (DEV411-R3) - AWS re:Invent 2018
Infrastructure as Code: AWS Best Practices (DEV411-R3) - AWS re:Invent 2018Infrastructure as Code: AWS Best Practices (DEV411-R3) - AWS re:Invent 2018
Infrastructure as Code: AWS Best Practices (DEV411-R3) - AWS re:Invent 2018Amazon Web Services
 
AWS Monitoring & Logging
AWS Monitoring & LoggingAWS Monitoring & Logging
AWS Monitoring & LoggingJason Poley
 
Azure Migrate
Azure MigrateAzure Migrate
Azure MigrateMustafa
 
Kafka Connect & Streams - the ecosystem around Kafka
Kafka Connect & Streams - the ecosystem around KafkaKafka Connect & Streams - the ecosystem around Kafka
Kafka Connect & Streams - the ecosystem around KafkaGuido Schmutz
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Amazon Web Services
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopNicholas Vossburg
 
Microservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanMicroservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanAraf Karsh Hamid
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesAraf Karsh Hamid
 
Datadog: From a single product to a growing platform by Alexis Lê-Quôc, CTO
Datadog: From a single product to a growing platform by Alexis Lê-Quôc, CTODatadog: From a single product to a growing platform by Alexis Lê-Quôc, CTO
Datadog: From a single product to a growing platform by Alexis Lê-Quôc, CTOTheFamily
 
Introduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicIntroduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicPetchpaitoon Krungwong
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersAmazon Web Services
 
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)Kai Wähner
 

Mais procurados (20)

Developing custom transformation in the Kafka connect to minimize data redund...
Developing custom transformation in the Kafka connect to minimize data redund...Developing custom transformation in the Kafka connect to minimize data redund...
Developing custom transformation in the Kafka connect to minimize data redund...
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
Event-driven microservices
Event-driven microservicesEvent-driven microservices
Event-driven microservices
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
 
Infrastructure as Code: AWS Best Practices (DEV411-R3) - AWS re:Invent 2018
Infrastructure as Code: AWS Best Practices (DEV411-R3) - AWS re:Invent 2018Infrastructure as Code: AWS Best Practices (DEV411-R3) - AWS re:Invent 2018
Infrastructure as Code: AWS Best Practices (DEV411-R3) - AWS re:Invent 2018
 
AWS Monitoring & Logging
AWS Monitoring & LoggingAWS Monitoring & Logging
AWS Monitoring & Logging
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
Amazon API Gateway
Amazon API GatewayAmazon API Gateway
Amazon API Gateway
 
Kafka Connect & Streams - the ecosystem around Kafka
Kafka Connect & Streams - the ecosystem around KafkaKafka Connect & Streams - the ecosystem around Kafka
Kafka Connect & Streams - the ecosystem around Kafka
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
 
AWS Cloud Assessment
AWS Cloud AssessmentAWS Cloud Assessment
AWS Cloud Assessment
 
Microservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanMicroservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, Kanban
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
 
Datadog: From a single product to a growing platform by Alexis Lê-Quôc, CTO
Datadog: From a single product to a growing platform by Alexis Lê-Quôc, CTODatadog: From a single product to a growing platform by Alexis Lê-Quôc, CTO
Datadog: From a single product to a growing platform by Alexis Lê-Quôc, CTO
 
Introduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicIntroduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config public
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
AWS Migration Planning Roadmap
AWS Migration Planning RoadmapAWS Migration Planning Roadmap
AWS Migration Planning Roadmap
 
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
 

Semelhante a Microservices: A Step Towards Modernizing Healthcare Applications

A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreA Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreSimform
 
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY IJwest
 
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHYSELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHYdannyijwest
 
Microservices Design Principles.pdf
Microservices Design Principles.pdfMicroservices Design Principles.pdf
Microservices Design Principles.pdfSimform
 
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...Overcoming Ongoing Digital Transformational Challenges with a Microservices A...
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...Cognizant
 
Comparative Analysis of Software Architectures.pptx
Comparative Analysis of Software Architectures.pptxComparative Analysis of Software Architectures.pptx
Comparative Analysis of Software Architectures.pptxssuserecd44f
 
Accelerate Healthcare Technology Modernization with Containerization and DevOps
Accelerate Healthcare Technology Modernization with Containerization and DevOpsAccelerate Healthcare Technology Modernization with Containerization and DevOps
Accelerate Healthcare Technology Modernization with Containerization and DevOpsCitiusTech
 
Cloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key ComponentsCloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key ComponentsAndrewHolland58
 
Building cloud-ready Microservices
Building cloud-ready MicroservicesBuilding cloud-ready Microservices
Building cloud-ready Microservicesveredflis
 
Pitfalls & Challenges Faced During a Microservices Architecture Implementation
Pitfalls & Challenges Faced During a Microservices Architecture ImplementationPitfalls & Challenges Faced During a Microservices Architecture Implementation
Pitfalls & Challenges Faced During a Microservices Architecture ImplementationCognizant
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services ArchitectureUncodemy
 
Exploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key ComponentsExploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key ComponentsLucy Zeniffer
 
What are the Advantages and Disadvantages of Microservices?
What are the Advantages and Disadvantages of Microservices? What are the Advantages and Disadvantages of Microservices?
What are the Advantages and Disadvantages of Microservices? Zoe Gilbert
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Jesper Nordström
 
Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...Marlabs
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...3gamma
 
Emerging trends and technologies in Cloud Computing.pdf
Emerging trends and technologies in Cloud Computing.pdfEmerging trends and technologies in Cloud Computing.pdf
Emerging trends and technologies in Cloud Computing.pdfSparity1
 
Production-Ready_Microservices_excerpt.pdf
Production-Ready_Microservices_excerpt.pdfProduction-Ready_Microservices_excerpt.pdf
Production-Ready_Microservices_excerpt.pdfajcob123
 
Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...
Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...
Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...India Scrum Enthusiasts Community
 
Agility Whitepaper
Agility WhitepaperAgility Whitepaper
Agility WhitepaperLinda Wales
 

Semelhante a Microservices: A Step Towards Modernizing Healthcare Applications (20)

A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreA Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
 
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
 
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHYSELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
 
Microservices Design Principles.pdf
Microservices Design Principles.pdfMicroservices Design Principles.pdf
Microservices Design Principles.pdf
 
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...Overcoming Ongoing Digital Transformational Challenges with a Microservices A...
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...
 
Comparative Analysis of Software Architectures.pptx
Comparative Analysis of Software Architectures.pptxComparative Analysis of Software Architectures.pptx
Comparative Analysis of Software Architectures.pptx
 
Accelerate Healthcare Technology Modernization with Containerization and DevOps
Accelerate Healthcare Technology Modernization with Containerization and DevOpsAccelerate Healthcare Technology Modernization with Containerization and DevOps
Accelerate Healthcare Technology Modernization with Containerization and DevOps
 
Cloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key ComponentsCloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key Components
 
Building cloud-ready Microservices
Building cloud-ready MicroservicesBuilding cloud-ready Microservices
Building cloud-ready Microservices
 
Pitfalls & Challenges Faced During a Microservices Architecture Implementation
Pitfalls & Challenges Faced During a Microservices Architecture ImplementationPitfalls & Challenges Faced During a Microservices Architecture Implementation
Pitfalls & Challenges Faced During a Microservices Architecture Implementation
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services Architecture
 
Exploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key ComponentsExploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key Components
 
What are the Advantages and Disadvantages of Microservices?
What are the Advantages and Disadvantages of Microservices? What are the Advantages and Disadvantages of Microservices?
What are the Advantages and Disadvantages of Microservices?
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...
 
Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...
 
Emerging trends and technologies in Cloud Computing.pdf
Emerging trends and technologies in Cloud Computing.pdfEmerging trends and technologies in Cloud Computing.pdf
Emerging trends and technologies in Cloud Computing.pdf
 
Production-Ready_Microservices_excerpt.pdf
Production-Ready_Microservices_excerpt.pdfProduction-Ready_Microservices_excerpt.pdf
Production-Ready_Microservices_excerpt.pdf
 
Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...
Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...
Agile Tour Pune 2015: Agility with Microservices and Devops: Archana Joshi an...
 
Agility Whitepaper
Agility WhitepaperAgility Whitepaper
Agility Whitepaper
 

Mais de CitiusTech

Member Engagement Using Sentiment Analysis for Health Plans
Member Engagement Using Sentiment Analysis for Health PlansMember Engagement Using Sentiment Analysis for Health Plans
Member Engagement Using Sentiment Analysis for Health PlansCitiusTech
 
Evolving Role of Digital Biomarkers in Healthcare
Evolving Role of Digital Biomarkers in HealthcareEvolving Role of Digital Biomarkers in Healthcare
Evolving Role of Digital Biomarkers in HealthcareCitiusTech
 
Virtual Care: Key Challenges & Opportunities for Payer Organizations
Virtual Care: Key Challenges & Opportunities for Payer Organizations Virtual Care: Key Challenges & Opportunities for Payer Organizations
Virtual Care: Key Challenges & Opportunities for Payer Organizations CitiusTech
 
Provider-led Health Plans (Payviders)
Provider-led Health Plans (Payviders)Provider-led Health Plans (Payviders)
Provider-led Health Plans (Payviders)CitiusTech
 
CMS Medicare Advantage 2021 Star Ratings: An Analysis
CMS Medicare Advantage 2021 Star Ratings: An AnalysisCMS Medicare Advantage 2021 Star Ratings: An Analysis
CMS Medicare Advantage 2021 Star Ratings: An AnalysisCitiusTech
 
FHIR for Life Sciences
FHIR for Life SciencesFHIR for Life Sciences
FHIR for Life SciencesCitiusTech
 
Leveraging Analytics to Identify High Risk Patients
Leveraging Analytics to Identify High Risk PatientsLeveraging Analytics to Identify High Risk Patients
Leveraging Analytics to Identify High Risk PatientsCitiusTech
 
FHIR Adoption Framework for Payers
FHIR Adoption Framework for PayersFHIR Adoption Framework for Payers
FHIR Adoption Framework for PayersCitiusTech
 
Payer-Provider Engagement
Payer-Provider Engagement Payer-Provider Engagement
Payer-Provider Engagement CitiusTech
 
COVID19: Impact & Mitigation Strategies for Payer Quality Improvement 2021
COVID19: Impact & Mitigation Strategies for Payer Quality Improvement 2021COVID19: Impact & Mitigation Strategies for Payer Quality Improvement 2021
COVID19: Impact & Mitigation Strategies for Payer Quality Improvement 2021CitiusTech
 
Demystifying Robotic Process Automation (RPA) & Automation Testing
Demystifying Robotic Process Automation (RPA) & Automation TestingDemystifying Robotic Process Automation (RPA) & Automation Testing
Demystifying Robotic Process Automation (RPA) & Automation TestingCitiusTech
 
Progressive Web Apps in Healthcare
Progressive Web Apps in HealthcareProgressive Web Apps in Healthcare
Progressive Web Apps in HealthcareCitiusTech
 
RPA in Healthcare
RPA in HealthcareRPA in Healthcare
RPA in HealthcareCitiusTech
 
6 Epilepsy Use Cases for NLP
6 Epilepsy Use Cases for NLP6 Epilepsy Use Cases for NLP
6 Epilepsy Use Cases for NLPCitiusTech
 
Opioid Epidemic - Causes, Impact and Future
Opioid Epidemic - Causes, Impact and FutureOpioid Epidemic - Causes, Impact and Future
Opioid Epidemic - Causes, Impact and FutureCitiusTech
 
Rising Importance of Health Economics & Outcomes Research
Rising Importance of Health Economics & Outcomes ResearchRising Importance of Health Economics & Outcomes Research
Rising Importance of Health Economics & Outcomes ResearchCitiusTech
 
ICD 11: Impact on Payer Market
ICD 11: Impact on Payer MarketICD 11: Impact on Payer Market
ICD 11: Impact on Payer MarketCitiusTech
 
Testing Strategies for Data Lake Hosted on Hadoop
Testing Strategies for Data Lake Hosted on HadoopTesting Strategies for Data Lake Hosted on Hadoop
Testing Strategies for Data Lake Hosted on HadoopCitiusTech
 
Driving Home Health Efficiency through Data Analytics
Driving Home Health Efficiency through Data AnalyticsDriving Home Health Efficiency through Data Analytics
Driving Home Health Efficiency through Data AnalyticsCitiusTech
 
Poster Presentation - FDA Compliance Landscape & What it Means to Your AI Asp...
Poster Presentation - FDA Compliance Landscape & What it Means to Your AI Asp...Poster Presentation - FDA Compliance Landscape & What it Means to Your AI Asp...
Poster Presentation - FDA Compliance Landscape & What it Means to Your AI Asp...CitiusTech
 

Mais de CitiusTech (20)

Member Engagement Using Sentiment Analysis for Health Plans
Member Engagement Using Sentiment Analysis for Health PlansMember Engagement Using Sentiment Analysis for Health Plans
Member Engagement Using Sentiment Analysis for Health Plans
 
Evolving Role of Digital Biomarkers in Healthcare
Evolving Role of Digital Biomarkers in HealthcareEvolving Role of Digital Biomarkers in Healthcare
Evolving Role of Digital Biomarkers in Healthcare
 
Virtual Care: Key Challenges & Opportunities for Payer Organizations
Virtual Care: Key Challenges & Opportunities for Payer Organizations Virtual Care: Key Challenges & Opportunities for Payer Organizations
Virtual Care: Key Challenges & Opportunities for Payer Organizations
 
Provider-led Health Plans (Payviders)
Provider-led Health Plans (Payviders)Provider-led Health Plans (Payviders)
Provider-led Health Plans (Payviders)
 
CMS Medicare Advantage 2021 Star Ratings: An Analysis
CMS Medicare Advantage 2021 Star Ratings: An AnalysisCMS Medicare Advantage 2021 Star Ratings: An Analysis
CMS Medicare Advantage 2021 Star Ratings: An Analysis
 
FHIR for Life Sciences
FHIR for Life SciencesFHIR for Life Sciences
FHIR for Life Sciences
 
Leveraging Analytics to Identify High Risk Patients
Leveraging Analytics to Identify High Risk PatientsLeveraging Analytics to Identify High Risk Patients
Leveraging Analytics to Identify High Risk Patients
 
FHIR Adoption Framework for Payers
FHIR Adoption Framework for PayersFHIR Adoption Framework for Payers
FHIR Adoption Framework for Payers
 
Payer-Provider Engagement
Payer-Provider Engagement Payer-Provider Engagement
Payer-Provider Engagement
 
COVID19: Impact & Mitigation Strategies for Payer Quality Improvement 2021
COVID19: Impact & Mitigation Strategies for Payer Quality Improvement 2021COVID19: Impact & Mitigation Strategies for Payer Quality Improvement 2021
COVID19: Impact & Mitigation Strategies for Payer Quality Improvement 2021
 
Demystifying Robotic Process Automation (RPA) & Automation Testing
Demystifying Robotic Process Automation (RPA) & Automation TestingDemystifying Robotic Process Automation (RPA) & Automation Testing
Demystifying Robotic Process Automation (RPA) & Automation Testing
 
Progressive Web Apps in Healthcare
Progressive Web Apps in HealthcareProgressive Web Apps in Healthcare
Progressive Web Apps in Healthcare
 
RPA in Healthcare
RPA in HealthcareRPA in Healthcare
RPA in Healthcare
 
6 Epilepsy Use Cases for NLP
6 Epilepsy Use Cases for NLP6 Epilepsy Use Cases for NLP
6 Epilepsy Use Cases for NLP
 
Opioid Epidemic - Causes, Impact and Future
Opioid Epidemic - Causes, Impact and FutureOpioid Epidemic - Causes, Impact and Future
Opioid Epidemic - Causes, Impact and Future
 
Rising Importance of Health Economics & Outcomes Research
Rising Importance of Health Economics & Outcomes ResearchRising Importance of Health Economics & Outcomes Research
Rising Importance of Health Economics & Outcomes Research
 
ICD 11: Impact on Payer Market
ICD 11: Impact on Payer MarketICD 11: Impact on Payer Market
ICD 11: Impact on Payer Market
 
Testing Strategies for Data Lake Hosted on Hadoop
Testing Strategies for Data Lake Hosted on HadoopTesting Strategies for Data Lake Hosted on Hadoop
Testing Strategies for Data Lake Hosted on Hadoop
 
Driving Home Health Efficiency through Data Analytics
Driving Home Health Efficiency through Data AnalyticsDriving Home Health Efficiency through Data Analytics
Driving Home Health Efficiency through Data Analytics
 
Poster Presentation - FDA Compliance Landscape & What it Means to Your AI Asp...
Poster Presentation - FDA Compliance Landscape & What it Means to Your AI Asp...Poster Presentation - FDA Compliance Landscape & What it Means to Your AI Asp...
Poster Presentation - FDA Compliance Landscape & What it Means to Your AI Asp...
 

Último

Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★
Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★
Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★indiancallgirl4rent
 
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...Call Girls Noida
 
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...
Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...
Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...Sheetaleventcompany
 
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking ModelsDehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking Modelsindiancallgirl4rent
 
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...gurkirankumar98700
 
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in UdaipurUdaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipurseemahedar019
 
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in LucknowRussian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknowgragteena
 
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591adityaroy0215
 
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetChandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meetpriyashah722354
 
Nepali Escort Girl * 9999965857 Naughty Call Girls Service in Faridabad
Nepali Escort Girl * 9999965857 Naughty Call Girls Service in FaridabadNepali Escort Girl * 9999965857 Naughty Call Girls Service in Faridabad
Nepali Escort Girl * 9999965857 Naughty Call Girls Service in Faridabadgragteena
 
Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7
Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7
Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7Miss joya
 
Basics of Anatomy- Language of Anatomy.pptx
Basics of Anatomy- Language of Anatomy.pptxBasics of Anatomy- Language of Anatomy.pptx
Basics of Anatomy- Language of Anatomy.pptxAyush Gupta
 
Hot Call Girl In Ludhiana 👅🥵 9053'900678 Call Girls Service In Ludhiana
Hot  Call Girl In Ludhiana 👅🥵 9053'900678 Call Girls Service In LudhianaHot  Call Girl In Ludhiana 👅🥵 9053'900678 Call Girls Service In Ludhiana
Hot Call Girl In Ludhiana 👅🥵 9053'900678 Call Girls Service In LudhianaRussian Call Girls in Ludhiana
 
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsiindian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana TulsiHigh Profile Call Girls Chandigarh Aarushi
 
Dehradun Call Girls Service ❤️🍑 8854095900 👄🫦Independent Escort Service Dehradun
Dehradun Call Girls Service ❤️🍑 8854095900 👄🫦Independent Escort Service DehradunDehradun Call Girls Service ❤️🍑 8854095900 👄🫦Independent Escort Service Dehradun
Dehradun Call Girls Service ❤️🍑 8854095900 👄🫦Independent Escort Service DehradunNiamh verma
 
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012Call Girls Service Gurgaon
 

Último (20)

Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★
Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★
Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★
 
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
 
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...
Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...
Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...
 
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking ModelsDehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
 
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
 
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in UdaipurUdaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipur
 
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in LucknowRussian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
 
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
 
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetChandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
 
Nepali Escort Girl * 9999965857 Naughty Call Girls Service in Faridabad
Nepali Escort Girl * 9999965857 Naughty Call Girls Service in FaridabadNepali Escort Girl * 9999965857 Naughty Call Girls Service in Faridabad
Nepali Escort Girl * 9999965857 Naughty Call Girls Service in Faridabad
 
Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7
Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7
Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7
 
Basics of Anatomy- Language of Anatomy.pptx
Basics of Anatomy- Language of Anatomy.pptxBasics of Anatomy- Language of Anatomy.pptx
Basics of Anatomy- Language of Anatomy.pptx
 
Hot Call Girl In Ludhiana 👅🥵 9053'900678 Call Girls Service In Ludhiana
Hot  Call Girl In Ludhiana 👅🥵 9053'900678 Call Girls Service In LudhianaHot  Call Girl In Ludhiana 👅🥵 9053'900678 Call Girls Service In Ludhiana
Hot Call Girl In Ludhiana 👅🥵 9053'900678 Call Girls Service In Ludhiana
 
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsiindian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
 
Dehradun Call Girls Service ❤️🍑 8854095900 👄🫦Independent Escort Service Dehradun
Dehradun Call Girls Service ❤️🍑 8854095900 👄🫦Independent Escort Service DehradunDehradun Call Girls Service ❤️🍑 8854095900 👄🫦Independent Escort Service Dehradun
Dehradun Call Girls Service ❤️🍑 8854095900 👄🫦Independent Escort Service Dehradun
 
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
 
Model Call Girl in Subhash Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Subhash Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Subhash Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Subhash Nagar Delhi reach out to us at 🔝9953056974🔝
 
#9711199012# African Student Escorts in Delhi 😘 Call Girls Delhi
#9711199012# African Student Escorts in Delhi 😘 Call Girls Delhi#9711199012# African Student Escorts in Delhi 😘 Call Girls Delhi
#9711199012# African Student Escorts in Delhi 😘 Call Girls Delhi
 
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
 

Microservices: A Step Towards Modernizing Healthcare Applications

  • 1. A Step Towards Modernizing Healthcare Applications July 2018 Microservices White Paper
  • 2. Healthcare providers demand better solutions to be able to consistently provide effective patient care. Healthcare organizations in turn are pushing the boundaries of innovation to meet the demand for such high quality patient care services. As organizations embrace the evolving technology trends, the overall IT landscape becomes complex with distributed systems involving multiple entities that both generate and consume data. A provider of care may request for additional features or modifications in the existing workflows of these IT systems to optimize and enhance the care giving processes. However, with complex systems, the healthcare IT organizations may not be able to respond to requests with the speed and agility that are demanded of them. With the introduction to modern architecture like microservices, enhancing the existing solutions and building new features to respond to business needs OVERVIEW OF MICROSERVICES IN HEALTHCARE 1 becomes an easier proposition with reduced time to market. Microservices architecture promotes the thought of viewing healthcare IT as small independent components or services working together to constitute a larger enterprise system fulfilling business needs. Microservices with Cloud and DevOps practices are paving the way to modernize healthcare IT solutions. In this article, we share our perspective on areas to consider while adopting microservices architecture for modernizing healthcare applications.
  • 3. The What and The Why Microservices is an architectural style that structures an application as a collection of loosely couples, independently deployable services communicating through lightweight mechanisms. It works on the Unix philosophy of "do one thing, and do it well”. Each service is built around a business capability and is independently developed, managed, and deployed. Microservices architecture enables delivering complex applications while leveraging CI/CD and improving the choice of technology stacks. INTRODUCTION TO MICROSERVICES 2 Challenges in Monolithic Applications Monolithic applications are generally averse to change. Managing and supporting a monolith may become extremely challenging due to factors such as:  Technology stack lock-in  Large codebase and interdependencies  Cascading failures due to one failing component  Need to redeploy the entire application even for minor component changes (slowing down production)  Shared databases which increase cross-team coordination, slow product development process and make the application highly susceptible to failures.  Need to scale the entire application to meet the demands of a few components Typical Microservices Architecture Typical Monolithic Architecture
  • 4. ADOPTION OF MICROSERVICES: KEY DRIVERS 3 Microservices Architecture Time to Market  Promotes shorter development cycles  Enables deployment automation with DevOps  Advocates Agile with reduced risk and faster time to market Decentralized Governance  Empowers teams with focus on a single business domain  Encourages individual teams to own the end-to-end development and operations  Enables high responsiveness to changing business needs Technology Stack Independence  Provides flexibility of adopting technology stack best suited for business use cases  Enables deployment on supported hardware and software platforms  Promotes innovation with fail-fast approach Scalability  Enables packaging as single unit of execution  Enhances easy scale up and scale down based on usage and demand Maintainability  Facilitates maintenance of smaller codebase for a business use case reducing overall complexity  Promotes isolation with independent builds and deployment Digital Transformation  Supports cloud-based deployments  Promotes API driven development  Supports multiple channels and devices to develop integrated solutions
  • 5. Cloud Platforms & Services Microservices architecture brings scalability to enterprise applications. The scalability can only be achieved if the infrastructure supporting the microservices implementation is highly elastic and scalable. The dynamic nature of cloud allows the IT teams to quickly spin up services, support routing between services, while allowing the application to function even when some part of the application may not respond due to heavy demand. DevOps Processes and Maturity A microservices-based architecture contains numerous components making the integration and deployment process complex and challenging. DevOps processes like Continuous Integration help in identifying and addressing integration issues faster in the development lifecycle, whereas processes like Continuous Deployment provide the ability to build and release the software in a consistent way. Automation is at the heart of a successful DevOps MICROSERVICES ARCHTECTURE ENABLERS: CLOUD & DEVOPS 4 Pipeline. It leads to reduced duration of the SDLC process and fosters collaboration between development and operations teams. Team Organization (Conway’s Law) For microservices architecture to succeed, the teams must be aligned based on Conway’s Law. Distributed teams must become the norm, with each team completely owning the services. The teams should include right-skilled contributors and must be empowered with mature processes and toolsets to support development and delivery based on business requirements. Successful Healthcare IT Solution = (Well-defined Microservices + Elasticity offered by Cloud Platform) x Maturity of DevOps Processes
  • 6. Service Discovery In a distributed system, the number of service instances and their locations change dynamically. Service discovery allows clients to communicate with the right service based on the service registry. Inter-service Communication In a microservices architecture, many services communicate synchronously or asynchronously to complete a transaction. Inter-service communication mechanism drives the orchestration and choreography of the services. Data Integrity With each microservice having its own database, ensuring data consistency across transactions spanning multiple services becomes a challenge. Patterns like event sourcing, CQRS and saga help in achieving eventual consistency of the data. MICROSERVICES: KEY DESIGN CONSIDERATIONS 5 Security Healthcare systems generally deal with PHI and PII. Ensuring security is one of the topmost priorities while designing such systems. Encryption mechanisms and strong authentication / authorization tools will ensure security of data at rest and data in transit. Monitoring and Health Check As the microservices architecture becomes complex with addition of hundreds of services, troubleshooting issues becomes challenging. Monitoring the system with distributed transaction tracing and health check APIs ensure that applications run efficiently. Quality Assurance (Testing) To ensure that all the interactions and communications are thoroughly tested, we must consider automated testing with unit tests, integration tests, component tests, and contract tests.
  • 7. Performance Challenges Microservices architecture is a highly distributed architecture that supports many complex requirements like SAAS enablement and independent evolution. Such systems introduce network complexity and can lead to performance issues, if not managed carefully. Eventual Consistency Microservices architecture insists on decentralized data management and introduces data consistency via eventual consistency. Developers need to avoid distributed transactions as far as possible and in other cases, ensure that the state is not out of sync. Operational Complexity Microservices architecture introduces a lot of small services and deployable components as against the traditional few components associated with monolith, increasing the strain on the operations team. A mature DevOps process needs to be adopted to manage operational complexity. MICROSERVICES: TRADEOFFS 6 https://martinfowler.com/bliki/MicroservicePremium.html
  • 8. MIGRATING FROM MONOLITHIC TO MICROSERVICES ARCHITECTURE 7 Discover & Analyze Define Microservices Template Automate with DevOps Strangle the Monolith Decouple Services Document & Deliver  Gather metrics and data – Discover and create inventory of applications, application users, usage patterns, technology stack, etc.  Identify critical use cases, types of clients, points of failures, need for agility, and responsiveness to change  Define strategy for developing APIs (Swagger, RAML spec, etc.)  Build a starter kit template (e.g. Dockerfile) for microservice that includes: o Authentication and Authorization o Configuration Management o Auditing and Logging o Distributed Request Management o Monitoring o Analytics and Reporting  Automate the process of build and release cycle using DevOps  Define the CI/CD pipelines to easily accommodate other processes like static code analysis, unit and integration testing, packaging, security and performance testing  Implement any new feature request as microservice & integrate with monolith using anti-corruption layer  Split frontend from backend & introduce APIs  Identify distinct modules based on business domain and implement them as microservices  Introduce API gateway and glue code to route and respond to requests between monolith and microservices  Decouple microservices using event driven architecture  Manage service discovery using orchestration tools like Kubernetes, Docker Swarm, Eureka.  Implement service mesh to manage complex network of services  Use circuit breaking techniques for fault tolerance  Make microservices available for consumption by third-party applications/clients  Leverage cloud infrastructure / SaaS deployments to lower time to market  Define granularity of the microservices based on the type of the client (web, mobile, etc.)
  • 9. MICROSERVICES: USE CASES IN HEALTHCARE 8 EMR & EHR A microservices architecture can be a good fit for designing EMRs and EHRs where multiple teams can build features based on the core needs of their respective domains. The business can drive the enhancements and evolution of the EMR system based on specialty or multi-specialty needs. Since the application is built as a highly modular, isolated services model, teams can drive faster releases, maintain the application better and respond faster to changing regulatory and business needs. Bioinformatics The tools and algorithms used in bioinformatics are becoming more complex and need more collaboration within the community to increase the pace of innovation. Therefore, building a SAAS based platform to expose algorithms to a wider audience has immense potential. By using a microservices architecture, each algorithm can be packed as a service which can be managed and This can allow researchers to easily share their work, run algorithms on demand by spinning up the right infrastructure, analyzing the results and dismantling the infrastructure without manual intervention. Internet of Healthy Things Healthcare organizations can build powerful solutions personalized care or preventive care based on access to real-time patient data (through wearables). Other areas that benefit from IoT include remote patient monitoring, predictive modelling, population health management, resource utilization, etc. Microservices architecture facilitates the design of services that directly support IoT use cases. Services can range from highly granular to composite, based on requirements. Healthcare IoT applications supporting these use cases and built using microservices can be highly resilient and help deliver immersive experiences.
  • 10. efficacy and safety of product is paramount. The journey of the product from manufacturer to consumer has multiple stages: transportation, handling, storage, redistribution, retail. Things can go wrong during these stages, from simple human error to malicious intent (fraud). In a conventional system, it can get difficult to identify the problem as participants in the supply chain may usually maintain their own records and may share their information usually just one level up and one level down the chain. Furthermore, if these records are paper-based, they are more prone to errors. These factors further delay investigations to identify the issues with drug supply chain. Additionally, with governments and consumers demanding transparency in the supply chain for such products, companies have worked towards maintaining an open or transparent supply chain system. Depending on one organization to track irregularities still isn't fool proof. CONCLUSION REFERENCES 9 Microservices offers many advantages over traditional, monolithic architectural approaches. However, healthcare organizations need to consider essential trade-offs while adopting the microservices approach. By developing a robust roadmap for microservices adoption, along with DevOps processes and collaborative teams, healthcare organizations can drive innovation, build new products, lower time to market, modernize their existing IT environment, and create competitive advantage.  http://microservices.io/  https://martinfowler.com  https://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn- Vernon/dp/0321834577  https://oauth.net/2/  https://jwt.io/  https://www.slideshare.net/citiustech/improving-efficiency-and-outcomes-in- healthcare-using-internet-of-things
  • 11. efficacy and safety of product is paramount. The journey of the product from manufacturer to consumer has multiple stages: transportation, handling, storage, redistribution, retail. Things can go wrong during these stages, from simple human error to malicious intent (fraud). In a conventional system, it can get difficult to identify the problem as participants in the supply chain may usually maintain their own records and may share their information usually just one level up and one level down the chain. Furthermore, if these records are paper-based, they are more prone to errors. These factors further delay investigations to identify the issues with drug supply chain. Additionally, with governments and consumers demanding transparency in the supply chain for such products, companies have worked towards maintaining an open or transparent supply chain system. Depending on one organization to track irregularities still isn't fool proof. ABOUT THE AUTHORS 10 Roshni Thomas Solution Architect, CitiusTech roshni.thomas@citiustech.com Roshni has over 13 years’ experience in the IT industry. She has primarily been a Java Technical Architect working on service oriented applications and mobile platforms. She has worked on various frameworks including microservices, message brokers, containerization, cloud computing and so on. Roshni currently is working as a microservice architect at CitiusTech. She has a Bachelors degree in Electronics Engineering. Tathagata Roy Sr. Solution Architect, CitiusTech tathagata.roy@citiustech.com Tathagata has over 13 years’ experience as a technology professional. He has worked as a Java Technical Architect, providing expertise across service oriented architectures and integrated applications on various on-premise or multi-vendor cloud platforms. Recently, Tathagata worked on an architectural model for a service-based EHR, leveraging the latest in microservices architecture, third party service integration, security and Infrastructure-as-a-service management. He has a Bachelors Degree in Electronics and Communications Engineering. Khushboo Shah Sr. Solution Architect, CitiusTech khushboo.shah@citiustech.com Khushboo has over 11 years of experience as a healthcare technology professional with strong experience in EHRs, HL7 messaging, consumer health platforms and measures reporting. She has worked on several healthcare projects for leading provider organizations and healthcare ISV’s. Khushboo’s most recent experience involves leading the Performance Engineering Practice and Product Engineering Practice at CitiusTech to evangelize the microservices and full-stack engineering trends. She has a Bachelors degree in Computer Engineering.
  • 12. CitiusTech is a specialist provider of healthcare technology services and solutions to healthcare technology companies, providers, payers and life sciences organizations. With over 2,900 professionals worldwide, CitiusTech enables healthcare organizations to drive clinical value chain excellence - across integration & interoperability, data management (EDW, Big Data), performance management (BI / analytics), predictive analytics & data science and digital engagement (mobile, IoT). CitiusTech helps customers accelerate innovation in healthcare through specialized solutions, healthcare technology platforms, proficiencies and accelerators. With cutting-edge technology expertise, world-class service quality and a global resource base, CitiusTech consistently delivers best- in-class solutions and an unmatched cost advantage to healthcare organizations worldwide. For queries contact thoughtleaders@citiustech.com Copyright © CitiusTech 2018. All Rights Reserved. 11