Skip to content

Contact us

    Talk to our Experts


    +1 920 303 0470
    info@smart-is.com 1302 S Main ST , Oshkosh , WI 54902-6518

    Introduction to MOCA Client by Smart IS

    Working with the Blue Yonder (BY) WMS application can take on many roles. Your relationship with it could be that:

    • You are a general user that primarily interacts with the application through the provided screens and navigate using the menu options.
    • You are super user and often end up using the “Server Command Operations” to do simple SQL statements or run commands.
    • You are a super user cum developer who is tasked to do some DDA development, labels, reports etc.
    • You are a developer doing development in the application; development can be around MOCA Commands, DDAs, Reports, Labels, RDT Screens etc.
    • You are a support person that needs to investigate traces, run commands, run SQL statements to do root cause analysis.

    Other than the first role mentioned above, your role demands interaction with the BY WMS application at a command/ SQL level ;and unfortunately, you find out very quickly that the available toolset is limited. The following are the tools provided by the vendor:

    • Server Command Operations (going obsolete in the newer version)
    • WinMSQL

    For SQL access, you can rely on tools/ consoles available from the database vendor, but then you are limited to executing SQL only and no MOCA commands can be executed.

    The shortcomings of Server Command Operations and WinMSQL are many but take a look at a few below:

    • Server Command Operations is limited to one window (unless you launch multiples from the menu) and the result set is always with the dictionary embedded. Meaning you cannot see the raw column data if you wanted to or the column names.
    • Server Command Operations does not have any syntax management, so it is a difficult user interface for larger command sets.
    • Server Command Operations must be run from within the GUI Application.

    WinMSQL overcomes some of the shortcomings mentioned above, but it is a dangerous tool as it has no management controls (like security control as to who can run it).

    · WinMSQL only allows access to MOCA Commands and SQL. It does not help around the file system access, or aid in the development of commands.

    Thus, both the Server Command Operations and WinMSQL are user tools for helping in troubleshooting but cannot be utilized as development tools. This means a typical developer is resorting to:

    • Utilize Server Command Operations or WinMSQL for prototyping the SQL or the MOCA Command
    • Using a Text Editor to put together the command (locally or directly on the application server)
    • Using FTP or other file exchange protocol for copying a locally developed command to the Application server
    • Running MBUILD on the server by connecting to the Application Server
    • Doing a Bounce (or Reload Memory) using the Console application
    • Testing the command through Server Command Operations or WinMSQL

    Depending upon the Application Server, there are limitations for the developer in their ability to access the server for their development:

    • If it is Windows based, they need to access via RDP, which limits the number of users that can connect at the same time.
    • If it is Unix/ Linux based, then the developer should know how to navigate that landscape and be comfortable with editors like “vi”.

    This preamble helps us appreciate the challenges developers face. Combined with the increased complexity of Application Server Management access as mentioned above, the development life-cycle can be quite demanding.

    One can discount this by taking the position that a) development is only in the beginning or the project is limited in scope, and b) a developer should know what they are doing and hence be comfortable with the challenges mentioned. I can agree to this, however, as mentioned in the beginning, the super users in many organizations are becoming developers, and development continues after the initial implementation as users become more comfortable with the available data and want to have better access to it and want to build KPI engines etc.

    Smart-IS realized this challenge for its developers very quickly. We identified that our developers need to be empowered with a development tool that can overcome the shortcomings mentioned above while respecting the challenges that each client’s infrastructure landscape may present and remain as immune to it as possible.

    Our goal in realizing the MOCA Client was:

    • Single tool/ interface for development, prototyping, troubleshooting and building applications
    • Provide development aids as needed to enhance the developers experience
    • Provide access to the Application Server through MOCA layer to avoid the need for accessing Application Server directly
    • Build Change Management into the DNA of the application so this tool can face any Audit Challenge

    This vision of MOCA Client (which continues to evolve as new ideas are imagined) allows for the following key features to be available in the tool:

    • Execute MOCA, SQL and OS Commands from one place
    • Multi Tab/ Sub-Tab user interface
    • Respects Security setup of the application, requiring the user to have “Server Command Operations” access to be able to use the MOCA Client
    • Further Security can be added using MOCA Registry Tags
    • Access to the Operating System files, through the MOCA layer. This is irrespective of the Host operating system
    • Ability to move files to the host or download from there
    • Integrated Tracing and a better Trace Viewer than the JDA’s standard offering:

    Trim Trace files for RDT Traces to remove unneeded trace messages

    Calculate Execution times for commands from the trace file to better understand performance

    Load trace files into database (especially useful for larger trace files)

    • Tools to find files, find with a given text or without some text, and enhance the search with REGEX
    • Search database entities like Policy, and Integrator tables
    • Find Differences:

    between environments at File or Data Setup level

    between 2 files

    between database tables and columns (at DDL level)

    between Integrator Transactions

    · Move data and files easily from one environment to another by building rollouts

    · Manage DDL objects (creating tables, indexes etc.) through the tool by running the INSTALLSQL Macro on the Application Server

    · Integrated Change Management. This allows that if the Client has enabled Change Management, then a developer cannot make changes to any files unless assigned a Change Request number.

    · Develop DDA directly from this tool

    · Develop RDT Applications from this tool

    · Launch MOCA Console from this tool

    · Manage and generate Test Data (if Automated Testing is installed)

    · Enable Macros to do command sets easily

    · Automatic Command Completion

    · Automatic Database Table Names completion

    · Automatic Column Name completion

    · Ability to auto-populate Command Arguments

    · Ability to designate an Environment (like Production) to be a sensitive environment requiring extra confirmations on Create/ Change/ Remove type commands

    · Maintain history for each environment of all commands executed. This alone helps in passing many Audit Concerns

    · Emulate Zebra Printer to view a POF file results

    · Emulate a Socket for testing Socket Interfaces

    · Run MLOAD directly from this tool

    · Generate Control Files for a Table or based on a CSV

    · Load CSV Locally into the tool and then manage it to build a result set or insert/ update statements that can be executed in another environment

    · Save Local Scripts (the tool comes pre-loaded with many useful scripts)

    · Ability to execute scripts on Timer

    The list of features mentioned above is ever-growing. A new version of the tool is launched every two-three months based on feedback received from our developers and user community at large.

    The tool is free to use. You can download it here.

    We advise to download the latest version. Instructions and how to install it are available once it is downloaded and installed.

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    One thought on “Introduction to MOCA Client by Smart IS

    i need de ebook

    ABDUL

    Recent Stories

    View All
    Blog Feature Image
    ForgeViu: Visual Experiences for an Intent-Centric Enterprise
    Jun 12, 2026

    Technology has a habit of making us believe that every new breakthrough renders everything that came before it obsolete. When television became mainstream, many predicted the end of radio. When e-commerce emerged, some predicted the end of physical retail. When smartphones arrived, there were predictions that desktop computing would become irrelevant. Reality is usually more

    Read More
    Beyond the Crawl: A Coding Agent for Proprietary Programming Languages
    May 17, 2026

    General-purpose coding models perform well on languages that are well-represented on the public internet. They fail predictably on proprietary or domain-specific languages: hallucinated identifiers, wrong call shapes, and confident reproduction of deprecated patterns. MOCA, the scripting language inside Blue Yonder’s Warehouse Management System, is one of those failure cases, the entire ecosystem (grammar, command catalog,

    Read More
    The Generalist Manifesto: Why “Broad Intelligence + Skill” Is the Future of AI
    May 08, 2026

    For the past couple of years, we’ve seen a massive push toward Specialized LLMs. The argument seems intuitive: if you need legal expertise, use a legal model. If you need medical expertise, use a medical model. Why rely on a “general” model when you can have one trained specifically for the task at hand? In

    Read More
    Safety by Ignorance vs Safety by Understanding: What the Claude–DoD Debate Is Really About
    Apr 03, 2026

    There is a growing debate in AI governance that is often framed as a dispute over “safeguards,” “alignment,” or “responsible AI.” A recent flashpoint involves models developed by Anthropic (notably Claude) and the U.S. Department of Defense, but the disagreement is deeper than any single vendor or contract. At its core, the debate is not

    Read More
    From Chat to Capability: Operationalizing Enterprise AI Intents
    Apr 02, 2026

    In earlier posts, I argued two related ideas: This post builds directly on those ideas and takes the next logical step. If intent is the real abstraction — and if enterprises need repeatable, governed intelligence — then the obvious question is: Where does intent actually live, and how does it execute? The Missing Layer: Intent

    Read More
    Enterprise Cognitive Intelligence, Without the Complexity
    Feb 17, 2026

      In our previous post, we showed how our MCP framework removes the friction from exposing system capabilities to AI. MCP solves access. Cognition requires meaning. Because enterprises don’t think in systems.They think in business concepts. The Limits of System-Level Intelligence Most MCP servers today expose a single system — ERP, WMS, OMS, planning engines —

    Read More
    From APIs to Intelligence: How Our MCP Framework Makes Any System AI-Ready
    Feb 17, 2026

    Everyone wants to “add AI” to their systems — but few succeed. Not because AI models aren’t powerful — they are. But because exposing enterprise systems to AI is still too hard. So for most teams, the friction is simply too high. A Useful Analogy: AI as a Researcher Think of AI as a researcher. At

    Read More
    F
    From System Silos to System Intelligence: The AI Shift Enterprises Cannot Afford to Ignore
    Dec 10, 2025

    Enterprises today operate in an environment where systems multiply, data sits fragmented, and real-time decisions depend on information scattered across platforms. The divide between organizations’ need for instant, secure, conversational access to enterprise intelligence and their reliance on siloed screens, complicated integrations, and manual reporting processes is increasing each year.   According to a survey report

    Read More
    Why Traditional Deployment Playbooks No Longer Keep Up with Modern Warehouses
    Oct 30, 2025

    Modern warehouses are evolving faster than the deployment practices that support them. What was once a predictable, linear, and manual deployment cycle has turned into a complex, high-stakes process that no longer fits the pace of operations. Traditional deployment playbooks were designed for slower systems with fewer moving parts. Today’s warehouses operate across multiple sites,

    Read More
    The Hidden Cost of Screen Development in Warehouse Reporting and the Solution
    The Hidden Cost of Screen Development in Warehouse Reporting and the Solution
    Oct 16, 2025

    Reporting sits at the core of every warehouse operation. It is the lens through which leaders make decisions, monitor performance, and anticipate challenges. Yet, behind the charts and dashboards lies a process that is often far more complex and costly than it should be. Screen development in warehouse reporting has become a silent drain on

    Read More