BizTalk Mapper Extensions UtilityPack: Encoder Functoids for BizTalk Server 2020

BizTalk Mapper Extensions UtilityPack: Encoder Functoids for BizTalk Server 2020

Let’s continuing the BizTalk Mapper Extensions UtilityPack project migration and do an overview on another set of libraries available for BizTalk Server 2020: Encoder Functoids.

Encoder Functoids

This library includes a suite of functoids that make data encoder that you can use inside BizTalk mapper.

The main purpose of encoding is to transform data so that it can be properly and somehow safely consumed by a different type of system. Don’t get wrong here the goal is not to keep information secret, but rather to ensure that it’s able to be properly consumed.

Encoding transforms data into another format using a scheme that is publicly available so that it can easily be reversed. It does not require a key as the only thing required to decode it is the algorithm that was used to encode it, like, encoding/decoding to ASCII, BASE64, or UNICODE.

And of course, decoding is the opposite, it is the process of converting an encoded format back into the original sequence of characters.

This project includes the following Custom Functoids:

  • BASE64 Encoder Functoid: This functoid allows you to convert a string type into BASE64 encoded string.
    • The functoid takes one mandatory input parameters:
      • A string that represents the text that you want to encode to BASE64
    • The output of the functoid is a string, Example: U2FuZHJvIFBlcmVpcmE=
  • BASE64 Decoder Functoid: This functoid allows you to decode BASE64-encoded text strings into the original sequence of characters.
    • The functoid takes one mandatory input parameters:
      • BASE64 string representation that you want to decode to a text string
    • The output of the functoid is a string, Example: Sandro Pereira

BizTalk Mapper Extensions UtilityPack

BizTalk Mapper Extensions UtilityPack is a set of libraries with several useful functoids to include and use it in a map, which will provide an extension of BizTalk Mapper capabilities.

BizTalk Mapper Extensions UtilityPack for BizTalk Server 2020

Where to download?

You can download this functoid along with all the existing one on the BizTalk Mapper Extensions UtilityPack  here:

BizTalk Mapper Extensions UtilityPack GitHub RepositoryBizTalk Mapper Extensions UtilityPack
GitHub

The post BizTalk Mapper Extensions UtilityPack: Encoder Functoids for BizTalk Server 2020 appeared first on SANDRO PEREIRA BIZTALK BLOG.

How to install BizTalk NoS Ultimate for BizTalk Server 2020/Visual Studio 2019

How to install BizTalk NoS Ultimate for BizTalk Server 2020/Visual Studio 2019

First of all, what is BizTalk NoS Ultimate? BizTalk NoS Ultimate is a Visual Studio add-in for BizTalk developers that will improve the experience while developing BizTalk projects. The add-in can be installed as an extension to Microsoft Visual Studio and offers lots of useful functionalities (in addition to existing features) for developers by which they can save valuable time while working on their day-to-day activities and improve the productivity. For me, it is the ultimate tool that all BizTalk developers should have!

BizTalk NoS Ultimate Installation

Installing BizTalk NoS Ultimate in your BizTalk Server 2020 development environment with Visual Studio 2019 is a straightforward task. Most of the pre-requisites will be present and you can simply install the BizTalk NoS Ultimate Visual Studio Extension, that you can download through the below link;

Download BizTalk NoS Ultimate for BizTalk Server 2020

To install BizTalk NoS Ultimate Visual Studio extension, you need to:

Option 1

  • Open your Visual Studio, on the entry screen select the option Continue without code ->

  • Then on the menu, navigate to Extensions > Manage Extensions

  • Select Online and search for BizTalk NoS Ultimate

  • The add-in will be listed in the search results section. Click Download to download and install the add-in
  • On the VSIX Installer screen
    • Make sure that the correct version of Visual Studio is selected.
    • Click Install. This will download and install the add-in to your version of Visual Studio
  • You need to restart your Visual Studio in order for the changes to take effect

Option 2

  • If you already have downloaded the BizTalk NoS Ultimate Visual Studio extension file, it will be named something like BizTalkNoS.Addin<version>.vsix
  • Double-click the extension file to run the installation process
  • On the VSIX Installer screen
    • Make sure that the correct version of Visual Studio is selected
    • Click Install

  • In the VSIX Installer Complete screen, click Close

