Neudesic Blogs

Passion for Innovation

Announcing the release of Neuron ESB 2.6!

I'm very happy to announce the release of Neuron ESB 2.6. If you are using an earlier release of Neuron ESB, you can download this latest release from here: Neuron ESB 2.6. This release significantly extends the Neuron ESB platform by introducing new capabilities that will allow businesses to more easily scale, develop, connect and operationally manage their solutions. Businesses turn toward Neuron ESB to solve their service and integration problems while reducing the total cost of ownership of their solutions.  Neuron ESB accomplishes this by continually refining and extending its core capabilities in ways that can be effectively leveraged in agile environments by Microsoft .NET developers.

Neuron ESB 2.6 introduces many new features and enhancements, some of which include:

* Multi Instance Runtime
This capability allows organizations to install and run
multiple instances of the Neuron ESB Runtime Service
on a single server. Each instance can be configured as
either a 32 or 64 bit process, capable of running side by
side. This allows organizations to easily partition
business solutions to run on a single server and support
multiple developers.

* Process Designer
Neuron ESB 2.6 now offers a flexible, easy to use,
Process Designer with a drag and drop interface that
ships with over 30 configurable Process Steps that do
everything from calling a service, updating a database or
queue to parsing an Excel file. Organizations can create
more complex business processes using newly
introduced Process Steps such as “While” and “For”
looping constructs as well as an “Excel to Xml” parsing
Process Step.

* Adapters and Connectivity
Several new adapters are introduced as well as
enhancements to assist organizations connect,
compose and expose new capabilities within their
environment. Also in this release is the addition of a fifth
transport which can be used to configure Topics. Some
of these adapters and enhancements are:

- Event Based SharePoint 2010 Publication
- Event Based Dynamics CRM 2011 Publication
- FTP/FTPS Adapter
- ODBC Enhancements to support ReturnValue and OutPut type parameters
- Topics configurable with Named Pipes

* Monitoring and Reporting
New administrative, monitoring and reporting capabilities
are introduced with the release of Neuron ESB 2.6.
However, one of the most sweeping changes affecting
custom reporting is the refactoring of the Neuron ESB
database structure. The Neuron Audit tables have been
refactored specifically enable custom reporting. For
example, custom properties that are added to the ESB
Message are stored in an XML data typed column
supporting XQuery. Some of the features are:

- WMI Performance Counters for Topics and Endpoints
- WMI Performance Counter for Request/Reply call Total Time
- WMI Failed Message Events
- Database Enhancements for Custom Reporting
- Filter Query User Interface for Reporting

* Deployment Management
Neuron ESB supports XCopy Deployment through the
use of its Environmental Variable feature set. Neuron ESB
2.6 augments this through the extension of Environmental
Variable support for the Neuron Audit Database. Some of
the features included to assist deployments are:

- Assignment of the Same Neuron Audit Database to more than one Deployment Group
- Environmental Variable support for Neuron Audit database
- Environmental Variable support for Service Endpoint ACL property
- Read Only ESB Solution Configuration (*.ESB) support within the Neuron ESB Explorer and Runtime


* Service Endpoints
Neuron ESB 2.6 plays a critical role as organizations
evolve to look toward Cloud offerings for service hosting
or business to business communication. As a web
service broker, Neuron ESB 2.6 now includes all of the
Microsoft Azure Service Bus Relay Bindings to facilitate
hybrid approaches to bridge On Premise integration with
Cloud based solutions. Neuron ESB 2.6 ensures that
communication between the Cloud and On Premise
systems can be handled securely and reliably, while
managing the integration requirements of the
organization. Other important features in this release are:

- Azure Service Bus Integration
- Delegation Support for REST based services
- Pluggable WCF Service Behaviors

 

The full details of "What's New in Neuron ESB 2.6" can be downloaded from our web site here: http://products.neudesic.com/media/pdf/whatsnew.pdf

This release includes all the accumulated fixes. The complete list of changes can be found in the Neuron Change Log located at the root of the Neuron ESB installation directory as well as on our web site.


Posted: Apr 02 2012, 05:19 by marty.wasznicky | Comments (0) RSS comment feed

Tags:
Categories: Azure | Connected Systems | Custom Application Development | Headlines | Neuron | Neuron ESB | WCF

Neuron ESB 2.5.14 Release Launched!

