Download presentation
Presentation is loading. Please wait.
1
Software Development at ORTEC
December, 2018
2
Topics Solutions Architectural styles with examples
Product development cycle
3
Solutions
4
Load Building and Refill Forecasting
Solutions - Overview Vehicle Routing Workforce Scheduling Load Building and Refill Forecasting Service Planning Fiecare dintre subechipele mentionate anterior dezvolta solutii pentru produsele destinate urmatoarelor ‘domenii’: Vehicle Routing, Service Planning, Workforce Scheduling, Load Building si Refill Forecasting. … and more
5
Solutions - Deployment options
On-premise Hosted Hybrid Cloud
6
Architectural styles
7
Architectural styles Monolithic Distributed Microservices
Monolithic and Microservices
8
Example of Distributed Architecture
COMTEC Is the framework where ORTEC software is built on Designed with scalability and distributability in mind When workload increases, add hardware ORTEC products share framework -> many people share a lot of knowledge Modular May 2017 Walmart ORD Architecture/Infrastructure
9
Example of Distributed Architecture
COMTEC Data/config in SQL database Application Server = conductor Multiple Role servers Windows clients on Citrix servers Scaling: scale up any of the servers scale out with extra Role- and/or Citrix servers Database server and application server can only be scaled up not out Database server dedicated and single instance. No 3rd party software/databases Out scaling = horizontal scaling Up scaling = vertical scaling May 2017 Walmart ORD Architecture/Infrastructure
10
Example of Distributed Architecture - Landscape overview (example)
This is an example of a landscape with all roles deployed May 2017 Walmart ORD Architecture/Infrastructure
11
Example of Web / Mobile application High Level Architecture
Front-end App ComTec product API Front-end App Front-end App Back-end API To be used by front-end apps Well defined Versioned Highly scalable Secure Built using well known standards HTTP REST OAuth2 External interface of product
12
Example of Web / Mobile application High Level Architecture
Browser browser API ComTec product API Front-end server
13
Example of Web / Mobile application High Level Architecture
Browser Renders HTML and CSS Runs Javascript Calls Front-end server via REST browser ComTec product API API
14
Example of Web / Mobile application High Level Architecture
browser ComTec product API Front-end server Internet server for HTML, CSS, Javascript files Provides REST Web API to be called by Javascript in browser Calls Back-end server using REST Stateless API
15
Technologies – Web development
Microsoft technologies Bootstrap AngularJS 1.6 Web API 2 …and more
16
Microservices Self-contained domain services REST API Events driven
Cloud based
17
Multi-tenant mobile application
18
Multi-tenancy More cost-effective in the long run
Fewer apps to maintain and evolve Shared resources Cheaper and faster onboarding
19
Cloud Services Availability Scalability Business continuity
Enterprise-grade security Pay per use Lower running cost
20
Other advantages Multiple identity providers (social, enterprise, local and anonymous login) Backward compatibility Roadmap and free updates
21
Technologies C#, .Net Core 2, Web Api 2 Xamarin Native, MVVM Cross
OAuth2 Open API 3 Azure Cloud Firebase Hockeyapp Hangfire
23
Product Development Cycle
24
Product Development Cycle - Initiation
Design strategy Facing / solving challenges Analysis of the market / competition Focus area Marketing Job stories (“When…”, “…I want to…”, “…so I can…”) UX Design for flows and screens UI Design Validation with real users
25
Product Development Cycle - Development
Functional / Technical Design Domain Driven Design Development Testing
26
Product Development Cycle - Launch
Pilot Documentation Marketing Official Launch
27
Product Development Cycle - Maintenance
Roadmap
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.