VBUC
Visual Basic Upgrade Companion. VB6 Converter for .NET & Web.

VB6
ASP
.NET7 supportDownload Now

WebMAP
Cloud Application Migration Tools Transform Desktop Applications

C#
Silverlight
Access
VB.NET
PowerBuilder
Winforms
ASP.NET Web Forms

SnowConvert
The best available tools to perform code migrations from a source database or Spark application to Snowflake.

Oracle
Spark Scala
Spark Python
SQL Server
Teradata

Data Solutions
The premier productivity workbench designed and optimized for teams using Snowflake.

Translation with SnowConvert
Edit, Debug & Deploy
Automated Test Case Generation
Metadata Analysis
Source Code Management

Get Started
There are countless ways to take advantage of BlackDiamond Studio and SnowConvert.

Migration and Other Snowflake Services
Get Up and Running with Snowpark
Using the SnowConvert Trial
Build a Cross-Platform Object Inventory

Monetize Your Data

Time to Mobilize
Free Assessment Tool
Dependency Analysis & Reporting

 

Dependency Analysis
& Reporting



Cross-language intelligence is now possible with BlackDiamond Studio

Get Started

Cross-Language Code Understanding

Code Understanding. What does that actually mean? For us here at Mobilize.Net, delivering understanding means more than code analysis. Code Understanding is understanding the state of your codebase and the opportunities present for optimization, performance improvements, and workflow enhancements. This means understanding your codebase's semantics plus the context of your code's place and purpose in your data platform. Understanding how your codebase interacts with your database is one of the foundational pillars of BlackDiamond.

Currently, BlackDiamond Studio has the ability to produce an object inventory and a dependency analysis for any code targeted at Snowflake. You can try it out today by signing up for a free account with BlackDiamond Studio, and reviewing our documentation on the extended metadata analysis features available. 

Dependency graph between procedural code (in this example, written in JavaScript embedded as a Snowflake procedure) represented by green triangles, data objects (in this example, tables) represented as blue squares, and the database where those objects reside represented by red circles.

Available Now!

What do you get today if you login to BlackDiamond Studio and run the code analyzer? Let's take a look:

  • Object Inventory: An inventory of all code and data objects present in your codebase. Your source code is scanned, and any objects created or referenced are inventoried. This includes tables, views, procedures, functions, and any other scripts you may have present in your codebase.
  • Dependency List: An inventory of all dependencies present in the scanned codebase. This is not found from pulling the metadata from your data platform, but is found by scanning the source code. This allows BlackDiamond Insights to generate dependencies across procedures, functions, and other scripts. In other words, this is not limited to tables and view.

This is just the first level. This kind of deep semantic understanding will only improve as we analyze more and more of the available code.

 

Running the code analyzer in the IDE in BlackDiamond Studio

Multiple Languages Supported

What languages are supported now? Another great question:

  • Snowflake SQL
  • JavaScript procedures embedded in Snowflake SQL
  • Teradata SQL and BTEQ
  • Oracle SQL and PL/SQL
  • SQL Server SQL and TSQL
  • Spark Scala and Snowpark Scala

This is only the beginning of the kind of exploration that Mobilize.Net can provide when it comes to code understanding and analysis. There is plenty more to come, so stay tuned.

SnowConvert-Migration

New call-to-action

Mobilize.Net Migrations Testimonials

Mobilize.Net offers valuable technology and services that help customers easily modernize their legacy applications for use on today’s modern platforms and devices program at Microsoft.

- Shawn Nandi, Sr Director, Cloud App Development, Data & AI Marketing

Mobilize.Net has a strong track record of building products that successfully automate challenging source code migrations, and this partnership will empower our customers with the technology to get up and running on Snowflake sooner.

- Chris Degnan, CRO, Snowflake

By using Mobilize.Net’s proven conversion tools and staff, we are able to do this much faster than a manual conversion. This is not simply a move of NextGen to a remote server, but a true conversion to a cloud environment.

- Bruce Collier, President, Local Government Corporation