Release Date: 16 April, 2014

Table of Contents


Brand New Features

Feature
About the feature
Modules and Section in BizTalk360
View Messages, Download as zip, or email directly On message box queries screen user can now query for messages, you can now either download or email messages attached to the service instance directly. Message Box Queries
Ability to view ‘Resources’ A new ‘Resources’ tab has been added under ‘Applications’ to view the resources of the application. The user can view the resources information and options to add to the global assembly cache. Applications > (application name) > More > Resources
License Key Request The license key request has been implemented in Settings -> Environment/Licenses -> License Info Settings > Environment/Licenses
Ability to view ‘Schemas’ The user can view the Schema in a nice tree view editor with the capability to expand/collapse the nodes. Applications > (application name) > More > Schemas


Performance Fixes

Issue
Performance Improvements
Slow performance for non-super users in certain screens The application response was very slow for non super users while accessing the “Platform Settings” and “Message Box (Queries)” section. This issue was specifically noted when there were many applications and hosts/host instances. The performance issue is now fixed and the page response time has improved. This has been tested and verified across different browser versions.
Host Instances screen loading time While retrieving the host instance information, the ‘GetBizTalkHosts’ call was used. This considerably reduces the performance as it needs to fetch all the information of the host instances. This issue is now fixed and the API Call has been replaced with ‘GetBizTalkHostInstanceByFilter’ which considerably improves the performance while fetching the host instance details.
Application detail screen loading time When any application is selected, it takes a long time to load the page compared to loading the same application through the Search Artifact page. This was due to some unnecessary service calls to “GetBizTalkApplicationsList” from the Application Details screen. This issue is now fixed and the unnecessary service calls are now removed. This has reduced the time taken to load the Applications page and is pretty close to the time taken to load the application from the Search Artifacts page.
Web endpoints monitoring Previously the check was performed sequentially, when you have large count of endpoints to check this operation was slow. The other issue was with default timeout which was 100 seconds, when one of the check hangs, it slows downs the whole process. Both the issues are now fixed by performing operations parallel/async and restricting the time to 15 seconds per call.


Enhancements

Enhancement
Comments/Fix Provided
Section in BizTalk360
Process Monitoring timing in UTC Label has been added below the “From Time” and “To Time” indicating that the time corresponds to UTC. Monitoring and Notification > Applications > (application name) > (+) in Process Monitoring
Warning message while deleting an Alarm Mapping The Super User has the privilege to delete an alarm mapping. But accidentally if the user clicked the Delete button, the mapping got deleted without generating a warning dialog box. This issue has been fixed and now when the user clicks the Delete button, system displays a warning dialog box. Only after receiving the confirmation from the user, the alarm mapping is removed. Monitoring and Notification > Monitoring Dashboard > Alarm Mapping
Exception Message information in ESB Exceptions The ESB query results page will contain a new column called “Exception Message” that will list the exception messages. New filters have also been added where the users can filter the query expression based on “Exception Message” and “Exception Stack Trace”. ESB Exceptions
Alarm Mapping should not be displayed for normal user as it has ‘Delete’ functionality The Alarm Mapping should not be displayed for normal user as it contains the ‘Delete’ functionality. Any non-Super User should not have the capability to delete information from the application. This issue has been fixed and non-Super users can no longer be able to see the alarm mapping section. Monitoring and Notification > Monitoring Dashboard > Alarm Mapping
Configurable Custom SQL Row limit The custom SQL Row limit was previously hard coded to 50. That means, you will be able to see only a maximum of 50 records in the page. In the current release, this value is configurable in the database. (Setting the value of CUSTOM_SQL_MAX_ROW_COUNT). If there is no value entered for CUSTOM_SQL_MAX_ROW_COUNT, then it defaults to 300. Custom SQL Queries (backend changes in the database)
Knowledge Base Articles visible only when there are articles The KB Article icon will be visible to users only when there is an article for the error code. The user can edit the existing article and Update it. The Updated article is also visible under the ‘Knowledge Base (KB)’ in Properties. Advanced Event Viewer Message Box (Queries) ESB Exceptions
ESB Exceptions CSV Download ESB Exceptions screen now has a Download CSV section that can be used to download the exceptions as a CSV file. ESB Exceptions
Manage Alarms Exceptions Exceptions have been handled for the delete action. The exceptions occur when an alarm is deleted while having associations with a particular application. Monitoring and Notification > Manage Alarms
Sections with Queries will remain expanded The different sections in the application that deal with building a query expression will now display in the expanded mode. Earlier, the Build Query Expression was collapsed and user had to manually expand the section to execute a query. However, in few sections like Custom SQL Queries and Alarms – Errors and Warnings, the query expression will continue to remain collapsed. Message Box Queries Tracking Data (Queries) ESB Exception Management Advanced Event Viewer (Queries) Monitoring Dashboard
Message Properties UI and Service level modifications The message properties popup window will now display the fields as in the BizTalk Admin Console. Earlier, the fields were different. Also the page will now display MessageStatusDisplayText and MessageStatus. Also server side API for ExecuteMessageInstanceQuery has been modified to populate the correct values from the server. Tracking Data (Queries)
Download options – File/Email Users can now download the message box (queries) as a file as well as send as email. This has been applied when the user selects the checkbox of one result item. Note that we intend to extend this functionality to all the results in the upcoming release. Message Box (Queries)
Load Service calls only first time when view is activated The service calls for the dashboard page will be triggered only first time when the view is activated. For subsequent page load actions, the service calls will not be triggered. Dashboard


