ENTERPRISE APPLICATION DEVELOPMENT - SCIENCESOFT

Page created by Greg Warren
 
CONTINUE READING
ENTERPRISE APPLICATION DEVELOPMENT - SCIENCESOFT
Enterprise Application
    Development

      www.scnsoft.com   © 2021 ScienceSoft ®
ENTERPRISE APPLICATION DEVELOPMENT - SCIENCESOFT
Who We Are

  ScienceSoft is a provider of custom enterprise applications
      and IT consulting services with HQ in McKinney, TX

    32 years                           700                                   3,000
   in IT business                  employees                        implemented projects

                    Certified quality                             Security of the
                    management system                             customers' data

                         www.scnsoft.com   © 2021 ScienceSoft ®
ENTERPRISE APPLICATION DEVELOPMENT - SCIENCESOFT
Our Customers

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

                   www.scnsoft.com   © 2021 ScienceSoft ®
ENTERPRISE APPLICATION DEVELOPMENT - SCIENCESOFT
Why ScienceSoft

                     Developers with the average experience of
                      7-8 years on complex software projects

 We deeply understand how                                                We go beyond standard
   to work in internationally                                            development frameworks
          distributed teams                                              and can develop custom ones

    We quickly                                                                       We speak the
  learn the ins                                                                      same business
and outs of the                                                                      language as
        project                                                                      the Customer

                                  SCIENCESOFT’S
                                DEVELOPMENT TEAM

                                www.scnsoft.com   © 2021 ScienceSoft ®
ENTERPRISE APPLICATION DEVELOPMENT - SCIENCESOFT
Full-cycle Services

  1   Business analysis                                            UI design   2

                                    Quality
                                   assurance

                                                                     Architecture
  5   Maintenance                                                                   3
                                                                     design

                      4     Application development

                          www.scnsoft.com   © 2021 ScienceSoft ®
ENTERPRISE APPLICATION DEVELOPMENT - SCIENCESOFT
How We Work

           Business                                            UX/UI
           analysts                                            designers

    PROBLEM                                                                 SOLUTION
                           CROSS-
                        FUNCTIONAL
                       COLLABORATION
Customer                                                               Customer

              QA                                               Software
      specialists                                              developers

                      www.scnsoft.com   © 2021 ScienceSoft ®
ENTERPRISE APPLICATION DEVELOPMENT - SCIENCESOFT
Business Analysis

   During requirements engineering, we focus on the following activities:

   Elicitation              Analysis                    Verification       Specification
   we capture all        we prioritize and               we ensure        we document the
       project         model requirements               that system         final scope of
requirements: high-    (use-case diagrams,           requirements are     requirements that
 level and detailed,     business-process            complete, correct,     meet business,
functional and non-     models, data flows,            consistent and        project, and
     functional                etc.)                       clear            strategic goals

                               www.scnsoft.com   © 2021 ScienceSoft ®
ENTERPRISE APPLICATION DEVELOPMENT - SCIENCESOFT
UI Design

                       Our approach to UI design rests on 3 pillars:

                                 Gather, analyze and interpret user information to
                                 comply with business needs and user expectations
   UI DESIGN PROCESS

                                 Plan every user interaction with the software to
                                 make it convenient and easy to follow

                                 Design with brand consistency in mind and bring
                                 fresh ideas of visually unique solutions

                                 www.scnsoft.com   © 2021 ScienceSoft ®
ENTERPRISE APPLICATION DEVELOPMENT - 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

                       www.scnsoft.com   © 2021 ScienceSoft ®
ENTERPRISE APPLICATION DEVELOPMENT - SCIENCESOFT
Traditional Architecture Design

        USERS                               MULTIPLE
                                        EXTERNAL SYSTEMS

                                                  COMMUNICATION
     PRESENTATION LAYER

                                                                                              Operational Management
                                                                                   Security
         UI components

                                                                   CROSS-CUTTING
  Presentation logic components

         Access control

                   BUSINESS LAYER

                                                                                   Logging
    Business           Business                    Business
    workflows        components                     entities

      PERSISTENCE LAYER              Access control

                       DATA SOURCES

                          www.scnsoft.com   © 2021 ScienceSoft ®
Traditional Architecture Example

    DoD NHIN
     gateway
                                                                                                                                       EMR              Direct SES
    CMS NHIN
                                                          NHIN network                                                  HIE
                                                                                                                                      system             system
     gateway

                    Entity Patient    NHIN Patient     Entity Doc      Entity Doc        NHIN Doc      NHIN Doc
          CONNECT

                    discovery WS      discovery WS     Query WS       Retrieve WS        Query WS     Retrieve WS

                                       Adapter                                        Adapter        Adapter Doc
                                         MPI                                         Doc Query         Retrieve

                                      Adapter                                        Adapter           Adapter         Document
      INTERNAL

                                                                                                                                        Audit logging
       SERVICES

                                                       CCD
                                     component                                      component        component       access control
                                                     generator
                                        MPI                                         Doc Registry    Doc Repository      module      Documents
                                                                                                                                   repository

                            PATIENT                                                                                                                 MESSAGING
                                                                              DOCUMENTS SERVICE
                            SERVICE                                                                                                                  SERVICE
