Home / Companies / Orkes / Blog / October 2025

October 2025 Summaries

3 posts from Orkes

Filter
Month: Year:
Post Summaries Back to Blog
An AI agent is essentially a piece of software that integrates memory, a language model, and access to tools within a looping process to achieve specific goals with minimal user intervention. Unlike traditional software that executes predefined logic, AI agents are goal-driven, meaning they determine the best course of action to achieve a given objective, often using reasoning and external tools. Building an AI agent, such as a ghost-themed chatbot for Halloween, involves setting up a memory store, running a decision-making loop using a language model like ChatGPT, and employing tools to perform tasks, such as fetching location data. The agent iteratively processes information, makes decisions on whether additional actions are needed, and evaluates when the task is complete. This flexible approach to software design allows for more dynamic interaction with real-world data, making automation and reasoning tasks more adaptable and engaging.
Oct 31, 2025 1,012 words in the original blog post.
Role-Based Access Control (RBAC) is a security system that controls access to an application, system, or workflow based on user roles rather than individual identities, which helps prevent unauthorized access and modifications. Orkes Conductor utilizes RBAC to secure workflows by assigning permissions to roles like "developer" or "release manager," and then associating users or applications with those roles. This structure allows for the management of permissions in a scalable and flexible manner, using features like roles and tags, to ensure that only authorized users can perform specific actions, such as editing or executing workflows. By organizing permissions through groups and applications, Orkes Conductor maintains the principle of least privilege, ensuring that users have only the access they need to perform their tasks. RBAC in Orkes Conductor also provides an audit trail for monitoring and accountability, proving essential for maintaining a secure and efficient workflow environment.
Oct 07, 2025 1,297 words in the original blog post.
Orchestration and choreography are two distinct approaches to managing communication and workflow in microservices architectures, with orchestration involving a central orchestrator that controls task order and tracks outcomes, while choreography allows services to independently react to events, creating a flow that emerges from their interactions. Orchestration is advantageous for scenarios requiring clear sequence, error handling, and monitoring, such as order processing and healthcare workflows, whereas choreography is better suited for event-driven systems that prioritize service independence and flexibility, like IoT sensor data processing and clickstream analytics. Although orchestration provides more visibility and control, it can be perceived as complex to set up, while choreography offers a more flexible setup but can lead to challenges in tracking interactions as systems grow. Real-world systems often integrate both methods, using orchestration for structured processes and choreography for more autonomous service interactions, making it essential to evaluate the specific needs and characteristics of a system before choosing the appropriate approach.
Oct 03, 2025 1,714 words in the original blog post.