Bug Fixes

Reported Issue Comments/Fix Provided Section in BizTalk360
Cannot suspend dehydrated instances This was a UI validation issue in enabling the buttons for a Dehydrated instance. This problem is fixed and dehydrated instances can now be suspended and terminated. Message Box Queries
User Access Policy, SQL Query permission not assigned correctly The SQL Query Permission that was changed in Silverlight version was not updated in the HTML5 version.
This issue has been fixed in the current release and now any changes made to the SQL Query Permission in Silverlight version gets updated correctly in HTML5 version.
Settings > User Access Policy (for a non Super User)
User > Edit > Custom SQL Query (Advanced)
Default date time shows 02-01-0001 instead of empty date Whenever there was no default date time, the application was displaying the value as 02-01-0001 00:00. This issue has been fixed across the system and now when there is no default date time, the application will display an empty field. Across the System
User is navigated back to dashboard page when schema properties icon is clicked Example: When the user clicked on the Properties icon of “CustomerOrderRouting. CustomerOrder” schema under the application “BTS2013002_CustomerOrderRouting”, system navigated the user back to the Dashboard.
This issue has been fixed and now when the properties icon of the schema is clicked, system displays the corresponding property window.
Search ArtifactBTS2013002_CustomerOrderRouting application properties
Schema View shows wrong XSD for the schemas Example: In the properties icon of “CustomerOrderRouting.CustomerOrder” schema under the application “BTS2013002_CustomerOrderRouting”, the Schema View tab displayed the wrong XSD schema when compared to the schema view section in BTS Admin Console.
This issue has been fixed and the Schema View has been implemented that displays the schema name, scroll within the text area, and fold options on the nodes in schema.
Search Artifacts > BTS2013002_CustomerOrderRouting application properties
Message Box (Queries) and Tracking Data (Queries) query items are not sorted in alphabetical order. In Message Box (Queries) and Tracking Data (Queries), query items were not sorted in ascending order. Similarly, the “Service Class” and “Service Name” results were not sorted in alphabetical order as in BizTalk Server Admin Console.
This issue has been fixed and the query items in Message Box (Queries) and Tracking Data (Queries) and “Service Class” and “Service Name” results are now sorted in ascending order.
Message Box (Queries)
Tracking Data (Queries)

Data binding error Searching on a particular artifact did not load the entire list. Instead only few entries were shown, and system kept displaying “Loading…” message.
This issue was due to improper service data to UI binding in the application.
This issue has been fixed and now all the artifacts are loaded without the “Loading…” message.
Search Artifacts
Applications > (application name) > Orchestrations
Improper Exception handling When the user entered more than 3 server names as Comma Separated Values in “SQL servers for monitoring” section, the system threw an exception but the value entered was lost. The exception was not being handled correctly at the backend.
This issue is fixed and now when the user enters more than 2 server names, system throws the exception with the message “Only maximum of 2 SQL Server allowed.”
Settings > Monitoring and Notification > SQL Servers for Monitoring
User was unable to perform instance operations when there was lot of messages When the message box (queries) had lots of messages and users tried to perform the instance operations (Suspend, Resume, Terminate) on the messages, they were unable to perform the operation. System threw the “Backend server exception” error. This was because BT360 sent the entire list of port details to BTS to take actions which was totally unnecessary.
This issue is fixed and now only mandatory properties (such as Service Name, Service Class, Status Display Text, Application, and Service Instance ID) are passed to the server.
Message Box (Queries)