Announcing
· Neuron ESB October Feature Release 2.5.14
· National Archives of the UK launches with Neuron ESB!
· Neuron ESB Architectural Assessments

I'm very happy to announce the October Feature Release, 2.5.14, for Neuron ESB 2.5. If you are using an earlier released build, you can download this latest release from here Neuron ESB 2.5.14 .

The product team is very excited about this release as it contains many new features which our customers will immediately benefit from. Some of the features included are:

Adapters
- ODBC Adapter - This adapter supports Publish, Subscribe, Query and Execute mode. It allows the use of both stored procedures and SQL statements. Also supports FOR XML clause when the Sql Client ODBC driver is selected. Supports schema generation as well as before and after statements when in Publish mode. Supports using dynamic connection strings to connect to the database. This can be set within a pipeline code step i.e. context.Data.SetProperty(“odbc”,”ConnectionString”,<somevalue>)

- SMTP Adapter - This adapter supports dynamic setting of SMTP properties, XSL transform for message bodies, attachments, InfoPath and delivery notifications.

Service Policies
Support has been added under the Availability tab of Service Policies for customization of the SOAP Fault returned to the calling client when Limited Availability of an Endpoint is enabled. This message can be customized to include either the service name, the service endpoint url or both i.e. “The Neuron end point, '{0}', configured with the following url, ‘{1}’, is not available.”

Messaging
New capabilities regarding how Neuron handles metadata has been added. For example, custom message properties can now be preserved on Request/Response calls. Also, an end to end TransactionId property has been introduced along with a ParentId property to facilitate more advanced and customized tracking and service monitoring scenarios.

Pipelines
- Msmq Pipeline Step
- enhanced with PEEK capability

- Pipeline Execution Pipeline Step - this allowed users to call a pipeline within a pipeline, essentially creating composable processes. This step is capable of executing pipelines at runtime that exist in external/secondary ESB solution files, allowing for library of patterns to be centrally maintained, developed and reused.

- Audit Pipeline Step - now accepts an XPath value to determine what part of the message to store in the Neuron database.

Dynamic Connection Strings
Both the SQL and ODBC adapters have been enhanced with the ability for their connection strings to be set at runtime.

Performance Counters:
New WMI performance counters to capture error and throughput statistics from Neuron Endpoints, Neuron Topics and Neuron Parties. These can be used within 3rd party monitoring tools.

Resubmit Failed Messages:
The ability to edit and resubmit messages within the Message Viewer has been completely refactored. Users can now edit a single message and resubmit that message directly to a Party (running associated pipeline processes) or to an Adapter or Service Endpoint (circumventing those same associated pipeline processes).

Bulk edit and Resubmit of messages has also been added. Users may select multiple messages in either the Message History or Failed Message reports and choose to edit and then resubmit all of them at once directly to a Party or to an Adapter or Service Endpoint.

Besides new features, this release includes all the accumulated fixes since our previous 2.5.13 release in July 2011. Important fixes are included which positively affect the following:

- Msmq Topics
- Pipeline testing, configuration and runtime performance
- Service Policies
- Event Logging

The complete list of changes can be found in the Neuron Change Log located at the root of the Neuron ESB installation directory as well as on our support site.

To determine the current version you are working with ,see What version of Neuron are you running?

As an addendum to our shipped documentation, I'll be regularly posting information on how to use the new features, so continue to monitor our blog and forums.

Upgrade Instructions
Upgrading to this release is identical to the previous release and is fairly straight forward, requiring updating existing ESB Configuration files. You can read more about the update considerations on our forum.

Neuron ESB Architectural Assessments
Remember, Architectural Reviews, pre and post production roll out assessments as well as advanced training are available through the Neuron ESB Product Team. Our goal is to ensure success.

Stay tuned this channel! Once I finish the “What’s New” and “How to use it” documentation, I’ll post the download link and the docs.

Kind regards,

Marty Wasznicky
Neuron ESB

Neudesic, L.L.C.
Work: (949) 754-5223

Fax: (949) 754-6523

marty.wasznicky@neudesic.com
| www.neudesic.com

Posted: Nov 19 2011, 02:28 by marty.wasznicky | Comments (1) RSS comment feed

Tags:
Categories: Neudesic Main | AppFabric | Connected Systems | Custom Application Development | General | Neuron | Neuron ESB | WCF