Now, if you open or create a new BizTalk Server solution on Visual Studio, you will see BizTalk NoS Ultimate functionalities both at the Project level as in the Artifact level. By right-clicking on one of your BizTalk projects or artifacts you can see the new options provided by this extension.

Feel free to try this amazing extension for BizTalk Server here: Download BizTalk NoS Ultimate for BizTalk Server 2020.

The post How to install BizTalk NoS Ultimate for BizTalk Server 2020/Visual Studio 2019 appeared first on BizTalk360.

BizTalk Mapper Extensions UtilityPack: Dynamic Generators Functoids for BizTalk Server 2020

BizTalk Mapper Extensions UtilityPack: Dynamic Generators Functoids for BizTalk Server 2020

Continuing the BizTalk Mapper Extensions UtilityPack project migration this time we will ve focusing on the available Dynamic Generators Functoids. that will be present for BizTalk Server 2020.

Dynamic Generators Functoids

This library includes a suite of functoids that generate dynamic data; you can use this inside BizTalk mapper. Dynamic Generators functoids are used to generate a specific type of data in runtime, for example, generate a new Globally Unique Identifier (GUID).

This project includes the following Custom Functoids:

  • Password Generator Functoid: Use this functoid to build a random password.
    • The functoid takes five mandatory input parameters:
      • A Boolean that describing if you want to use Lower Case chars
        • “a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”, “k”, “l”, “m”, “n”, “o”, “p”, “q”, “r”, “s”, “t”, “u”, “v”, “w”, “x”,
          “y”, “z”
      • A Boolean that describing if you want to use Upper Case chars
        • “A”, “B”, “C”, “D”, “E”, “F”, “G”, “H”, “I”, “J”, “K”, “L”, “M”, “N”, “O”, “P”, “Q”, “R”, “S”, “T”, “U”, “V”,
          “W”, “X”, “Y”, “Z”
      • A Boolean that describing if you want to use Numbers
        • “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “0”
      • A Boolean that describing if you want to use Symbols
        • “!”, “@”, “#”, “$”, “%”, “&”, “*”, “?”
      • An integer that represents the length of the password
    • The output of the functoid is a string, for example, 6FcUw7RBFi
  • GUID Generator Functoid: This functoid allows you to generate a new GUID.
    • The functoid takes no parameters
    • The output of the functoid is a string, for example, 8fe5cee8-279b-4f1b-96f2-450cff2c846c
  • Tiny Id Generator Functoid: This functoid allows you to generate a new Tiny Id.
    • The functoid takes no parameters
    • The output of the functoid is a string, for example, _2ZgiIhjCECNxi9QwU96FA

BizTalk Mapper Extensions UtilityPack

BizTalk Mapper Extensions UtilityPack is a set of libraries with several useful functoids to include and use it in a map, which will provide an extension of BizTalk Mapper capabilities.

BizTalk Mapper Extensions UtilityPack for BizTalk Server 2020

Where to download?

You can download this functoid along with all the existing one on the BizTalk Mapper Extensions UtilityPack  here:

BizTalk Mapper Extensions UtilityPack GitHub RepositoryBizTalk Mapper Extensions UtilityPack
GitHub

The post BizTalk Mapper Extensions UtilityPack: Dynamic Generators Functoids for BizTalk Server 2020 appeared first on SANDRO PEREIRA BIZTALK BLOG.

Virtual Global Azure 2020 | Lisbon | April 25, 2020 | Logic Apps: Best practices, Tips, and Tricks | Slides and Video

Virtual Global Azure 2020 | Lisbon | April 25, 2020 | Logic Apps: Best practices, Tips, and Tricks | Slides and Video

Due to the world COVID-19 pandemic, last Saturday, April 25, was held the first Virtual Global Azure Bootcamp, an event that normally happens in several cities across the world in simultaneous. The restrictions we are facing dictated that this year the format would have to be different. If, on one hand, the social aspect of the event was missing, on the other hand, it opened the door to a wider universe of people to be able to attend. Nevertheless, for me, this event was an amazing success and it was a great pleasure to be once again presenting on this event that I have a special affection for.

I think I’ve been present since the first edition of this event.

Today I’m happy to share with you the slides and the video of the session.

Logic Apps: Best practices, tips, and tricks