Dropdown issues When a query with a dropdown list is selected, and then when switched to a query with a text box; the value from the dropdown is retained in the text box. Instead the text box should be empty and allow user to enter the values.
This issue is fixed across the system and now when query with text box is selected, system displays an empty text box.
Message Box (Queries)
Tracking Data (Queries)
ESB Exceptions
Advanced Event Viewer
Syntax issues in Advanced Event Viewer When the query in Advanced Event Viewer was executed without any filter, system displayed an error message as “Incorrect syntax near the keyword error” and did not list any values.
This issue has been fixed and now when the user executes the query without any filter, system does not display the exception message and displays the event log information.
Advanced Event Viewer (Queries)
Knowledge Base icon not visible The knowledge base icon was not visible in the Advanced Event Viewer. This issue has been fixed and the KB Article icon is now visible in Advanced Event Viewer. Advanced Event Viewer (Queries)
Pop up issue in Knowledge Base Articles The Knowledge Base (KB) section under the Event Properties had some junk characters in place of the editing options.
This issue is now fixed and the editing options are visible.
Advanced Event Viewer (Queries) > Event Properties > Knowledge Base (KB)
Hover effect on Dashboard icons in Firefox browser In Firefox browser, when we hover on the dashboard icons, the hovering effect was not visible. However, this was working fine on other browsers (IE, Chrome).
This issue has been fixed and now in Firefox, the user can see the hover effect when hovering over the dashboard icons.
Dashboard
Manage Alarm screen exceptions when name has special characters When the alarm name had special characters (like #), the name got split and only the text before the special character was sent to the API Call. For e.g., if the alarm name had the text “TestAlarm#1”, only “TestAlarm” was sent to the API Call. This issue is fixed and now alarm name can have special characters. Manage Alarms
Context and Message Content information not populated in Tracking Data (Queries) Tracked Message Event Properties did not display the Context Properties and Message Content.
This issue has been fixed and now the context and message content information are displayed for tracked message event properties in Tracking Data (Queries).
Tracking Data (Queries)
Spelling errors The spelling errors in the application have been fixed across the board. Across the entire application
Cosmetic issues Few cosmetic issues have been fixed across the entire system. Across the entire application
Date issues In the “Stop Alerts for maintenance” section, system accepted previous dates.
This validation issue has been fixed and now system only accepts current/future dates and time starts from the next nearest hour.
Settings > Monitoring and Notification > Stop Alerts for Maintenance
Incorrect date and time format The data and time format was displaying incorrectly in Message Box (Queries) Service properties section.
This issue is now fixed and the correct date and time information is displayed.
Message Box (Queries)
Refresh Icon issue While saving and opening a saved query, the refresh icon kept on loading and when the user selected any other item from the dropdown, system added multiple text boxes.
This issue has been fixed and now when a saved query is loaded, there is no issue with the refresh icon.
Message Box Queries
Tracking Data Queries
ESB Exceptions
Advanced Event Viewer
Page load issues The Configure users/roles to take advantage of advanced authorization page in system settings section did not take the user to the appropriate page and displayed the “Loading …” option forever. This was because system did not redirect the user to the User Settings screen.
This issue is fixed and now when we click on the Configure users/roles to take advantage of advanced authorization page, user will be taken to User Settings screen.
Settings > Configure users/roles to take advantage of advanced authorization
Issues with error messages When an invalid application name was entered in the address bar, system displayed an error message. But later when the invalid name was renamed to a valid one, the application opened but the error message remained in the screen.
This issue is now fixed and the error message is not retained when the user moves from one screen to another.
Applications
Display all values from service calls The host instances view did not display all the values returned from service calls.
This issue has been fixed now and host instances view displays all the values that are returned from service calls.
Host Instance


UI Improvements

Improvement UI/UX Improvements Section in BizTalk360
Visual Refresh Cue for Values Combobox In Message Box (Queries), Tracking Data (Queries), ESB Exceptions, and Advanced Event Viewer, while adding a new filter and selecting from the value drop down, there was no visual clue indicating that the data is being retrieved from the server.
This visual refresh cue has been added and a spinner icon appears next to the ‘x’ button, when the first drop down value is modified, indicating “drop down loading in progress”.
Message Box (Queries)
Tracking Data (Queries)
ESB Exception portal
Advanced Event Viewer
Refresh animation for Applications When the list of applications are loaded, the applications view will display a ‘Loading Applications’ indicator while the service calls are issued to fetch the data required by the view.
Also an update has been done to invoke the service calls every time when the view is activated/loaded. This avoids caching of data and instantaneously retrieve data from the server.
Applications
Refresh animation for Platform Settings When the platform settings section is loaded, the view will display a ‘Loading Platform Settings’ indicator while the service calls are issued to fetch the data required by the view.
Also an update has been done to invoke the service calls every time when the view is activated/loaded. This avoids caching of data and instantaneously retrieve data from the server.
Platform Settings
Refresh animation for Dashboard When the Dashboard section is loaded, the view will display a ‘Loading Dashboard’ indicator while the service calls are issued to fetch the data required by the view.
Also an update has been done to invoke the service calls every time when the view is activated/loaded. This avoids caching of data and instantaneously retrieve data from the server.
Dashboard
Refresh animation for Custom SQL Queries When the Custom SQL Queries section is loaded, the view will display a ‘Loading Custom SQL Queries’ indicator while the service calls are issued to fetch the data required by the view. Custom SQL Queries