how newwave uses mongodb - meetupfiles.meetup.com/1742411/how newwave uses mongodb.pdf · agenda...
Post on 16-Apr-2018
221 Views
Preview:
TRANSCRIPT
Agenda
• Who is NewWave? • Why Mongo? • How NewWave Uses Mongo • NewWave’s Road Map • Questions?
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
Who is NewWave? � Established provider of innovative IT services,
solutions and support since 2004. � SEI CMMI Maturity Level II Company � 8(a) Small Business, MBE Certified � GSA IT Schedule 70 & 8(a) STARS II
� Outstanding history in supporting Federal Healthcare Programs for years
� Reputation for providing commercial and federal government clients reliable, cost effective technical solutions
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
Federal Emergency Management Agency (FEMA) • Workman Compensation Claims Management
Department of Health and Human Services
• Center of Medicaid and Medicare Services (CMS) • Quality Net Identity Management (QIMS) • Data Management (DM) IDIQ
• Electronic Health Records • Research, Data and Information System
(RDIS) IDIQ • Data Collection Task • MCSIS – Information Sharing System
NewWave Customers NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
Current Projects Provider Screening Challenge (Crowdsourcing)
“To develop a multi-state, multi-program provider screening application capable of risk scoring, credential validation, identity authentication, and sanction checks, while lowering burden on providers and reducing administrative and infrastructure expenses for States and federal programs”
• To operate in a cloud-based environment • Federal Healthcare is looking for “reliable, scalable, and
cost-effective” software to improve screening of providers across state and program lines
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
Current Projects Transformed Medicaid Statistical Information System
“Evaluate the final multi-state, multi-program provider screening application capable of risk scoring, credential validation, identity authentication, and sanction checks technical solution and provide information technology (IT) technical assistance for States implementing and piloting this solution”
• To enable states to share sanctioned and barred provider information (Medicaid and CHIP State Information Sharing System (MCSIS)).
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
Health Information Technology and the Big Data
� Making data available in real or near-real time � Processing data without much moving around � No need to replace with bigger and powerful servers; just add nodes to the
existing infrastructure
The need and the trends
“If US healthcare were to use big data creatively and effectively to drive efficiency and quality, the sector could create more than $300 billion in value every year. Two-thirds of that would be in the form of reducing US healthcare expenditure by about 8 percent.” - McKinsey
…and so MongoDB
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
Why Mongo? File Storage: • GridFS ETL Data: • Built-in aggregation framework for
simple applications • Integrates with Hadoop for complex
data aggregation using Map/Reduce Versatility: • Cloud-friendly • Java-friendly Schema-free: • Agile
Cost
Performance
Availability
Compa5bility
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
How We Use Mongo? • Storing Electronic Health Records • Mongo provides a convenient, powerful and
robust way to store structured/unstructured data
• Leverage the use of GridFS to store large files, that are stored as chunks.
• Integrate with Hadoop and “BI tool” to analyze data from local and external stores using Map/Reduce framework in Mongo.
MongoDB
Hadoop
NETEZZA TERADATA
Oracle IBM
MongoDB MongoDB
Electronic Health Data Applica1on
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
Architecture Diagram
Camel
HTML 5
JQuery
Ac5vi5-‐BPM/ Drools Open Geo
Elas5c Search
HTTP
MongoDB
Ac5ve MQ
GridFS
FTP
File
JMS
Spring Framework
Spring Security
Spring Security
Hadoop
Spring Data
Spring Security
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
SMTP
EHR Requirement: Efficient Data Exchange
Camel
Spring Data
MongoDB
FTP
File
JMS
Spring Security
The Need • Exchange data smoothly and securely among
different actors • Guaranteed interoperability
The Solution : Apache Camel • Patterns to implement routing and mediation rules
in Java via Spring based XML • Uses URIs to work directly with any kind of
Transport or messaging model ( FTP, File, JMS etc.)
• Provides Business Activity Monitoring (BAM) • Convenient storage of ETL data to Mongo • Parallel processing and ordering of messages for
throughput and load balancing
Ac5ve MQ
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
SMTP
OpenGeo Elas5cSearch
EHR Requirement: Spatial Data and Search
The Need: • Data Integration and spatial visualization • View epidemiological region • Demographic analysis • Allow users to search health records efficiently
The Solution: • OpenGeo Suite
• MongoDB – WMS and WFS data • “Object Embedding” in OpenLayers • HTML5, JQuery and OpenLayers for desired map
view • Google’s geocoder for locating addresses
• Elastic Search • Modeled with document oriented DBs • Distributed based search support • Elastic search engine on top of Apache Lucene
HTML 5
JQuery
HTTP
MongoDB
Spring Security
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
EHR Requirement: Rules Engine
The need: • Automate workflows of administrative processes • Increase business agility • Automate activities • Lower modification expenses on business logic
The solution: • ActivitiBPM/Drools and Spring-data-mongo
• Capable of processing large volumes of data • Mongo for rule repository and storing user
documents (e.g. prescriptions) • Rule 1: rule based services (e.g. calculating
premiums and refunds) • Rule 2 : complex decision activities and content
based routing decision (automated or manual or both)
• Rule 3: Work item allocation for manual processing steps (e.g. fraud detection)
HTML 5 JQuery
ActivitiBPM/ Drools
Spring Data
HTTP
MongoDB
Spring Security
ü New Diseases ü New or modified laws on the
health insurance market ü New insurance products ü New business model
Ac5ve MQ
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
Physical Architecture • Expect high volumes of users and patient information • Sharding, an efficient and inexpensive option • Divide data according to practice location • Store metadata in Config Servers
MongoDB (Shard 2)
MongoDB (Shard 1)
MongoDB (Shard 3)
mongos
EHR Applica1on (Client)
ü Balancing ü Failover
MongoDB (Shard 1) MongoDB (Shard 1)
MongoDB (Shard 3) MongoDB (Shard 3) MongoDB
(Shard 2) MongoDB (Shard 2)
Replica Sets
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
Multi-Cloud Environment
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
Public
Hybrid
Private
SaaS
PaaS
IaaS
Mongo for Social Media
“Sixty Percent of surveyed physicians and 65 percent of surveyed nurses are interested in using social networks for professional purposes” - Manhattan research Taking the Pulse, v9.0.
Use Case: • EHR application relies on social media for
trend detection and intelligence gathering – natural disaster detection or flu outbreak tracking
Why Mongo?? • Integration with Spring Social • Mongo 2.2’s powerful aggregation framework • Built-in Map/Reduce framework • Sharding and replication capability
Twitter caught the 2010 cholera outbreak
in Haiti
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
References
• Building flexible eHealth processes using business rules, Stefan Hüsemann, Mike Schäfer • http://www.healthcareitnews.com/news/5-basics-big-data • http://www.esri.com/news/arcuser/0499/umbrella.html • http://blog.orange11.nl/2012/09/13/elasticsearch-beyond-big-data-running-elasticsearch-
embedded/ • http://socialnewsdaily.com/1566/twitter-discovered-epidemic-two-weeks-before-health-
officials/ • http://www.udel.edu/johnmack/frec480/cholera/index.html
NewWave Telecom & Technologies, Inc. www.newwave-technologies.com
top related