10 tips you should know for being more productive and building more reliable, effective Logic Apps. In this session, we will do a reflection to your existing Logic Apps processes and when thru a list of must-have best practices, tips, and tricks that will allow you to build more reliable and effective workflows. At the same time, these will allow you to be more productive and document your workflows from the beginning.

Video recording

Slides

I hope you enjoy it!

The post Virtual Global Azure 2020 | Lisbon | April 25, 2020 | Logic Apps: Best practices, Tips, and Tricks | Slides and Video appeared first on SANDRO PEREIRA BIZTALK BLOG.

April 27, 2020 Weekly Update on Microsoft Integration Platform & Azure iPaaS

April 27, 2020 Weekly Update on Microsoft Integration Platform & Azure iPaaS

Do you feel difficult to keep up to date on all the frequent updates and announcements in the Microsoft Integration platform and Azure iPaaS?

Integration weekly update can be your solution. It’s a weekly update on the topics related to Integration – enterprise integration, robust & scalable messaging capabilities and Citizen Integration capabilities empowered by Microsoft platform to deliver value to the business.

 

Microsoft Announcements and Updates

 

Community Blog Posts

 

Videos

 

Podcasts

 

How to get started with iPaaS design & development in Azure?

  • Robust Cloud Integration with Azure
  • Microsoft Azure for Developers: What to Use When
  • Serverless Computing: The Big Picture
  • Azure Logic Apps: Getting Started
  • Azure Logic Apps: Fundamentals
  • Microsoft Azure Developer: Creating Enterprise Logic Apps
  • Microsoft Azure API Management Essentials
  • Azure Functions Fundamentals
  • Cloud Design Patterns for Azure: Availability and Resilience
  • Architecting for High Availability in Microsoft Azure

Feedback

Hope this would be helpful. Please feel free to reach out to me with your feedback and questions.

BizTalk Mapper Extensions UtilityPack: Conversion Functoids for BizTalk Server 2020

BizTalk Mapper Extensions UtilityPack: Conversion Functoids for BizTalk Server 2020

After migrating the BizTalk Pipeline Components Extensions Utility Pack, now is time to dedicate my time to another one: BizTalk Mapper Extensions UtilityPack. And to start I have chosen the Conversion Functoids.

Conversion Functoids

Conversion functoids are used to convert one type of data to another type, for example between windows date into Unix date. Or use to convert between one format of a specific type of data into another format of that type, for example converting DateTime (Short Time Pattern, Short Date Pattern, Full DateTime Pattern, Universal Sorta­ble DateTime Pat­tern, …) .

This project includes the following Custom Functoids:

  • Convert from human-readable to epoch date Functoid: This functoid allows you to convert a traditional date (Human Readable Date) into a Unix date (Epoch Date).
  • Convert from epoch to human readable date Functoid This functoid allows you to convert a Unix date (Epoch Date) into a traditional date (Human Readable Date).
  • Convert DateTime format Functoid: This functoid allows you to convert DateTime format.
  • Convert to a Number Functoid: This functoid allows you to convert a string to a number (integer).

BizTalk Mapper Extensions UtilityPack

BizTalk Mapper Extensions UtilityPack is a set of libraries with several useful functoids to include and use it in a map, which will provide an extension of BizTalk Mapper capabilities.

BizTalk Mapper Extensions UtilityPack for BizTalk Server 2020

Where to download?

You can download this functoid along with all the existing one on the BizTalk Mapper Extensions UtilityPack  here:

BizTalk Mapper Extensions UtilityPack GitHub RepositoryBizTalk Mapper Extensions UtilityPack
GitHub

The post BizTalk Mapper Extensions UtilityPack: Conversion Functoids for BizTalk Server 2020 appeared first on SANDRO PEREIRA BIZTALK BLOG.

BizTalk Server 2020 – Audit Capabilities and View Auditing Activities in BizTalk360

BizTalk Server 2020 – Audit Capabilities and View Auditing Activities in BizTalk360

Introduction

Integrate is the premier event in the Microsoft Integration space. Every year it has happened in London, focusing on BizTalk & Azure. Due to Covid-19 pandemic uncertainty, Integrate 2020 is planned as a virtual conference.  In Integrate 2019, the Microsoft product group was announced the new version release of BizTalk Server 2020. Microsoft has announced the release of BizTalk Server 2020 early this year (January 15, 2020).