Neuron ESB 2.5.13 – Custom Pipeline Steps

One of the very new cool features in Neuron ESB is the ability for users to create their own custom pipeline steps, and have those steps show up in the right hand Pipeline Step pane within the Neuron ESB Pipeline Designer. This provides a great way for developers to create reusable code assets for other developers to use with any project.

 

Previously, if a developer wanted to create new capabilities using Visual Studio and reuse those capabilities within Neuron, it required creating a library assembly and referencing that assembly within a Code Pipeline Step.  If there were N number of Code Pipeline Steps, the assembly would have to be re referenced in each one. Obviously, if the assembly changed, all Code Pipeline Steps would have to be changed as well.

Custom Pipeline Steps allow developers to create reusable capability that doesn’t require re referencing custom assemblies within Code Pipeline Steps. Furthermore, new capabilities can be parameterized and driven by publicly exposed properties using the Neuron property grid (lower right hand corner of the designer), controlling exactly how developers interact with the new capability both at design time and runtime.

Using Custom Pipeline Steps is a three step process, Create, Deploy and Register:

·         Create the Custom Pipeline Step

·         Deploy the Custom Pipeline Step into the Neuron Pipeline sub directory

·         Register the Custom Pipeline Step within the neuronpipelines.config configuration file


Creating a Custom Pipeline Step

Creating a Custom Pipeline Step requires creating a Visual Studio .NET C# Class project.  This will have at least 1 class that implements the Neuron.Esb.Pipelines.CustomPipelineStep base class. This base class has one method to override, OnExecute().

This class can optionally contain public properties that are exposed using the Microsoft Property Grid within the Neuron ESB Pipeline Designer. The class attributes, DisplayName and Description are used to control what name and description are displayed within the Neuron ESB Pipeline Designer.

Additionally, a graphic (PNG 16x16) can be included in the project. This graphic is used as the icon that represents the Custom Pipeline Step within the Neuron ESB Pipeline Designer window. The file name of the graphic must exactly follow that of the namespace and class name of the Custom Pipeline Step class. 

For example, if the namespace of the Custom Pipeline Step is “Neuron.Pipelines.CustomSamples” and the class name is “MyCustomPipelineStep”, then the image file included in the Visual Studio .NET C# Class library must be named, “Neuron.Pipelines.CustomSamples.MyCustomPipelineStep.png

Once the Custom Pipeline Step is compiled, it is ready to deploy.

A sample of a Custom Pipeline Step can be found in the Samples\Features\Pipelines\Neuron.Pipelines.CustomSamples directory located at the root of the Neuron ESB installation directory

NOTE: Custom Pipeline Steps can optionally be signed with a strong named key (snk) if they need to be copied to the Global Assembly Cache (GAC).

 

Deploying a Custom Pipeline Step

Deploying a Custom Pipeline Step involves copying the previously created assembly that contains it, to the Pipelines directory located at the root of the Neuron ESB installation directory.

If using the Neuron ESB Client API on a remote machine that is NOT running the Neuron ESB Service (hosted by a custom application), than that assembly should either be deployed to the local GAC, or in the Bin directory of the hosting application.

 

Registering a Custom Pipeline Step

Once a Custom Pipeline Step is deployed, it must be registered in the neuronpipelines.config file within the Pipelines directory located at the root of the Neuron ESB installation directory:

  <neuron.pipelines>

    <stepTypes>

    </stepTypes>

  </neuron.pipelines>

Registration requires inserting the assembly reference by using the “Add” element as follows:

  <neuron.pipelines>

    <stepTypes>

      <add name="MyCustomPipelineStep" value="Neuron.Pipelines.CustomSamples, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ecaf0c45d7be0e34"/>

    </stepTypes>

  </neuron.pipelines>

Once the registration is complete, the Neuron ESB Service must be restarted if using Service Endpoints or Adapter Endpoints that will be using the Custom Pipeline Step.

If using the Neuron ESB Client API on a remote machine that is NOT running the Neuron ESB Service (hosted by a custom application), than the new Pipeline Step’s registration information needs to be added within the App.Config file of the hosting application as follows:

<configuration>

  <configSections>

    <section name="neuron.pipelines" type="Neuron.Configuration.PipelinesConfigurationSection, Neuron"/>

  </configSections>

 

  <neuron.pipelines>

    <stepTypes>

      <add name="MyCustomPipelineStep" value="Neuron.Pipelines.CustomSamples, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ecaf0c45d7be0e34"/>

    </stepTypes>

  </neuron.pipelines>

