WMS Technology Architecture

SOA based WMS Architecture developed on state of the art Microsoft .Net Framework

The warehouse control system architecture has a profound effect on the following factors:

  • Total Cost of Ownership
  • Flexibility
  • Integration with complementary solutions
  • Rate of product development enhancements
  • Smoothness of workflow

The WMS architecture is developed on the Service Oriented Architecture (SOA) and is accessible through browsers.

The application is divided into multiple layers to enhance the scalability, testability and performance of the application. The different layers are:

  • Presentation Layer / UI: The presentation layer is implemented through Google Web Toolkit (GWT), that provides a rich user experience and true browser independence
  • Business Logic Layer: The business logic layer comprises of two parts
    • Core Product Business Logic layer: The core product business logic refers to the fundamental set of rules, processes, and procedures that define the essential functions and features of PALMS. It is the underlying logic that drives PALMS and provides its unique value proposition to customers
    • Customizable Business Logic Layer: This layer can be used to define custom set of rules, processes and procedures unique to a business / client. Using this layer, clients/partners can customize the underlying logic of PALMS to suit the business requirements
  • Application Programming Interface (API): The API layer provides various options to integrate PALMS with external surrounding systems. The inbuilt integration options provided by PALMS are:
    • Rest API based integration
    • XML based integration
    • CSV (Flat File) based integration
  • Data Access Layer (DAL): The DAL implementation in PALMS provides APIs for accessing, insertion, updation and deletion of data.
  • Workflows: Workflow implementation in PALMS consists of
    • Built-In Workflows: The built-in workflows reflect the standard processes followed by the warehousing industry. These workflows ensure that the implementation of PALMS at the client warehouse are fast and smooth.
    • Customized Workflows: Although the built-in workflows take care of majority of scenarios, we understand that some customers require tailor made workflows to manage their operations. The custom workflow engine of PALMS allows clients/partners to customize the stock and cost workflows according to the business requirements.

Similar to the above-mentioned layers, the mobile application of PALMS is also divided into multiple layers. They are:

  • Mobile Presentation Layer/UI:  The presentation layer of HandyPALMS is implemented through Xamarin
  • Mobile Specific Business Logic: The mobile specific business logic layer consists of the rules, procedures and processes that govern the working of HandyPALMS.

The PALMS warehouse architecture also provides for enhanced built-in security features. They are:

  • Single Sign On (SSO):  PALMS can be integrated with the Active Directory (AD) or with a Centralized Identity Provider, to securely sign in to PALMS and authenticate without having to specify the login credentials. On receipt of successful authorization token, the user is automatically logged in to the application with appropriate access rights. SSO integration increases the user experience and also reduces the overall administrative overhead as organizations can control access to multiple applications through a common user id.
  • Multi Factor Authentication (MFA): MFA is a security process that combines two different forms of validation to authenticate the user trying to access PALMS. The MFA implementation in PALMS consists of:
    • The password associated with the user id
    • One Time Password (OTP) generated and shared to the user’s email and phone number.

The use of MFA ensures that the application and data remain safe as anyone looking to gain illegal access to the system will have to compromise multiple layers of authentication rather than just a password.

Want to know how PALMS™ can transform your business?

Speak to our in-house supply chain experts today. Find out how PALMS™ can optimize processes and increase efficiency.