Application Integration
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 MoreImplementing 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 MoreSwagger 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 MoreSpecifying 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 MoreSetting 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 MoreNew 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 MoreNeuron 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 MoreHTTP 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 MoreChanging 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 MoreNeuron 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