BizTalk Server 2020 has bundled with a lot of exciting features for BizTalk Administrators, operators, Developers, and Business users. Some of the Important features in BizTalk Server 2020 are

In this blog, we are focusing on the BizTalk Audit capabilities in BizTalk Server 2020. Different operations, that are performed in the BizTalk Admin console, are being audited. It could be useful to BizTalk Administrators and Deployment Teams to know what changes have happened in the BizTalk Group.

BizTalk Audit Activities

Auditing can be handy to backtrack changes that have happened in, among other things, BizTalk Applications. With this new auditing feature, the following activities are captured in the BizTalk Management Database (BizTalkMgmtDb). They are being stored in the table ‘bts_auditlog’.

BizTalk-Audit-Activities

Configure Audit Log Settings

Users can get started with audit capabilities, by enabling the Audit Management Operations property in the BizTalk group settings.

By default, 10.000 activities are audited. Users can increase or decrease the number of audit entries.

Configure-Audit-Log-Setting

Audit Operations

In BizTalk Server 2020, operation metrics on different Artifacts are audited. Check the table below, for the operations which are audited with BizTalk Server 2020. 

Audit-Operations-BizTalk-Server-2020

View Audit Logs

To be able to view Audit data, users must install the Operational Data Service in IIS. After that, users can retrieve Audit log data with data range, as shown below;

http://localhost/BizTalkOperationalDataService/AuditLogs?fromDate=2019-12-25T01:00:00&toDate=2020-01-10

Supported date formats are yyyy-MM-dd or yyyy-MM-ddThh:mm:ss.

So, in summary, you have two capabilities to view the Audit Log:

  • Via the Operational Data Services
  • Via the bts_auditlog table in the BizTalkMgmtDb

View BizTalk Audit Log in BizTalk360

BizTalk360 users can take advantage of custom widgets to visualize the audit logs that are captured in BizTalk Server 2020.  

Secure SQL Queries

BizTalk360 offers the Secure SQL Queries functionality as a secure platform to store and execute predefined queries. BizTalk360 comes pre-loaded with a set of queries that are of use for BizTalk administrators.

In addition, BizTalk360 allows you to manage the existing SQL queries and add/edit/delete your own queries.

Custom Widgets

The ability to create custom widgets is a powerful feature in BizTalk360 which enables you to integrate/visualize data from third-party sources using API methods or pull the data from databases through Secure SQL Queries.