</configuration>

Posted: Aug 03 2011, 15:00 by marty.wasznicky | Comments (0) RSS comment feed

Tags:
Categories: Connected Systems | Neuron | Neuron ESB | WCF | Workflow Foundation

Neuron ESB 2.5.13 Release Available Now!

I’m very pleased to announce the July Feature release update (version 2.5.13) for Neuron ESB. This can be downloaded here

The product team is very excited about this release as it’s contains many new features which our customers will immediately benefit from. This release moves us further in ensuring that developing and deploying Neuron solutions continues to become easier for our customers. This release contains accumulated fixes, documentation updates, as well as incremental, customer requested updates to Neuron ESB:

·         Custom Pipeline Steps – Users will be able to create a reusable custom Pipeline Steps, register them, and use them within the Neuron ESB Pipeline Designer by simple drag and drop.

·         MSMQ Pipeline Step – This will provide users the ability to send messages to a Queue within a pipeline.  It will also support correlated receives from a Queue as well.

·         Pipeline Execution Pipeline Step – Provides the ability to create composite pipelines by executing existing pipelines within a pipeline for easy reuse.

·         Global Pipeline Cache – This will support the creation and initialization of any variable type that can be used across all instances of a pipeline executed by a Neuron Party

·         Custom SOAP Header Support for the Service Pipeline Step

·         Dynamic Transform Pipeline Step – Allows users to determine XSLT to run at runtime, rather than design time

·         Dynamic Schema Pipeline Step – Allows users to determine Schema to validate against at runtime, rather than design time

·         Environmental Variable support for Service/Client Connectors – This was the last step to make deployment truly easy for all customers. This deprecates the use of the Addresses tab located on Deployment Groups.

·         Multi-threaded receive for MSMQ based topics – This provides performance enhancements.

·         MSMQ Time to Live – The ability to set this property at the Topic level

·         WSDL support for Client Connectors - Ability to associate an existing WSDL endpoint with Client connectors so developers can use “add service reference” or “add web reference” within Visual Studio by referencing the client connector configured urls

·         Resubmit – the ability to resubmit a message directly from either the Audit or Failed Message reports.  In the next feature release we’re going to try to introduce bulk resubmit as well as the ability to resubmit to a specific adapter or service endpoint.

·         Reorder Pipelines – The ability to re order pipelines for a party within the UI so that users do not have to remove and then re-add.

·         RFID Sync and Async enhancements – Refactored to increase performance by 10 fold, as well as remove need to modify configuration files and enhanced tracing

·         Scatter Gather Sample – Updated the scatter gather sample and documentation (see attached) to use new Dynamic Transform Pipeline Steps

·         Unique WMI Performance Counters– By default Neuron ESB generates performance counter names for Parties using the Party Name appended by a guid.  Now we provide an option to generate these names by only using the Party name.  This allows predictable use of 3rd party monitoring tools


Besides new features, this release includes all the accumulated bug fixes from the past few months, since our previous 2.5.10 release in April 2011. Some of these fixes include the following:

·         Performance enhancements for service endpoints

·         Exception propagation for service endpoints to calling clients

·         Several Neuron “Farm Mode” fixes/enhancements were introduced to ensure resilience and reliability. Neuron Farm mode is used to scale out Neuron servers when using TCP based topics in conjunction with  the remote Neuron ESB client API. 

·         Several “DirectConnect” fixes were introduced.  DirectConnect mode is used for routing to service endpoints within a Pipeline, circumventing the Neuron Pub/Sub engine

·         Under certain conditions a service connector’s service policy would fail to execute when the WCF Message could not be created from the Neuron ESB Message.

·         Removed duplicate event log registry entries which were causing event information to be written to the disk file in the Log directory rather than the event log.

·         Code pipeline step no longer uses temp files.

·         Exceptions that occur in a pipeline are now passed back to a requesting client.

·         Removed duplicate failure exceptions being logged in the failed message database

·         Corrected issue where Party name and direction were incorrectly logged or missing in failed message database

·         Corrected issue where the service url in the Service Pipeline Step could being used rather than the metadata url even though the value was empty.

 