Patient
                                                         CCD View
  data
                                                          Module                                                                  Clinical data
storage
                                                                                                                                   repository

                       Patient        Patient                                  Query       Doc        Doc      Doc       Doc
                                                                    Display                                                                         Direct       Direct
                      discovery      discovery                                for Docs    Upload     Query   Retrieve   Upload
          UI

                                                                    Doc UI                                                                         Send UI     Inbox UI
                          UI         public WS                                   UI         UI        WS       WS        WS

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

     Web browser                     External system                   Web browser                     External system                              Web browser

                                                                 www.scnsoft.com           © 2021 ScienceSoft ®
Microservices Architecture Design

                                         USERS

               UI
                        Presentation services

 Service    Service              Service                       Service   Service
   #1         #2                   #3                            #4        #5

  DATA       DATA                                               DATA      DATA
  SOURCE     SOURCE                                             SOURCE    SOURCE

                      www.scnsoft.com   © 2021 ScienceSoft ®
Microservices Architecture Example

                 Business Boundary                                 Business Boundary                          Business Boundary
               Context A (Microservice)                          Context B (Microservice)                   Context C (Microservice)
APPLICATION
   LAYER

               Full               Long                         Full                Long                   Full               Long
                      Rich Web              Business                  Rich Web               Business            Rich Web             Business
              REST               Running                      REST                Running                REST               Running
                      Frontend              Handlers                  Frontend               Handlers            Frontend             Handlers
               API                 Jobs                        API                  Jobs                  API                 Jobs
CACHE
LAYER

                        Distributed cache                                Distributed cache                        Distributed cache
LAYER
DATA

                                            Elastic                                          Elastic                                  Elastic
                SQL          NoSQL                              SQL           NoSQL                        SQL         NoSQL
                                            Search                                           Search                                   Search
EVENTS
 LAYER

                                                                  Enterprise service bus
STRUCTURE

                                                                                                                               Change
  INFRA-

   LAYER

                Logging                 Email                 Scheduler                   Job             Security
                                                                                                                              Tracking
              Microservice           Microservice            Microservice             Microservice      Microservice
                                                                                                                             Microservice

                                                       www.scnsoft.com     © 2021 ScienceSoft ®
Application Development

              Our development services include:

          Full-cycle                          Development of certain
         application                           application modules,
        development                                e.g. a BI tool

                   www.scnsoft.com   © 2021 ScienceSoft ®
Our Development Approach

  To reduce your time-to-market, we combine iterative development
                          with lean thinking:

                           Fast software delivery

         Stakeholders                        Stakeholders
          & end users                         & end users

                   Review &                               Review &
                   feedback                               feedback

                                                                     Final
                 Release                              Release
                                                                     release

                           Continuous improvement

                           www.scnsoft.com    © 2021 ScienceSoft ®
Challenges We Solve

        In developing an enterprise software application, we focus on:

            Reliability                                               Configuration
        and scalability                                               and parameterization
To handle large data and                                              High level of flexibility
 traffic volumes, or solve                                            and reactivity to
    complex tasks quickly               1          2                  changing demands

 Information security                   3          4
                                                                      Maintainability
    Multilayer protection                                             To ensure simple, fast
     from intruders and                                               and effective solution
    unauthorized access                                               modifications in the
              prevention                                              future

                             www.scnsoft.com   © 2021 ScienceSoft ®
Quality Assurance

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

                                    Functional
                                      testing
Performance                                                                    Localization
      testing                                                                  testing

          Automated testing                                   Manual testing

                 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

                          www.scnsoft.com   © 2021 ScienceSoft ®
Proactive Application Monitoring

   Our goal is to detect and respond to a problem before end users even
                                know it exists

                                                  Performance
                                      On demand
                        Daily

                                                   monitoring
 Monitoring frequency

                                                  Configuration
                        Twice a day

                                                                                               !
                                                   monitoring
                                      …

                                                     Fault
                                                   monitoring
                                      Weekly
                        Hourly

                                                    Security
                                                   monitoring

                                                                                      INSTANT REACTION

                                                      www.scnsoft.com   © 2021 ScienceSoft ®
Long-term Maintenance

  Change request                                                   24/7 Help Desk
    processing                      Bug fixing                        services

 Full-service packages for 1, 5 or 10 years, with an option to be prolonged
                     when the service period expires

                          www.scnsoft.com   © 2021 ScienceSoft ®
What You Get

    With every software development project, ScienceSoft’s Customer
            gets a complete set of deliverables, including:

                     The solution tailored to specific
                             business needs

      Full test                                                  Well-documented