We will have a look at how users can visualize the audit data from BizTalkMgmtDb in BizTalk360. The steps that are involved to create custom widgets are:

  1. Create the Secure SQL Query to pull the audit log from the “bts_auditlog” table. In this custom widget script, we will show Artifact Name, Artifact Type, User, Machine, Operation, and CreatedDate.
  2.  If you want to see the payload in the table, you can include the SQL script to visualize it in the operational dashboard.

    SELECT [UserPrincipal],[Machine],[ArtifactType],[ArtifactName],[OperationName],[Payload],[CreatedDate] FROM BTS_AUDITLOG  ORDER BY [CreatedDate] Desc 

    Create-SQL-Query

  3. The next step is to create a custom widget. If you are new to custom widgets,
    follow this article which explains how to create custom widgets.
  4. Add-Custom-Widget

    Custom Widgets Script

    <div id="WidgetScroll" style="top:30px;" data-bind="addScrollBar: WidgetScroll, scrollCallback: 'false'">
              <table class="table table-lists">
            <thead>
                <tr>
                    <th style="width:30%">Artifact Name</th>
                    <th>Artifact Type</th>
                    <th>User</th>
                    <th>Machine</th>
                    <th>Operation</th>            
                  <th>Audit Date</th>              
                </tr>
            </thead>
            <tbody>
              <!-- ko if: (auditActivities()) -->
                <!-- ko foreach: auditActivities().root.records.record -->
                <tr>
                    <td data-bind="text: ArtifactName"></td>               
                  <td data-bind="text: ArtifactType"></td>
                   <td data-bind="text: UserPrincipal"></td>
                   <td data-bind="text: Machine"></td>
                   <td data-bind="text: OperationName"></td>              
                   <td data-bind="text: CreatedDate"></td>
                </tr>
                <!-- /ko -->
              <!-- /ko -->
            </tbody>
        </table>
    </div>
      <script>
    	username = "`username_119251`";
    	password =  "`password_702990`";
    	environmentId = "`environmentid_346562`";
    	queryId = "408e4e00-dc6a-4d3b-a2dd-032ddd232ffe";
    	queryName = "BizTalk Server 2020 Operations";
    	sqlInstance = "KOVLTP013DEV";
    	database = "BizTalkMgmtDb";
    	sqlQuery = "SELECT [UserPrincipal],[Machine],[ArtifactType],[ArtifactName],[OperationName],[Payload],[CreatedDate] FROM BTS_AUDITLOG  ORDER BY [CreatedDate] Desc";
    	url = 'http://localhost/BizTalk360/Services.REST/BizTalkGroupService.svc/ExecuteCustomSQLQuery';
    
    	auditActivities = ko.observable();
    	x2js = new X2JS({ attributePrefix: '' }); 
    
    	auditActivitiesList = function () {
                var _this = this;			
                _this.getAuditActivities(function (data) {                
                _this.auditActivities(x2js.xml_str2json(data.queryResult));          
               });
    
            };
        getAuditActivities = function (callback) {
        var _this = this;			      
    	$.ajax({
    	dataType: "json",
    	url: _this.url,
    	type: "POST",
    	contentType: "application/json",
    	username: _this.username,
    	password: _this.password,
    	data: '{"context":{"environmentSettings":{"id":"'+ _this.environmentId + '","licenseEdition":0},"callerReference":"REST-SAMPLE"},"query":{"id":"'+ _this.queryId + '","name":"' + _this.queryName + '","sqlInstance":"' + _this.sqlInstance + '","database":"'+ _this.database +'","sqlQuery":"' + _this.sqlQuery + '","isGlobal":false}}',
    	cache: false,
    	success: function (data) {
    		callback(data);
    	},
    	error: function (xhr, ajaxOptions, thrownError) { 
    		alert(xhr.status);
    		alert(xhr.responseText);
    	},
    });
            };
      auditActivitiesList();
    </script>
    
  5. Associate the widgets to the Operational dashboard to visualize the custom widgets. After this configuration, we can see the audit activities, in the tabular format, in a BizTalk360 dashboard

BizTalk360-Audit-Dashboard

Conclusion

BizTalk360 has capabilities to audit the various operations (Applications Artifacts – Start/Stop, Host Instances – Enable/Disable, Service Instances – Resume/Terminate/Suspended, View Message Content, User Management- Add/Edit/Delete) which is performed in BizTalk360 web application. Thereby, this is more complete than the current features in BizTalk Server 2020. BizTalk360 users can take advantage of both auditing capabilities in a single tool.

Users can write more custom scenarios through Custom Widgets. This makes users more collaborative by using BizTalk360. Happy Integration!

The post BizTalk Server 2020 – Audit Capabilities and View Auditing Activities in BizTalk360 appeared first on BizTalk360.

Virtual Global Azure 2020 | Lisbon | April 25, 2020 | Logic Apps: Best practices, Tips, and Tricks

Virtual Global Azure 2020 | Lisbon | April 25, 2020 | Logic Apps: Best practices, Tips, and Tricks

Due to the world pandemic that we are facing this year, the Global Azure Bootcamp which is usually done in several cities at the same time will be for the first time an online event. And I would like you to invite to join us on the Virtual Global Azure Lisbon that will happen next Saturday – 25th April.

Logic Apps: Best practices, tips, and tricks

I’m thrilled to present once again on this fantastic event! In 2015 I spoke for the first time about Logic Apps, this year I return to the same topic in a session about Logic Apps: Best practices, tips, and tricks!

Abstract: Logic Apps: Best practices, tips, and tricks

10 tips you should know for being more productive and building more reliable, effective Logic Apps. In this session, we will do a reflection to your existing Logic Apps processes and when thru a list of must-have best practices, tips, and tricks that will allow you to build more reliable and effective workflows. At the same time, these will allow you to be more productive and document your workflows from the beginning.

Virtual Global Azure 2020 – Lisbon

This year we will have 7 top Microsoft Azure speakers Livestreamed for free. What are you waiting for? Get your free seat NOW here.

