Enterprise Application Development discovery WS Entity Patient discovery WS NHIN network HIE EMR system

  • View
    0

  • Download
    0

Embed Size (px)

Text of Enterprise Application Development discovery WS Entity Patient discovery WS NHIN network HIE EMR...

  • www.scnsoft.com © 2020 ScienceSoft ®

    Enterprise Application Development

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    Who We Are

    ScienceSoft is a provider of custom enterprise applications and IT

    consulting services with HQ in McKinney, TX

    700 employees, 55+ .NET experts

    100+ .NET projects

    31 years in IT business

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    Our Customers

    75% of our revenue comes from 1+ year-long customers

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    Why ScienceSoft

    SCIENCESOFT’S

    DEVELOPMENT TEAM

    We quickly

    learn the ins

    and outs of the

    project

    We speak the

    same business

    language as

    the Customer

    We deeply understand how

    to work in internationally

    distributed teams

    We go beyond standard

    development frameworks

    and can develop custom ones

    Developers with the average experience of

    7-8 years on complex software projects

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    Full-cycle Services

    Quality assurance

    Business analysis UI design

    Architecture design

    Application development

    Maintenance

    1 2

    35

    4

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    How We Work

    Customer

    Business analysts

    UX/UI designers

    QA specialists

    Software developers

    Customer

    CROSS-

    FUNCTIONAL

    COLLABORATION

    PROBLEM SOLUTION

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    Business Analysis

    During requirements engineering, we focus on the following activities:

    Elicitation

    we capture all

    project

    requirements: high-

    level and detailed,

    functional and non-

    functional

    Analysis

    we prioritize and

    model requirements

    (use-case diagrams,

    business-process

    models, data flows,

    etc.)

    Verification

    we ensure

    that system

    requirements are

    complete, correct,

    consistent and

    clear

    Specification

    we document the

    final scope of

    requirements that

    meet business,

    project, and

    strategic goals

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    UI Design

    Our approach to UI design rests on 3 pillars:

    Design with brand consistency in mind and bring

    fresh ideas of visually unique solutions

    Gather, analyze and interpret user information to

    comply with business needs and user expectations

    Plan every user interaction with the software to

    make it convenient and easy to follow

    U I

    D E

    S IG

    N P

    R O

    C E

    S S

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    Architecture Design

    When developing software architecture, we use a modular approach that

    considers a complex application as a composition of independently

    developed components. This ensures:

     Higher reliability

     Shorter delivery time

     Better maintainability

     Better expandability

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    Traditional Architecture Design

    PERSISTENCE LAYER

    BUSINESS LAYER

    Business workflows

    Business components

    Business entities

    Access control

    PRESENTATION LAYER

    UI components

    Presentation logic components

    MULTIPLE EXTERNAL SYSTEMS

    C R

    O S

    S -C

    U T

    T IN

    G

    S e

    c u

    ri ty

    O p

    e ra

    ti o

    n a

    l M

    a n

    a g

    e m

    e n

    t

    USERS

    DATA SOURCES

    C O

    M M

    U N

    IC A

    T IO

    N

    L o

    g g

    in g

    Access control

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    Traditional Architecture Example

    Web browser External system

    U I

    IN T

    E R

    N A

    L

    S E

    R V

    IC E

    S C

    O N

    N E

    C T

    PATIENT SERVICE

    DOCUMENTS SERVICE MESSAGING

    SERVICE

    Patient discovery

    UI

    Patient discovery public WS

    Display Doc UI

    Query for Docs

    UI

    Doc Upload

    UI

    Doc Query

    WS

    Doc Retrieve

    WS

    Doc Upload

    WS

    Web browser External system Web browser

    Direct Send UI

    Direct Inbox UI

    HTTP(S) SOAP HTTP(S) HTTP(S)SOAP

    Documents repository

    Clinical data repository

    Patient data

    storage

    CCD View Module

    Adapter component

    MPI

    Adapter component Doc Registry

    Adapter component

    Doc Repository

    CCD generator

    Audit loggingDocument access control

    module

    Adapter MPI

    Adapter Doc Query

    Adapter Doc Retrieve

    NHIN Doc Query WS

    NHIN Doc Retrieve WS

    Entity Doc Retrieve WS

    Entity Doc Query WS

    NHIN Patient discovery WS

    Entity Patient discovery WS

    NHIN network HIE EMR

    system Direct SES

    system

    DoD NHIN gateway

    CMS NHIN gateway

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    Microservices Architecture Design

    UI

    USERS

    Presentation services

    DATA SOURCE

    DATA SOURCE

    DATA SOURCE

    DATA SOURCE

    Service #1

    Service #2

    Service #3

    Service #4

    Service #5

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    Microservices Architecture Example E

    V E

    N T

    S

    L A

    Y E

    R D

    A T A

    L

    A Y

    E R

    C A

    C H

    E

    L A

    Y E

    R A

    P P

    L IC

    A T

    IO N

    L

    A Y

    E R

    Full REST API

    Rich Web Frontend

    Long Running

    Jobs

    Business Handlers

    IN F

    R A

    - S

    T R

    U C

    T U

    R E

    L

    A Y

    E R

    Full REST API

    Rich Web Frontend

    Long Running

    Jobs

    Business Handlers

    Full REST API

    Rich Web Frontend

    Long Running

    Jobs

    Business Handlers

    Distributed cache

    SQL NoSQL Elastic Search

    Distributed cache

    SQL NoSQL Elastic Search

    Distributed cache

    SQL NoSQL Elastic Search

    Enterprise service bus

    Logging Microservice

    Email Microservice

    Scheduler Microservice

    Job Microservice

    Security Microservice

    Change Tracking

    Microservice

    Business Boundary Context A (Microservice)

    Business Boundary Context B (Microservice)

    Business Boundary Context C (Microservice)

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    Application Development

    Our development services include:

    Full-cycle

    application

    development

    Development of certain

    application modules,

    e.g. a BI tool

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    Our Development Approach

    To reduce your time-to-market, we combine iterative development

    with lean thinking:

    Continuous improvement

    Fast software delivery

    Review & feedback

    Stakeholders & end users

    Release Final release

    Release

    Review & feedback

    Stakeholders & end users

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    1 2

    3 4

    Challenges We Solve

    In developing an enterprise software application, we focus on:

    Information security

    Multilayer protection

    from intruders and

    unauthorized access

    prevention

    Reliability

    and scalability

    To handle large data and

    traffic volumes, or solve

    complex tasks quickly

    Configuration

    and parameterization

    High level of flexibility

    and reactivity to

    changing demands

    Maintainability

    To ensure simple, fast

    and effective solution

    modifications in the

    future

    http://www.scnsoft.com/

  • www.scnsoft.com © 2020 ScienceSoft ®

    Quality Assurance

    For 27 years, ScienceSoft has been providing end-to-end testing services:

    Test documentation (test plans, test cases, etc.) to give

    the Customer a clear view of the application performance

    in different cases and simplify its modification in the future

    Localization testing

    Manual testingAutomated testing

    P