首页 > 其他分享 >WMS系统中使用脚本实现可定制化

WMS系统中使用脚本实现可定制化

时间:2022-11-21 16:38:08浏览次数:41  
标签:脚本 WMS 系统 业务 实现 使用 定制

WMS系统是一种需要高度定制化的应用系统,需要在系统的产品化与定制化之间寻找一个平衡点。
部分使用脚本语言可以作为一个选项。
本文章并不准备使用实际的代码来展示相应的功能,仅提供实现思路供大家参考。
具体的实现方法为:
1.使用微服务等原子化方式,实现WMS系统相关的业务逻辑,这些方法仅跟WMS作业相关,与WMS业务解耦。
2.抽象业务操作,这一步很难,需要在统一和不统一之间做出合理的区分。
3.使用脚本实现抽象业务操作与逻辑微服务之间的关联。

例:
WMS系统的收货单,通常会有例如收货完成的操作。这个操作在实际应用场景下,往往根据客户的体量,业务操作流程等会有不同的业务逻辑。
经典的应用系统,往往通过存储过程来实现这些业务定制,但这些都只能由数据库来实现,实际上该种方式无法拓展到其他实施人员,并将最终形成业务瓶颈与鸡肋。

你可以使用类似于node-red等脚本工具,结合微服务来实现相同的目标。优点显而易见:
1.所有的微服务是可被测试,可被验证,且可被重复使用的。
2.不在依赖于少数开发人员
3.你的团队甚至获得了线上业务调整的能力

标签:脚本,WMS,系统,业务,实现,使用,定制
From: https://www.cnblogs.com/ratku/p/16911817.html

相关文章

  • Windows下使用VSCode搭建IDA Python脚本开发环境
    由于本人是VSCode的重度沉迷用户,需要写代码时总会想起这个软件,因此选择在VSCode中搭建IDAPython的开发环境本文适用的环境如下:1.操作系统windows2.Python33.IDAPro......
  • 使用脚本创建Linux无文件木马
    实验环境:攻击主机:kali2022.3IP192.168.1.53开启apache2目标主机:centos7.6ip192.168.1.63    前提条件1.已经获取到目标主机root权限2.已经建立一个WEB网站......
  • 简单linux-sudo密码劫持脚本
    简单linux-sudo密码劫持脚本#!/bin/bashswhoami=`whoami`if[[!-f"/tmp/..."]];then swhoami=`whoami` read-s-p"[sudo]passwordfor$swhoami:"passwd ......
  • xhell6解密脚本
    xhell6解密脚本importhashlibimportbase64string="ntauthority\systemS-1-5-18"#########sha256########sha256=hashlib.sha256()sha256.update(stri......
  • golang接收文件脚本
    golang接收文件脚本packagemainimport("io""os""fmt""io/ioutil""net/http")//https://www.jianshu.com/p/b49cc19d26f0参考资料......
  • 二进制安装docker的shell脚本和python脚本
    1.python脚本点击查看代码#!/bin/pythonimportosfrompathlibimportPathimporttarfileimportshutilimportgrpdefAddGroup():group_name="docker"......
  • Java中使用脚本引擎运行脚本语言
    在Java中运行脚本语言,例如JavaScript。步骤:1、创建脚本引擎管理器ScriptEngineManager2、从管理器中获取一个引擎ScriptEngine3、通过put(key,valu......
  • 分享一个连接远端计算机与传输文件的脚本
    分享一个连接远端计算机与传输文件的脚本用了一个月超算,由于本地是linux系统,需要用到ssh命令连接远端计算机,需要用到scp命令进行文件传输。但是连接远端的命令太复杂,于是......
  • pywin32-自动点击脚本
    pywin32-自动点击脚本参考资料:https://nymrli.top/2018/08/31/python-win32api-win32gui-win32con-PyUserInput实现自动化脚本/pywin32操作及句柄的......
  • 【Unity3D】Unity 脚本 ③ ( C# 脚本的执行入口函数 | 获取当前游戏物体及物体名称 |
    文章目录​​一、C#脚本的执行入口函数​​​​二、获取当前游戏物体及物体名称​​​​三、获取游戏物体的Transform组件数据​​​​四、UnityEngine命名空间简介......