The agenda will be:

  • 9:30 – 10:00 – Welcome
  • 10:00 – 11:00 – Azure Monitor by Pedro Sousa
  • 11:00 – 12:00 – Exciting features of the relational engine of Azure Synapse Analytics (Azure SQL DW) by Niko Neugebauer
  • 12:00 – 13:00 – AKS and Apps by Virgilio Esteves
  • 13:00 – 14:00 – Lunch Break
  • 14:00 – 15:00 – Supercharge your App Service to Global scale by Tiago Costa
  • 15:00 – 16:00 – Extend your Identity to the Cloud by Nuno Árias Silva
  • 16:00 – 17:00 – Logic Apps: Best practices, tips, and tricks by Sandro Pereira
  • 17:00 – 18:00 – Best Practices for Architecture and Real-time Data by Viviane Ribeiro
  • 18:00 – Closing

Again, due to COVID-19, our event has been moved to virtual. We will share a link to Microsoft Teams with all the registered attendees. Join us, and reserve your presence here.

The post Virtual Global Azure 2020 | Lisbon | April 25, 2020 | Logic Apps: Best practices, Tips, and Tricks appeared first on SANDRO PEREIRA BIZTALK BLOG.

BizTalk360 V9.1 – New Features and Enhancements

BizTalk360 V9.1 – New Features and Enhancements

As you know BizTalk360 keeps up its standard by introducing new features or by improving existing features, that ease the user experience to the next level in every single release. We are delighted to inform you that the next version of BizTalk360 V9.1 will be released for production use within a couple of days!

New Features Introduced in BizTalk360 V9.1

Clustered NT Service Monitoring

BizTalk360 is already capable of monitoring clustered BizTalk and SQL Server resources such as Disks, System Resources, Event Logs, and NT Services. In the case of the failover scenario, the BizTalk360 monitoring service will automatically take the active server for monitoring.    

From this version on, the user can monitor clustered NT Services by setting up the expected state of the clustered service as ‘At least One Active’.

Consider a scenario where you have a clustered BizTalk environment, in which your Enterprise Single sign-on service is configured as Generic Type, i.e the SSO service is clustered, and you want to ensure that the SSO service should up and running in at least one of the clustered nodes.  This can be easily achieved through BizTalk360 NT service monitoring.

With this feature, you can monitor the state of your NT services in your BizTalk or SQL servers by configuring the Expected state as Started or Stopped. The clustered NT service can be monitored by configuring the expected state as “Atleast One Active”. The BizTalk360 monitoring service will ensure that the configured service is always up and running in any of the respective clustered nodes.  An alert will get triggered to the configured email-Id when the service goes down in all the nodes.

NOTE: For better understanding, the clustered nodes are grouped with similar colour code.

Cluster-NT-Service-Monitoring-BizTalk360-v91

The user can also set up AutoCorrect for this. In this case, when the SSO service goes down in both the clustered nodes, then the BizTalk360 monitoring service will automatically try to start the service in any of the nodes. With this, you can ensure that there is no downtime in the service. 

Recurrence Scheduled Maintenance

The latest version of BizTalk360 will hold the enriched form of Stop alerts for maintenance, which is renamed as “Scheduled Maintenance”. Schedules can be configured to stop monitoring immediately or at a later point in time, based on your maintenance plan.

Immediate Maintenance

You can set up the maintenance immediately from the current time by enabling the ‘Immediate’ option and providing the maintenance End Date and Time in the schedule configuration.

Future Maintenance

Configure the schedule with Start and End Date/Time to stop monitoring during the future maintenance period. A future maintenance schedule can be configured for both once or recurrence execution.

  1. One Time Execution – You can create a One Time Schedule, if you want to stop the monitoring during, for example, the deployment of BizTalk applications, which has been planned only once in the future date, i.e on June 1st from 9 AM to 11 AM.

    Schedule-Maintainance-BizTalk360-V91

  2. Recurrence Execution – The schedule will be created once and can be executed multiple times based on the recurrence pattern daily, weekly, monthly, i.e daily 10-11 PM, alternate weekends, 4th Wednesday of every month, etc.

Recurrence-Execution-BizTalk360-V91

The user can now also edit the schedule and manually stop the maintenance in between, i.e. before the maintenance period gets over. So, it is not required to wait until the end of the configured maintenance cycle.

Schedule actions such as create, delete, modify, stop maintenance are audited for further reference.

Monitoring Improvements

Web Endpoint Monitoring