As always, the complete list of changes can be found in the change log (Neuron Change Log) installed at the root of the Neuron ESB installation directory as well as on our support site.

As an addendum to our shipped documentation, I’ll be regularly posting information on how to use the new features, so continue to monitor our blog and forums!

 

Kind regards,

Marty Wasznicky
Neuron ESB

Neudesic, L.L.C.
Work: (949) 754-5223

Fax: (949) 754-6523

marty.wasznicky@neudesic.com
| www.neudesic.com

Posted: Jul 29 2011, 13:00 by marty.wasznicky | Comments (0) RSS comment feed

Tags:
Categories: AppFabric | Connected Systems | General | Headlines | Neuron | Neuron ESB | WCF

Neuron ESB 2.5.13 Pre Release Announcement

Hello Everyone,

As many of you know we've been hard at work on the Neuron ESB feature release for July.  Our goal is to send out a general announcement at the end of this week (July 29th) to let users know where to download it, and how to use some of the new features.  The "how to use" part though may come over the weekend, as I think there is a lot to write about :).

I'm personally very excited about this release as it’s going to include many features I think a lot of our customers have wanted, and many features that will make developing and deploying Neuron solutions much easier to do. Besides new features, this release will include all the accumulated bug fixes from the past few months. Some of the features we’re including in this release are:

·         Custom Pipeline Steps – Users will be able to create a reusable custom Pipeline Steps, register them, and use them within the Neuron ESB Pipeline Designer by simple drag and drop.

·         MSMQ Pipeline Step – This will provide users the ability to send messages to a Queue within a pipeline.  It will also support correlated receives from a Queue as well.

·         Pipeline Execution Pipeline Step – Provides the ability to create composite pipelines by executing existing pipelines within a pipeline for easy reuse.

·         Global Pipeline Cache – This will support the creation and initialization of any variable type that can be used across all instances of a pipeline executed by a Neuron Party

·         Custom SOAP Header Support for the Service Pipeline Step

·         Dynamic Transform Pipeline Step – Allows users to determine XSLT to run at runtime, rather than design time

·         Dynamic Schema Pipeline Step – Allows users to determine Schema to validate against at runtime, rather than design time

·         Environmental Variable support for Service/Client Connectors – This was the last step to make deployment truly easy for all customers. This deprecates the use of the Addresses tab located on Deployment Groups.

·         Multi-threaded receive for MSMQ based topics – This provides performance enhancements.

·         MSMQ Time to Live – The ability to set this property at the Topic level

·         WSDL support for Client Connectors - Ability to associate an existing WSDL endpoint with Client connectors so developers can use “add service reference” or “add web reference” within Visual Studio by referencing the client connector configured urls

·         Resubmit – the ability to resubmit a message directly from either the Audit or Failed Message reports.  In the next feature release we’re going to try to introduce bulk resubmit as well as the ability to resubmit to a specific adapter or service endpoint.

·         Reorder Pipelines – The ability to re order pipelines for a party within the UI so that users do not have to remove and then re-add.

·         RFID Sync and Async enhancements – Refactored to increase performance by 10 fold, as well as remove need to modify configuration files and enhanced tracing

·         Scatter Gather Sample – Updated the scatter gather sample and documentation (see attached) to use new Dynamic Transform Pipeline Steps

·         Neuron Farm Enhancements – Numerous fixes were introduced to support Neuron Farm mode with TCP based topics

·         Unique WMI Performance Counters– We no longer generate performance counter names using Guids.  Now they are generated by appended the Party name with a number.  So if only one instance of a Party is used, the Performance counter name will now be predictable.

 

Stay tuned this channel!  Once I finish the “What’s New” and “How to use it” documentation, I’ll post the download link and the docs.

Kind regards,

Marty Wasznicky
Neuron ESB

Neudesic, L.L.C.
Work: (949) 754-5223

Fax: (949) 754-6523

marty.wasznicky@neudesic.com
| www.neudesic.com

     


Posted: Jul 26 2011, 09:07 by marty.wasznicky | Comments (0) RSS comment feed

Tags:
Categories: Neudesic Main | AppFabric | Connected Systems | Dynamics CRM | Neuron | Neuron ESB | WCF

About Marty Wasznicky


RSS Feed

Tags

Categories

Archive

Blogroll

Neudesic Social Media

Follow Neudesic on Twitter Follow Neudesic on Facebook Neudesic Neudesic