Skip to content

Introducing OAuth Support

The Neuron ESB 3.5 CU4 release introduces OAuth support for authorizing web service invocations using Service Connectors (i.e. HTTP/REST service endpoints) and supported Adapters. Using OAuth, Neuron ESB can obtain access tokens that can be passed to REST services to authorize protected resource invocations. In CU4, OAuth bearer tokens based on RFC 6750 are supported.…

Read More

Implementing the Scatter Gather ESB Pattern with Neuron ESB Pipelines

This paper presents a simple and reliable design using the Neuron ESB Pipeline Designer and Runtime to resolve a common scatter-gather application integration problem described in the book “Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions” by Gregor Hohpe and Bobby Woolf. The Scatter Gather pattern is manifested when a requester sends an asynchronous request to a number of providers, who then send their replies asynchronously to the requester. A common use for this pattern is when a request for quote is received, and that request must be broadcast out to N number of providers for bid. Each provider will (or may) reply to the request with their respective bid. From there the replies are aggregated and the highest bidder may win.

Read More

Swagger Support for REST APIs

Swagger is a simple yet powerful representation of any RESTful API. With one of the largest ecosystems of API tooling, thousands of developers are supporting Swagger in almost every modern programming language and deployment environment. With a Swagger-enabled API, organizations get interactive documentation, client SDK generation and discoverability. Read on for more on Swagger API documentation…

Read More

Specifying a custom folder for your custom DLL files

One of the most often-asked questions we receive is “I want to add my custom DLLs into a separate folder instead of the instance folders root; how do I do that?” A DLL is a method to encapsulate logic for re-use. In many cases, you may have existing logic in a DLL or rather than…

Read More

Setting Environment Variables in the ESBService.exe.config file

Normally, Neuron ESB environment variables are created and set in the ESB solution.  To manage them, navigate to the Deployment tab and click the Environment Variables node.  Occasionally you may want to create and/or set an environment variable from within the Neuron ESB service’s configuration file (esbservice.exe.config).  To do that… First, you need to register the EnvironmentConfigurationSection.  The…

Read More

New Math: Neuron ESB + Microservices + CQRS = Magic (Guest Post)

This is a special guest blog post by Ted Dennis, an enterprise architecture consultant and Microsoft vTSP with over 15 years’ experience in designing, developing, and implementing state-of-the-art information technology systems for business, including enterprise architecture, application architecture, infrastructure, and network design. Those of us who have been involved in enterprise architecture over the years have…

Read More

Neuron ESB 3.5 Cumulative Update 1

I’m very happy to announce the release of the Neuron ESB 3.5 Cumulative Update 1 (CU1). It’s been about a month since we announced the Neuron ESB 3.5. This patch enhances the current release with several critical fixes and a few new capabilities. If you’re using Neuron ESB 3.5 today, you should download the Cumulative…

Read More

HTTP Utility, JSON and Swagger

Neuron ESB includes a Service Broker that enables organizations to deploy Neuron ESB as a Service Gateway, providing mediation, security, hosting and a number of other services. Service Connectors are essentially registrations within Neuron ESB that point to existing services hosted within an organization, by a partner or in a cloud domain. These services, which…

Read More

Changing the location of Neuron ESB log files

By default, Neuron ESB log files are created in the following directory: <Install_Directory>\Neudesic\Neuron ESB v3\logs Under this directory, there will be a subdirectory for each instance of Neuron ESB installed on the server.  For example, if you installed the DEFAULT instance, its logs will be stored in: <Install_Directory>\Neudesic\Neuron ESB v3\logs\DEFAULT And under each instance directory a new…

Read More

Neuron ESB AWS SQS Connector

Introduction The AWS SQS Adapter provides a bridge between Neuron ESB and Amazon Web Services’ Simple Queueing Service. Using the AWS SQS Adapter, a Neuron ESB solution can either publish messages to or receive messages from an SQS queue. Please be aware that using the AWS SQS Adapter will incur charges on your AWS SQS…

Read More