Monitoring Status Enabled/Disabled is introduced in Web Endpoint monitoring. This enables the user to define when BizTalk360 should start/stop monitoring the configured Web Endpoint.

For instance, you may configure multiple Web Endpoints, but you temporarily don’t want to monitor all the endpoints. In this case, you can set the monitor status as Disabled for those endpoints.

BizTalk360 will start to monitor the configured Web Endpoints only if the status is set as Enabled.

Web-Endpoint-Monitoring-BizTalk360-V91

Clone Alarm

Users can now easily copy all the artifacts mapped for monitoring and the data monitoring configurations from one alarm to another. With the Clone alarm feature, users can copy both the alarm configurations and all the artifacts mapping configurations.

Clone-Alarm-BizTalk360-V91

MSMQ Age Monitoring

With this enhancement, the user can monitor the oldest message in an MSMQ queue by using the threshold parameter ‘Message Age’. This threshold parameter is added to monitor and alert the oldest message in MSMQ, based on the configured message age units’ Days/hours/minutes.

Mapped Artifacts  

All the artifacts that have been configured for monitoring under a particular alarm are listed in the Manage Mapping section in Monitoring Dashboard.

SMTP Notification Channel  

The user can define for which error type(s) notifications should be sent through SMTP notification channels, i.e. only in case of Error & Warning or Error/Warning/Healthy state of the artifacts.

Rename Data Monitoring Schedule

The created Data Monitoring schedule can be edited and renamed at a later point in time. Also, users are restricted to create a duplicate schedule for the same alarm under the same monitor type.

Analytics Improvements

SQL Server Performance Widget

Widget to show the SQL server performance (CPU & Memory Usage) is added in the Analytics dashboard.

Reassociate the SQL Query

In the Reporting section, the Secure SQL Query widget can be edited and re-associated to any configured Secure SQL Query.

Event Log Data Collection Optimization

In earlier versions, the Advanced Event Viewer feature collected all the Event log entries for the configured Event Logs and Event Log Sources, but irrespective of error levels. From this version on, to avoid data growth, the user can (de)select the error levels (Information, Warning, Error, etc ) which should be collected. This way, BizTalk360 will start collecting event logs based on the selected error levels.

View MDN Message in EDI AS2

EDI AS2/MDN message content can be viewed as an encoded and wired format.

BizTalk Server 2020 Compatibility

We are proud to share that BizTalk360 is now compatible with BizTalk Server 2020!

Group Properties

Under BizTalk Group properties, users can view newly added properties in BizTalk Server 2020. 

  • Receive Location (Fault Tolerance)
  • Audit Log Operation

Receive Location Advanced Schedule Configuration

The recurrence schedule configured in BizTalk Server 2020 receive locations can now be viewed in BizTalk360.

Conclusion

Considering the feedback from our customers, BizTalk360 will continue to provide more useful features. Why not give BizTalk360 a try! It takes only 10 minutes to install on your BizTalk environments and you can witness and check the security and productivity of your own BizTalk Environments. 

The post BizTalk360 V9.1 – New Features and Enhancements appeared first on BizTalk360.

April 20, 2020 Weekly Update on Microsoft Integration Platform & Azure iPaaS

April 20, 2020 Weekly Update on Microsoft Integration Platform & Azure iPaaS

Do you feel difficult to keep up to date on all the frequent updates and announcements in the Microsoft Integration platform and Azure iPaaS?

Integration weekly update can be your solution. It’s a weekly update on the topics related to Integration – enterprise integration, robust & scalable messaging capabilities and Citizen Integration capabilities empowered by Microsoft platform to deliver value to the business.

Microsoft Announcements and Updates

Community Blog Posts

 

Videos

 

Podcasts

 

How to get started with iPaaS design & development in Azure?

  • Robust Cloud Integration with Azure
  • Microsoft Azure for Developers: What to Use When
  • Serverless Computing: The Big Picture
  • Azure Logic Apps: Getting Started
  • Azure Logic Apps: Fundamentals
  • Microsoft Azure Developer: Creating Enterprise Logic Apps
  • Microsoft Azure API Management Essentials
  • Azure Functions Fundamentals
  • Cloud Design Patterns for Azure: Availability and Resilience
  • Architecting for High Availability in Microsoft Azure

Feedback

Hope this would be helpful. Please feel free to reach out to me with your feedback and questions.