documentation                                                    source code

   Long-term                                                      12-month
 maintenance                                                      warranty

                        www.scnsoft.com   © 2021 ScienceSoft ®
Success Story

Assisted Living Management Software

    Customer                           Solution

        US assisted                              A complex solution
        living                                   consisting of modules for
        organizations                            marketing, care team
                                                 coordination, medication
                                                 administration, patient
                                                 health monitoring, risk
                                                 management, billing and
                                                 document management

     Tools & Technologies

                                      Ext JS, Sass, Java, Spring, Hibernate,
                                      Apache Maven, Apache Tomcat, MS
                                      SQL Server

                            www.scnsoft.com   © 2021 ScienceSoft ®
Success Story

         Mobile Number Portability System

                Customer                                      Solution

                   European                                          An automatic Mobile
                   telecom provider                                  Number Portability
                   with 1.4 mln                                      system that enables
                   subscribers                                       users to easily switch
                                                                     service providers without
                                                                     the need to change their
                                                                     number

                Tools & Technologies

                                                              Java, Perl, Tomcat, log4j, Oracle,
                                                              JUnit, Spring, Hibernate, Mason

                     www.scnsoft.com   © 2021 ScienceSoft ®
Success Story

The World’s Largest PLM Platform

     Customer                           Solution

        A global leader in                       The product lifecycle
        collaborative                            management solution
        solutions for                            powering 32 large retailers
        the private label                        and 12,000 manufacturers
        and branded                              in 110 countries, which
        goods industry                           drives the development of
                                                 products with $300+ bn in
                                                 annual sales

     Tools & Technologies

                                       .NET, ASP.NET (WebForms, MVC),
                                       Classic ASP, NHibernate, ADO.NET;
                                       MicroStrategy, MS SQL Server, T-SQL

                             www.scnsoft.com   © 2021 ScienceSoft ®
Success Story

         System for Well-log Data Tracking

                Customer                                      Solution

                   European                                           The solution for
                   provider of IT                                     automating well
                   solutions for oil                                  development process,
                   and gas industry                                   which allows extracting,
                                                                      integrating, accessing
                                                                      well data and reporting it
                                                                      to the regulatory
                                                                      authorities

                Tools & Technologies

                                                              Java, Spring, JUnit, Mockito, Jboss,
                                                              Red Hat, Ext JS, PostgreSQL

                     www.scnsoft.com   © 2021 ScienceSoft ®
Success Story

Trade Marketing Planning System

     Customer                            Solution

        An international                           The system consisting of 2
        FMCG corporation                           interconnected applications
        with 82,000                                (a field planning tool and
        employees and                              an integrated market
        products sold in                           platform) allows to create
        over 180 markets                           trade marketing plans and
                                                   monitor them in real time
                                                   in more than 60 countries

     Tools & Technologies

                            ASP.NET MVC, ASP.NET Web API, WCF, Entity
                            Framework, MS SQL Server; HTML, CSS, jQuery,
                            Backbone.js, Underscore.js, RequireJS, iOS

                              www.scnsoft.com   © 2021 ScienceSoft ®
Success Story

         Cancer Drug & TPN Order and Manufacturing Software

                Customer                                      Solution

                   A multinational                                    A centralized solution to
                   pharmaceutical                                     cover generic and non-
                   company with                                       generic short-living
                   operations in                                      chemotherapeutic drugs
                   over 100                                           and TPN production,
                   countries and                                      stock control, client
                   $15+ bn revenue                                    information and financial
                                                                      transactions (direct sales)

                Tools & Technologies

                                                              .NET, ADO.NET, ASP.NET, A JAX,
                                                              VB.NET, JavaScript, Infragistics,
                                                              Citrix server API, Crystal Reports

                     www.scnsoft.com   © 2021 ScienceSoft ®
Success Story

Big Data Analytics Revealing Media Consumption Patterns

     Customer                            Solution

         A leading                                 Migration to a new
         market research                           analytical system that is
         company that                              100 times faster
         analyzes media                            compared to the old one
         consumption                               and can process 1,000
         patterns                                  different data formats to
                                                   provide insights into
                                                   media consumption
                                                   patterns in 10+ countries
      Tools & Technologies

                             Apache Hadoop, Apache Hive, Apache
                             Spark, Python, Scala, SQL, Amazon Web
                             Services, Microsoft Azure, .NET

                              www.scnsoft.com   © 2021 ScienceSoft ®
Let’s Keep in Touch!

   The United            Europe                 The Nordics         Gulf Cooperation
     States                                                              Council
  Headquarters            Latvia                     Finland             The UAE
  +1 214 306 68 37    +371 2569 2767           +358 92 316 30 70     +971 585 73 84 33
contact@scnsoft.com   eu@scnsoft.com         nordics@scnsoft.com     gulf@scnsoft.com

                           www.scnsoft.com   © 2021 ScienceSoft ®
You can also read