Eatesam Khan - 2024 Poster Contest Resources

Eatesam Khan.jpeg

Hello, my name is Eatesam, and I am currently pursuing my MS in Computer Science at CSU Chico. I have a strong passion for technology and problem-solving, which drives me in my academics and my professional life. In addition to my studies, I enjoy playing competitive video games, which helps me unwind and stay sharp. Watching movies is another hobby of mine, as it allows me to explore different narratives and relax. I also find great satisfaction in solving problems, whether they're related to my coursework or personal projects. I recently had a lot of fun creating the hpcc command line tool. Feel free to ask me any questions about my interests or my work!

 

Poster Abstract

This tool is a comprehensive command-line interface designed to facilitate interaction with HPCC ESDL services. It offers robust capabilities for both describing and testing these services, making it an invaluable resource for developers and system integrators working with the HPCC platform.

The primary function of the tool is to describe the structure of ESDL (Enterprise Services Description Language) services. Using the describe command, users can obtain detailed information about the services available, including the methods each service provides and the specific structure of requests and responses. This command can be executed in several ways: without arguments to list all available services, with a service name to detail the methods within that service, or with both a service and method name to provide an in-depth view of the request and response structure for a specific method.

In addition to its descriptive capabilities, the tool is equipped with a test command, allowing users to send test requests to service methods. This functionality is crucial for verifying the functionality and integration of services. The test command requires the specification of a service name, method name, and a request string, which is provided using the --reqStr option. The request can be formatted in XML, JSON, or a custom form format, offering flexibility to accommodate different data formats. The tool also supports additional options like --username, --password, --server, --port, and --resTypeForm, enabling users to set authentication credentials, target server details, and the desired format of the response.

A standout feature of this tool is its dynamic tab auto-complete functionality. This feature enhances user experience by providing real-time suggestions for services and methods as users type commands. It achieves this by processing ESDL files within a specified directory, extracting relevant information about services and their methods. This not only speeds up the command entry process but also helps prevent errors by guiding users with accurate service and method names.

In summary, this tool is an essential utility for anyone working with HPCC ESDL services, providing a streamlined way to describe and test services. Its user-friendly interface, combined with powerful features like dynamic tab completion and flexible testing options, makes it an asset in the development and maintenance of HPCC-based systems.

Presentation

In this Video Recording, Eatesam provides a tour and explanation of his poster content.

Command Line Tool For Describing and Testing ESP APIs:

Click on the poster for a larger image.

HPCC Systems Poster 2024 - Eatesam Khan Mohammed.png

 

All pages in this wiki are subject to our site usage guidelines.