Specifications
Technical Specifications
- Protocol Support: TLS 1.2/1.3, DTLS 1.2
TLS 1.2/1.3: Transport Layer Security (TLS) versions 1.2 and 1.3 are cryptographic protocols designed to provide secure communication over a computer network. TLS 1.3 is the latest version, offering enhanced security and performance improvements over TLS 1.2.
- Authentication Methods: SAML, OAuth, LDAP
SAML: Security Assertion Markup Language (SAML) is an XML-based open standard for exchanging authentication and authorization data between parties, primarily between an identity provider and a service provider.
OAuth: OAuth is an open standard for access delegation, commonly used for token- based authentication and authorization, allowing third-party applications limited access to a user's resources without exposing credentials.
LDAP: Lightweight Directory Access Protocol (LDAP) is used for accessing and maintaining distributed directory information services over a network, often used for authentication purposes.
- Supported Platforms: Windows, macOS, Linux, iOS, Android
Windows, macOS, Linux, iOS, Android: These are the major operating systems for desktop (Windows, macOS, Linux) and mobile (iOS, Android) platforms, indicating broad cross-platform support for the system or service in question.
System Requirements
- Client Devices: Minimum 4GB RAM, 2GHz processor
This suggests that the client device needs to handle basic to moderate tasks effectively, such as browsing, office work, and running most standard applications. 4GB of RAM is the baseline for smooth performance with modern operating systems.
- Server: Minimum 16GB RAM, 8-core processor, SSD storage
An 8-core processor means the server will handle multiple simultaneous processes or tasks, which is suitable for hosting applications, databases, or large workloads.
SSD storage ensures much faster data access speeds, improving the overall performance of the server in terms of speed and reliability.
Deployment Options
- Cloud-Based SaaS
Cloud-Based SaaS refers to software that is hosted and maintained on remote servers by a service provider. The user accesses the application over the internet, typically through a web browser.
Key Characteristics:
- Accessibility: Available anywhere with an internet connection.
- Cost Structure: Subscription-based pricing (monthly/annual) with no upfront hardware costs.
- Scalability: Easily scalable as the service provider manages the resources.
- Maintenance: The provider handles updates, security, and maintenance.
-
Security: Generally high, though sensitive data can be a concern depending on the provider and industry regulations.
-
On-Premises
On-premises software is installed and runs on a company’s own servers or computers. The organization manages everything from hardware to software updates.
Key Characteristics:
- Control: Full control over the software and infrastructure.
- Cost Structure: High upfront costs for hardware, software licenses, and IT staff.
- Maintenance: The company is responsible for maintaining hardware and software, including updates, security, and backups.
- Security: Security is managed internally, providing more control over sensitive data.
- Customization: Greater customization options to suit specific business needs.
-
Examples: Enterprise Resource Planning (ERP) systems, custom-built solutions.
-
Hybrid Model
A hybrid model is a combination of both Cloud-Based SaaS and On-Premises solutions. Some components of the system are hosted on the cloud, while others remain on-site, typically for legacy systems or sensitive data.
Key Characteristics:
- Flexibility: The ability to leverage both cloud and on-premises resources.
- Cost Structure: Can have mixed costs, with some subscription fees for cloud services and additional costs for on-prem infrastructure.
- Scalability: Allows for more flexible scaling by using the cloud when necessary