Altova MissionKit破解版是屡获殊荣的xml、JSON、SQL和UML工具套件!一次安装,包括7个xml、JSON SQL和UML工具!Altova MissionKit工具之间的协同可以提供生产力的同时,缩短时间,Altova xmlSpy JSON和xml编辑器提供世界领先的图形模式设计器、代码生成
Altova MissionKit破解版是屡获殊荣的XML、JSON、SQL和UML工具套件!一次安装,包括7个XML、JSON SQL和UML工具!Altova MissionKit工具之间的协同可以提供生产力的同时,缩短时间,Altova XMLSpy JSON和XML编辑器提供世界领先的图形模式设计器、代码生成器、文件转换器、调试器、分析器、完整的数据库集成、对XSLT、XPath、XQuery、WSDL、SOAP、XBRL和Open XML(OOXML)的支持,加上Visual Studio和Eclipse集成,等等。 MapForce使用可在XML、JSON、数据库、EDI、XBRL、CSV、Excel、Protobuf和/或Web服务的任意组合之间映射数据,然后立即转换数据或自动生成免版税的数据集成代码以执行循环转换集成等等。StyleVision可用于设计基于XML、SQL数据库和XBRL输入的引人注目的报告和表单。 UModel可在UML中可视化设计应用程序模型并生成Java、C++、C#或Visual Basic.NET代码和项目文档。或者,将现有程序逆向工程为UML 2软件架构图,然后微调您的设计并通过重新生成代码完成往返。Altova DatabaseSpy是独特的多数据库查询、设计和数据库比较工具,甚至可以直接从查询结果中生成优雅的图表。Altova DiffDog是用于文件、目录、数据库模式和表的独特的差异/合并实用程序,可让您通过其直观的可视界面快速比较和合并2或3个文本或源代码文件、同步目录以及比较数据库模式和表。DiffDog还提供高级XML感知差异和编辑功能。Altova SchemaAgent可用于分析和管理基于XML的文件之间的关系-跨项目、内部网甚至企业。SchemaAgent可以在几秒钟内为您提供XML基础架构的准确图片,并为您提供以高效,无错误的方式有效管理,编辑和重用组件所需的知识。破解版下载,含破解补丁文件,欢迎有需要的朋友来本站下载体验!
功能特色
一、XML模式管理工具
Altova SchemaAgent是一个富有远见的工具,用于管理基于XML的文件之间的关系-跨项目、内部网甚至企业。
由于SchemaAgent允许您将XML Schema、XSLT和WSDL文件作为资源池进行分析和管理,因此您可以轻松地从分布在网络中的文件元素构建复杂的文档,以重用现有组件并缩短开发时间。
1、XML模式管理
SchemaAgent使用图形组件和颜色编码的线条向您呈现XML信息架构的可视化表示。这使您可以快速确定关联的架构之间存在的关系,以及每个架构中存在的各种组件和数据类型。使用简单的拖放功能可以轻松修改连接并创建新的导入、包含或重新定义(IIR)关系。
SchemaAgent允许您:
分析任何文件存储库中的关系,以图形方式指示
立即识别相关文件
拖放以进行IIR管理
在受影响的文件中自动插入IIR代码
从较小的组件构建复杂的XSD、XSLT和WSDL文件
轻松重复使用标准化组件
在XMLSpy中编辑SchemaAgent组件
保存/打印XML信息架构的图形描述
了解依赖关系和每次更改的影响
2、管理和重用XSLT资源
通过在SchemaAgent图形设计视图中查看XSLT 1.0/2.0/3.0样式表和其他文件之间的关系,您能够立即了解您所做的任何更改将如何影响相关文件。
此外,由于SchemaAgent允许您以图形方式创建和更改文件之间的关系,您可以轻松地重用现有组件并减少冗余开发工作。
3、管理WSDL文件关系
当您将WSDL文件从SchemaAgent浏览器窗格拖到设计窗格上时,SchemaAgent将其表示为一个图形组件,其中包含有关导入的WSDL和XML架构文件、内联架构、命名空间和WSDL文档中包含的定义的详细信息。
这些关系可以在SchemaAgent中轻松管理,更改会自动传播到受影响的文件。
4、在XMLSpy中访问SchemaAgent资源
您可以在使用XMLSpy XML架构编辑器的同时连接到SchemaAgent,并且可以访问SchemaAgent服务器路径中的所有架构以及它们在XMLSpy信息窗口和条目帮助程序中的组件。
当您将这些组件之一插入您正在编辑的架构中时,您可以选择包含您需要的定义的架构,并且SchemaAgent将自动创建所需的包含/导入/重新定义语句并将所有更改传播到SchemaAgent中的相关文件服务器路径!
这大大降低了与模式开发相关的复杂性,并实现了信息资产的有效重用。
5、MapForce集成
当XML模式用作MapForce数据映射项目的源和/或目标时,SchemaAgent显示每个模式中使用的映射节点。还会显示相关的XML实例和WSDL文件,向您展示如何在整个组织中使用和链接XML资产的完整、准确的表示。
SchemaAgent可以在几秒钟内为您提供XML基础架构的准确图片,并为您提供以高效,无错误的方式有效管理,编辑和重用组件所需的知识。
二、比较和合并工具
Altova DiffDog是独特的XML感知差异/合并工具,可让您比较和合并文本或源代码文件、XML或JSON文件以及Word文档。比较和同步目录、数据库架构和内容等等。
DiffDog具有简单一致的用户界面,是适用于所有常见比较任务的强大差异/合并工具。
1、DiffDog亮点:
差异/合并工具
文件差异
文件夹差异
2路和3路文件比较模式
比较数据库内容和模式
将CSV-to-CSV和CSV与数据库内容进行比较
生成差异报告
XML模式差异的XSLT代码
保存比较设置以方便重复使用
DiffDog服务器用于自动生成差异报告
2、文件比较工具
DiffDog包括强大的功能,可让您比较和合并任何类型的基于文本的文件,并支持Unicode、ASCII、MBCS和任何其他文件格式。
DiffDog允许双向合并以及直接编辑两个比较文件。DiffDog自动创建每个文件的备份,允许您在需要重新开始时随时从服务器或磁盘重新加载原始文件。
DiffDog还支持无限撤消,因此您可以回溯到编辑和合并过程中的任何一点。
3、XML差异/合并/编辑工具
DiffDog中的XML区分和编辑功能借鉴了Altova作为XMLSpy的创建者的遗产,XMLSpy是世界领先的XML开发。凭借诸如格式良好和验证检查、代码完成、基于DTD/模式的条目帮助程序等强大的功能,DiffDog是Web和使用XML的软件开发人员必备的差异实用程序。
DiffDog识别出两个文件何时是XML等价的,即使它们在命名空间前缀、XML属性的顺序或子元素的顺序方面可能与XML处理器无关,但防止文件在简单的文本比较中看起来相等。
DiffDog提供两种显示XML文件的选项:高级文本视图和增强网格视图。高级文本视图包括视觉和导航辅助工具,例如行号、书签和源代码折叠边距。
增强的网格视图通过一组嵌套容器显示XML文档的层次结构。这些可以轻松扩展或折叠以可视化文档的树状结构。
4、三路文件比较
DiffDog允许用户并排比较和合并三个文件之间的差异。此功能特别适用于在任何源代码控制系统中管理的文件,其中两个用户可能从同一个源文件开始,然后进行必须协调的不同更改。
三向文件比较允许显示和导航新版本和共同祖先文件之间的所有差异。对于遇到的每个差异,DiffDog用户可以决定应保留哪些更改(“左”、“右”或“中”)。
5、XML模式比较
DiffDog包括强大的XML模式差异功能,可扩展和补充.xsd文档的XML感知文件比较,并简化XML数据的转换。
DiffDog架构比较工具会自动映射具有相同名称的架构元素。您可以为每个XML模式选择不同的根元素,也可以手动连接不同的元素以映射它们,或覆盖自动元素映射。
映射两个XML模式后,DiffDog允许您生成一个XSLT文件来为新模式转换现有的XML文档,与手动编写和调试XSLT代码相比,可以节省大量时间和精力。
DiffDog允许您在模式之间生成完全可编辑的MapForce映射文件,以用于需要数据处理功能的更复杂的映射。查看DiffDog在线手册以获取有关XML模式比较的完整详细信息。
6、文件夹比较和目录同步工具
diff/merge工具是一个功能强大、易于使用的工具,用于比较和合并工作站上的目录、本地网络,甚至本地和远程FTP和HTTP服务器上的文件夹(基于用户权限)。
DiffDog提供了五个用于比较文件夹的选项:快速比较模式仅按大小和日期比较文件;文本比较模式比较每个目录中文件的实际文本内容;XML比较模式将实际文件内容与XML感知的智能进行比较;二进制比较模式用于非文本文件,例如EXE、MP3、JPG等。扩展名比较模式会根据文件对扩展名自动选择专门的模式。
只需双击所需的文件,您就可以直接从目录比较窗口打开文件比较。
同步目录对话框允许您设置合并文件夹的规则。您可以查看两个文件夹中所有计划的文件更新,然后单击“开始”按钮进行同步。
7、Zip文件差异工具
Altova DiffDog包括对差异/合并ZIP档案和其中包含的文件的增强支持。
DiffDog ZIP差异让您可以比较和合并ZIP存档中存储的文本或源代码文件,就像比较未压缩的文件一样。或者,使用高级XML感知功能比较和编辑以ZIP格式存储的XML文件。DiffDog甚至可以识别存储在ZIP存档中的二进制文件是相同还是不同。
DiffDog会根据文件扩展名应用正确的比较选项,因此在比较未压缩的原始文件时,您可以使用相同的可用功能检查文件并合并差异。
8、Word文档比较工具
DiffDog包括一项针对Microsoft Word®文档的特殊比较功能。如果您的计算机上安装了Microsoft Word 2003或更高版本,DiffDog可以通过打开两个嵌入的Microsoft Word窗口来比较文档文件并并排显示文档差异。
DiffDog Word比较对于随时间管理文档修订特别有用,尤其是在未使用更改跟踪的情况下。
您可以使用Microsoft Word的所有功能,通过上下文菜单或键盘快捷键直接编辑DiffDog Word文件差异窗口中的文件内容。编辑完成后,使用每个Word文件比较窗口中的DiffDog保存或另存为按钮,或使用文件/保存菜单选项来保存您的工作。
9、比较CSV和数据库数据
CSV通常用于导出数据库数据,并且能够将此类数据与其他版本的数据库转储或数据库本身中的数据进行比较是一个常见的要求。DiffDog支持将CSV作为本机格式进行比较,从而使您能够:
比较CSV和CSV
将CSV数据与数据库数据进行比较
将任一方向的更改一个一个或全部合并在一起
CSV比较类似于文件比较:连接后,数据源将显示为左右组件。“组件”只是CSV或数据库结构的表示,您可以从中方便地选择要比较的表或列。您可以将所有差异合并为一个批次,也可以将每个表的差异显示在数据网格,然后在行级别分别查看和合并每个差异。
10、数据库内容比较工具
除了CSV与数据库的比较之外,Altova DiffDog还使您可以轻松地比较和合并两个数据库之间的表内容。DiffDog以直观的图形表表示形式显示数据库比较,并带有连接线以说明表之间的列映射。
DiffDog可以比较同一数据库类型的表的不同版本,也可以比较和合并不同数据库类型的等价表的内容。当您比较不同的数据库类型时,DiffDog甚至可以解决数据类型命名不一致的问题。
自动表映射选项让您指示DiffDog根据名称、数据类型或列位置映射列。如果自动映射的结果不准确或不完整,您也可以通过拖动表格列之间的连接线来手动映射比较。
支持的数据库:
火鸟2.5、3
IBM DB2 for iSeries的®V6.1,7.1,7.2,7.3,7.4
IBM DB2®8,9.1,9.5,9.7,10.1,10.5
Informix的®11.70,12.10,14.10
玛丽亚数据库10、10.3、10.4、10.5
Microsoft Access™2003、2007、2010、2013、2019
微软®Azure的SQL
微软®的SQL Server®2005,2008,2012,2014年,2016年,2017年,2019
的MySQL®5,5.1,5.5,5.6,5.7,8
甲骨文®9I,10G,11G,12C,18,19
PostgreSQL 8,9.0.10,9.1.6,9.2.1,9.4,9.6,10,11,12
进展OpenEdge 11.6
SQLite 3.x
SYBASE®ASE 15,16
Teradata 16
11、数据库模式差异/合并工具
DiffDog可让您比较数据库结构并直观地识别和合并差异。您可以比较相同类型的数据库,也可以比较不同数据库类型的两个模式。
您可以选择比较单个表,表组或整个数据库模式。
您可以通过单击工具栏上的向左或向右合并按钮来合并差异。右键单击上下文菜单提供了更全面的合并选项,包括立即打开所选表的数据库内容比较的选项。
无论选择哪种合并选项,DiffDog都会始终为目标数据库创建一个SQL更改脚本,以供您查看。您可以将SQL更改脚本保存到文件中,将脚本发送到DatabaseSpy中的SQL编辑器窗口,直接从DiffDog执行SQL更改脚本,或者取消合并请求并放弃脚本。
12、OOXML差异工具
Altova DiffDog包括对差异/合并Microsoft Office Open XML(OOXML)文件的增强支持。
许多差异/合并工具将Office Open XML(OOXML)文件视为二进制文件类型,根据文件大小和修改日期简单地将其识别为相同或不同。DiffDog使您能够比较和显示Office 2007(及更高版本)OOXML文件对内容的详细差异。
DiffDog允许您合并任一方向的差异,完全支持DiffDog在XML文件比较期间提供的所有高级XML感知差异选项。您还可以在网格视图中显示和编辑存储在OOXML文件中的文件对。在许多情况下,网格视图可以提供更易于理解的文件内容表示。
13、差异报告文件
开发人员和其他项目利益相关者通常希望保留源代码和其他重要文件的更改记录。DiffDog可以为所有基于文本的文件(包括源代码文件)的比较创建差异报告。
DiffDog还可以为目录比较创建差异报告。“导出差异”对话框允许您选择以文本格式或XML文件的形式创建差异报告。文本格式报告遵循广为接受的Unix差异样式。XML格式的报告文件是人类可读的,具有描述性的元素名称,并记录了比较模式和比较目录的路径。
您还可以使用DiffDog目录报告功能来创建差异报告,以比较Zip档案或OOXML文档。
14、DiffDog服务器
DiffDog Server是一种高性能服务器软件,它利用当今并行计算环境的强大功能来自动进行大量比较并生成比较文件、目录和URL的差异报告。
三、多数据库工具和SQL编辑器
Altova DatabaseSpy是独特的多数据库查询和设计工具,甚至可以直接从查询结果中生成精美的图表。
DatabaseSpy连接到所有主要数据库,简化SQL编辑、数据库结构设计、内容编辑和数据库转换,而成本仅为单数据库解决方案的一小部分。
1、SQL编辑器和查询工具
多功能的DatabaseSpy SQL编辑器分为一个SQL语句窗口和一个或多个选项卡式或堆叠式结果窗口,在SQL编辑器工具栏中有一个方便的执行按钮,可以让您立即执行SQL语句并查看输出。
SQL语句窗口将颜色编码应用于每个SQL语句,并为SQL语句、参数、运算符和注释提供唯一标识,以帮助您快速轻松地查看和分析单个SQL查询或一系列复杂的SQL命令。
DatabaseSpy SQL编辑器具有可自定义的SQL自动完成功能,可加速SQL查询开发。执行查询并在一个或多个选项卡式或堆叠式窗口中查看即时结果。
支持的数据库:
火鸟2.5、3
IBM DB2 for iSeries的®V6.1,7.1,7.2,7.3,7.4
IBM DB2®8,9.1,9.5,9.7,10.1,10.5
Informix的®11.70,12.10,14.10
玛丽亚数据库10、10.3、10.4、10.5
Microsoft Access™2003、2007、2010、2013、2019
微软®Azure的SQL
微软®的SQL Server®2005,2008,2012,2014年,2016年,2017年,2019
的MySQL®5,5.1,5.5,5.6,5.7,8
甲骨文®9I,10G,11G,12C,18,19
PostgreSQL 8,9.0.10,9.1.6,9.2.1,9.4,9.6,10,11,12
进展OpenEdge 11.6
SQLite 3.x
SYBASE®ASE 15,16
Teradata 16
为每个受支持的数据库提供SQL格式配置,并在您切换数据库时自动应用适当的格式。
DatabaseSpy支持异步查询执行,允许在不同窗口同时处理多个SQL查询,可以是对不同服务器的查询,也可以是对同一服务器的多个查询。
2、支持SQL模板
DatabaseSpy包括对包含参数(也称为SQL模板)的SQL查询的支持。参数可以使查询更加灵活,例如允许用户轻松测试具有多个值的复杂连接语句。
下面左上角的DatabaseSpy SQL编辑器和结果窗口显示了一个查询,用于报告特定客户对特定产品的所有订单。
通过将产品名称“sprockets”和客户编号525替换为参数,此查询可以更加灵活,如上面的第二个查询窗口所示,其中参数:pname和:custnum被替换为产品和客户。
当使用SQL Editor窗口左上角的Execute按钮直接运行带参数的查询时,DatabaseSpy会打开一个对话框,允许用户输入要执行的值,并生成右下角显示的结果。
DatabaseSpy的SQL模板可以保存在一个特殊的项目文件夹中并动态执行。通常,用户需要创建查询来生成测试结果以探索不熟悉的数据。执行测试查询后,用户可以从结果表中选择值并将它们作为参数提供给存储在项目模板文件夹中的SQL模板。
一个新的SQL编辑器窗口打开,其中包含一个基于模板自动生成的查询,并将选定的值分配给参数,执行生成的查询,并显示结果表。
3、图形数据库设计
DatabaseSpy图形设计编辑器允许您通过一个图形用户界面查看和编辑所有数据库的结构。您可以检查现有数据库中的表和关系,编辑表以更好地满足您的需要,甚至可以添加整个表并从头开始指定它们的所有列属性和与其他表的关系。
DatabaseSpy数据库设计工具的图形视图使您可以专注于数据的基础结构和任何必需的修改,而不是实现它们所需的SQL命令。在您工作时,DatabaseSpy图形数据库设计器会自动构建您需要的SQL语句,但您可以在所有编辑完成后选择何时执行数据库结构更改脚本。
每个表格的图形图像都包含隔间,您可以展开以更详细地查看或折叠,以便您可以专注于表格关系,这些关系用连接线清楚地指示。
DatabaseSpy图形数据库设计器支持多个数据库并自动调整数据类型下拉列表的内容和其他专门功能。
4、为数据库模式生成完整的DDL脚本
DatabaseSpy包括一个新命令,用于为数据库模式创建完整的DDL脚本。当数据库管理员需要重新创建一个完整的数据库结构时,不仅需要创建表,还需要脚本来创建数据库中可能定义的所有视图、约束、索引、函数、过程等。
右键单击在线浏览器帮助程序窗口中的任何数据库模式可提供DDL脚本命令。
然后立即在新的SQL编辑器窗口中打开该脚本以供查看。
DDL脚本对于备份完整的数据库结构或在不需要实际表内容时将结构移动到不同的服务器(例如从开发环境移动到生产环境)是必不可少的。
5、数据可视化和图表
与数字数据表相比,色彩鲜艳、引人注目的图表更加生动,能够更有效地传达意义。DatabaseSpy为SQL查询结果的可视化提供了多种图表功能。使用高级格式选项创建折线图、条形图、饼图、面积图等数据的最准确和生动的图形表示。
从SQL查询结果创建图表
数据变化时实时更新
图表外观的精细定制
支持背景图片
图表叠加以组合图表类型
以多种图像格式导出图表
保存、复制和打印图表
同时来自复杂查询的多个图表
现在,您无需将数据导出到专用图表应用程序,即可创建数据库中信息的有吸引力且信息丰富的图表数据可视化。使用DatabaseSpy创建的图表可自定义以适合HTML、Microsoft Word、RTF或PDF文档中的商业智能报告,或者您可以将在DatabaseSpy中创建的图表以您选择的.png、.bmp、.gif或.jpg图像格式保存在您指定的自定义分辨率。
支持以下图表类型:
饼图(2D和3D)
条形图(2D和3D)
堆叠条形图(2D和3D)
面积图
堆积面积图(透明)
类别和价值折线图
烛台图表
仪表图
每种图表类型都有许多自定义选项,包括图表标题、前景色和背景色、轴范围和标签的定义、字体控制、文本颜色、字体和大小等。直观的对话框让您可以指定图表的每个元素,甚至是3D饼图的倾斜角度。
6、带图表的高级数据库报告
对于更完整的数据库报告解决方案,Altova StyleVision是屡获殊荣的工具,可用于基于XML,SQL数据库和XBRL输入设计引人注目的报告和表格。只需几个简单的步骤,您就可以访问SQL数据库中的数据,并使用HTML、PDF、RTF和Word(Open XML)格式的图表以及真实的企业表单创建视觉上引人注目的报告,所有这些都在一个设计中。然后在需要时使用更新的数据自动重新生成报告。
7、数据库内容编辑器
存储在关系数据库中的信息很少是静态的。更新或删除现有记录,并添加新信息以保持数据库最新和准确,从而保持业务价值。DatabaseSpy为数据库表内容提供了方便的数据库编辑器工具。DatabaseSpy允许您在交互式预览窗口中编辑数据库表的内容。
在您工作时,数据库编辑器以有限的方式与数据库交互。完成所有更改后,您可以查看编辑并通过工具栏上的“提交”按钮一次性提交所有内容。
除了编辑存储在数据库中的数据之外,您还可以了解有关任何DatabaseSpy结果表中显示的信息的更多信息。您可以选择一系列单元格并复制它们以粘贴到另一个应用程序、打印结果表或自动计算和显示有关所选结果的信息。您还可以按任何列对结果进行排序,以更有用的形式显示表格数据。
使用二进制数据
DatabaseSpy可帮助您轻松处理定义为二进制数据类型的列中的二进制数据。您可以从外部文件将二进制数据加载到表中,也可以将数据库中的二进制数据保存到外部文件中。支持的二进制数据字段包括BLOB,raw,binary,varbinary,image等,具体取决于数据库类型。
8、数据库中的XML
Altova DatabaseSpy包括用于探索、管理和使用数据库中的XML的特殊功能。XML被确立为企业之间交换结构化数据的首选方法,但将XML数据存储在关系数据库中增加了一层复杂性。DatabaseSpy包括强大的工具,可帮助您分析和操作包含XML信息的数据库。
XML的DatabaseSpy功能:
查看SQL查询结果中的XML表内容
使用数据检查器展开单个XML单元格
将XML直接发送到XMLSpy进行编辑
将XML指定为数据库表列的数据类型
为XML列分配XML架构
从一个方便的对话框中添加、删除或查看所有数据库XML模式
在SQL查询中支持特定于数据库供应商的XML术语
使用DatabaseSpy在线浏览器扩展数据库表时,在浏览器树中会标识包含XML数据的列。您还可以浏览器层次结构中浏览数据库中注册的XML模式。要详细检查任何XML模式,您可以将其发送到XMLSpy,这是所有XML相关技术的行业领先开发环境,它会在XMLSpy模式视图中自动打开以进行直观的图形显示。
DatabaseSpy数据检查器窗口是显示单个单元格中包含的长XML条目的有用选项。数据检查器窗口显示带有颜色编码和自动换行的XML内容,您可以调整窗口大小以获得更好的视图。您还可以从结果窗口或数据检查器窗口复制XML数据以在XMLSpy中进行离线编辑。更新的外部文件很容易在数据库中替换。
XMLSpy和SQL数据库集成:
数据库快速连接向导
带有SQL编辑器的数据库查询窗口
将SQL数据库数据导入XMLSpy
基于SQL数据库结构创建XML模式
将XML导出到SQL数据库
从XML架构创建数据库架构
支持启用XML的数据库
9、数据导入导出
DatabaseSpy允许您从任何连接的数据库中选择任何表或视图进行导出。如果选择多个表或视图进行导出,则每个表或视图都将写入一个单独的文件。您还可以将XML、XML结构、CSV或HTML直接导出到Altova XMLSpy。当您在SQL编辑器中工作时,您甚至有一个专用的导出按钮,可以让您立即打开一个预先加载了当前SQL编辑器语句的导出对话框。
DatabaseSpy允许您将数据从传统CSV文件或包含XML数据的文件导入数据库。使用任一格式,您都可以创建新表或更新数据库中的现有表。
数据库导入/导出功能:
从XML或CSV格式导入数据
直接导入数据或生成SQL导入脚本
以XML、CSV、HTML或Excel格式导出数据
从任何数据库表或视图导出
从SQL查询导出
从查询结果窗口复制以粘贴到新应用程序中
导入或导出前预览数据
企业ETL
ETL(Extract-Transform-Load)工具提供了一种机制,用于从外部源提取数据,将其转换为规范化的数据格式,然后将其加载到最终目标或存储库中。Altova MapForce支持流行的企业数据格式(XML、JSON、数据库、平面文件、EDI等),是一种极其有效、轻量级和可扩展的ETL工具。MapForce提供简单直观的用户界面并支持数据处理功能和过滤器。
10、转换和导入数据
如果您需要在将数据导入数据库之前从不同格式转换数据,Altova MapForce是一种可视化映射工具,能够映射XML、数据库、文本或EDI文件的任意组合。MapForce可以连接到所有主要数据库并即时转换源数据以进行直接插入。
支持的数据库:
火鸟2.5、3
IBM DB2 for iSeries的®V6.1,7.1,7.2,7.3,7.4
IBM DB2®8,9.1,9.5,9.7,10.1,10.5
Informix的®11.70,12.10,14.10
玛丽亚数据库10、10.3、10.4、10.5
Microsoft Access™2003、2007、2010、2013、2019
微软®Azure的SQL
微软®的SQL Server®2005,2008,2012,2014年,2016年,2017年,2019
的MySQL®5,5.1,5.5,5.6,5.7,8
甲骨文®9I,10G,11G,12C,18,19
PostgreSQL 8,9.0.10,9.1.6,9.2.1,9.4,9.6,10,11,12
进展OpenEdge 11.6
SQLite 3.x
SYBASE®ASE 15,16
Teradata 16
四、UML软件建模工具
Altova UModel是成功开发软件的起点。
Altova UModel是使可视化软件设计适用于任何项目的UML工具。在UML中可视化设计应用程序模型并生成Java、C++、C#或Visual Basic.NET代码和项目文档。或者,将现有程序逆向工程为UML图,然后通过重新生成代码来增强您的设计并完成往返。
1、是什么让UModel优于其他UML软件建模工具?
UModel是经济实惠的UML工具,它将丰富的可视化界面与高端功能(如源代码工程、XMI模型交换、对业务流程建模的支持等)相结合,为开发团队提供了应对当今项目挑战的强大工具。
2、所有UML图的直观可视化建模
让您最喜欢的图表视图和UML工具触手可及,以提高效率和生产力。在您使用UModel创建的UML图中,一切都可以自定义——大小、位置、颜色、字体特征和线条样式。
3、支持所有14个UML图
UModel支持所有14种UML 2.5软件架构图类型,以及流行SQL数据库中XML模式和表的UML样式图。
4、项目要求:
用例图
用例图通常与其他软件架构图分开考虑,因为它们捕获项目需求并且可以定义正在开发的应用程序的范围。
5、UML结构图:
类图和对象图
复合结构图
组件图
部署图
封装图
剖面图
UML行为图:
序列图
活动图
状态机图
交互概览图
时序图
通讯图
不太可能任何项目都使用所有UML图类型——软件建模允许首选项和样式的灵活性,并且各种任务需要不同的图类型。无论您创建哪种图表,UModel都提供了无与伦比的可视化界面和便利的功能,使UML建模变得轻松有趣。
6、视觉建模亮点:
每种图类型的专用工具栏
直观的颜色编码和图标
输入助手和快速编辑按钮
颜色、字体、线条大小等的级联样式
可自定义的对齐网格
用于完全控制元素大小、对齐等的布局工具栏
元素可以分配到图表层,并有选择地查看或隐藏
无限撤消/重做鼓励探索新想法
UModel中的样式窗口使您可以轻松访问所有显示选项,并允许您修改单个元素、选定的组或整个类别。您还可以从下拉菜单的调色板中选择颜色,或轻松地为各个元素,组和族或整个项目分配自定义颜色。
UModel灵活的布局选项可让您为模型提供最清晰、最合乎逻辑的组织。对齐网格形成了一个背景框架来定位图表元素。在主绘图窗格中创建新元素或移动现有元素时,视觉对齐对齐线可帮助您与图表中的其他现有元素对齐。
每种图表类型都有自己的工具栏,因此屏幕不会被不相关的图标挤满。您可以打开或关闭工具栏文本标签,也可以显示或隐藏任何工具栏。
UModel甚至包括无限制的撤消/重做,以鼓励探索新想法!
7、UModel助手窗口
当您构建和查看模型时,主图左侧的帮助窗口可提供帮助。您可以通过从模型树、图表树或收藏夹中进行选择来选择项目的透视图。
其他窗口提供对属性、样式、层次结构和概览(大型图表的导航辅助工具)的快速访问。
8、超链接任何元素
UModel允许您向任何UML图中的任何元素添加超链接。您可以创建指向外部文件、Web URL或项目中其他图表的超链接。您的描述将成为超链接的弹出文本。
9、图表层
UModel支持图表层。每个元素都可以分配给特定的图层,并且可以锁定图层以防止更改。
10、概览助手窗口
概述帮助器窗口显示缩小的视图,该视图可识别大型图的哪一部分显示在主图窗格中,从而为无法显示的复杂图提供了快速导航工具。在窗口内单击以向任何方向滚动。
11、从UML模型生成源代码
UModel包括一个内置代码生成器,它根据UML模型中的类图、序列图和状态机图创建Java、C++、C#或Visual Basic.NET代码,使您从编写低级基础架构代码,以便您可以专注于项目的业务逻辑和整体架构。
利用UModel生成的源代码来加速项目的实施阶段,并消除可能蔓延到手动编写的代码中并证明以后调试耗时的意外错误。
12、多语言版本的代码生成支持
UModel代码生成器基于XMLSpy和MapForce中使用的相同技术。提供的Java配置文件生成与Eclipse、Borland®JBuilder®和其他流行的Java开发环境兼容的行业标准Java代码。C++配置文件与Visual Studio兼容,C#配置文件为Microsoft®Visual C#.NET®、Borland®C#Builder®或其他C#开发环境生成代码。Visual Basic.NET配置文件支持VB代码生成。
UModel通过在运行时进行强类型检查和实例化来支持C#泛型,并为C#3.0和VB 9.0中引入的直接支持XML的新语言结构提供兼容性。UModel还支持命名参数、可选参数、动态编程、C#4.0中在往返工程、二进制导入和序列图生成过程中引入的协变和逆变。
Java开发人员将欣赏对Java泛型作为UML模板和Java枚举的支持,允许更容易地定义集合,其中所有元素都是相同的类型,并允许在编译时检测这些集合中的类型错误。
为了确保代码质量,UModel包含一个模型语法检查器,用于在代码下游复制之前检测图表错误或不一致。
13、从类图中生成源代码中的类
UModel根据您的UML模型中的类创建Java、C++、C#或Visual Basic.NET代码,将您从编写低级基础结构代码的平凡任务中解放出来,因此您可以专注于项目的业务逻辑和整体架构.
利用UModel生成的源代码来加速项目的实施阶段,并消除可能蔓延到手动编写的代码中并证明以后调试耗时的意外错误。
14、从序列图中生成源代码
UModel使开发人员能够从描述类操作的方法的序列图中生成代码。开发人员可以在序列图中插入整个代码体并创建一个完整的可执行应用程序,而不仅仅是一个需要进一步手写代码的起点。
在对新设计进行正向工程设计时,您可以从新的UML序列图生成源代码,通过修改反向工程的序列图来更新现有代码,甚至可以应用往返工程以将以后的更改同步到源代码或序列UML模型中的图表。
Java、C++、C#和Visual Basic语言支持从序列图中生成UModel代码。
15、在引用类中创建操作
向代表类的生命线添加新消息时,您可以指定消息名称或从“属性”窗口中选择目标类中的现有操作。
如果在“序列图”工具栏中打开“自动创建操作”,则当您在序列图中键入新消息的名称时,可以同时在类中创建新操作。
16、从状态机图中生成代码
UModel允许您从完全可执行的状态机图中生成代码,因此您可以快速开始测试状态机图中捕获的逻辑。
您可以通过项目菜单中的选择或直接从状态机图上下文菜单中,作为正常项目代码生成过程的一部分生成代码。
UModel上下文菜单还提供了一个选项,让您可以检查状态机图语法,以避免生成无效代码。
“生成状态机代码”对话框使您可以控制代码生成设置,甚至可以指定是否通过项目代码生成自动重新生成状态机代码。
17、类中的转换和操作
当您向类或接口内的状态机图添加新转换时,您可以使用“属性”窗口中的下拉列表从目标类分配现有操作。
状态机图工具栏中标记为自动创建操作的选项允许您在为状态机中的新操作命名时同时在类中创建新操作。
18、可执行状态机示例
与UModel一起安装的示例项目文件甚至包括用于C#和Visual Basic的Visual Studio解决方案文件,以及一个演示状态机代码执行的Java测试应用程序,并且很容易适应与您自己的状态机图一起使用。
19、将现有代码逆向工程到UML模型
UModel包括强大的逆向工程功能,可以读取Java、C#、C++和Visual Basic源代码和二进制文件,并生成UML模型以进行可视化表示,这比将源作为文本打印输出更清晰、更容易分析。
您可以应用逆向工程对现有应用程序进行建模,或者通过导入类库(例如员工、客户、供应商和您的团队已经开发的其他类)来快速启动新项目。
20、逆向工程源代码
UModel可以从JBuilder、Eclipse和NetBeans项目中导入Java源代码文件,从Microsoft Visual Studio中导入C++源代码,从Visual Studio和Borland C#中导入C#源代码,以及Visual Basic.NET项目文件。
您可以导入单个目录、目录树或整个项目,您可以选择将导入的代码合并到现有的UModel项目中,或者创建一个新的项目。
如果您导入带有JavaDocs的Java源代码,则可以选择为每个UML图填充UModel文档窗口。同样,C#和Visual Basic.NET DocComments也可以作为模型项目的文档导入。
Visual Basic.NET代码的UModel逆向工程面向行且不区分大小写(因此Class1、CLASS1、class1、ClAsS1被视为相同),与更宽松的Visual Basic.NET命名要求一致。
21、逆向工程二进制文件
UModel可以导入Java、C++、C#和Visual Basic.NET二进制文件。对于Java,所有符合Java虚拟机规范的类档案都支持类型导入。
对于C#,面向PocketPC、Smartphone和WindowsCE的.NET Framework、.NET Core和.NET Compact Framework的程序集支持类型导入。对于Visual Basic.NET,可以导入来自文件系统的DLL和EXE,或者来自全局缓存(GAC)或MSVS.NET引用的程序集。
其他二进制导入选项可能可用,具体取决于您选择的特定二进制文件的要求。UModel集成帮助系统可以指导您完成导入二进制文件的所有细节
22、逆向工程后生成UML序列图
UModel允许您从已反向工程为UML类的源代码文件生成序列图,这是分析复杂交互的宝贵帮助。
您可以自动拆分非常大的序列图并超链接它们以方便导航。
23、往返工程
随着项目的发展,您将使用自己喜欢的IDE直接在Java、C++、C#或Visual Basic.NET源中工作,从而修改并添加到生成源代码的原始库中。UModel往返工程能力读取修改后的代码并相应地自动更新您的UML图。这种同步使您的模型在代码更改时保持准确和相关。
UModel不需要任何伪代码或源代码中的特殊注释来执行成功的往返。这使您的代码没有可能使其更难直接理解或编辑的工件。
UModel往返工程支持迭代开发过程。将模型与修改后的代码同步后,您仍然可以自由选择最佳工作方式-对代码进行进一步修改或对模型进行更改。您可以随时在任一方向同步,并根据需要多次重复循环。
与所有其他UModel功能一样,往返工程支持无限撤消/重做。您可以随意尝试所有对话框的复选框选项,因为只需单击一下即可恢复模型。
24、自动同步模型和代码
UModel集成功能将往返工程提升到一个新的水平。在Microsoft®Visual Studio®或Eclipse集成开发环境(IDE)中使用UModel企业版时,开发人员可以在一个窗口中打开UModel项目,并在另一个窗口中的源代码编辑器中打开相关的应用程序代码。
可以在一个或两个方向上设置自动同步,以便在对另一个方向进行更改时立即更新UML模型或源代码。这使开发人员能够立即看到应用程序修订的影响,无论是在模型中实施还是直接在源代码中实施。
25、UML中的XML模式
UModel包括对XML模式的特殊图表类型和代码生成支持。UModel XML模式图以类似于UML类图的格式呈现XML模式,将XML模式全局元素(元素、simpleTypes和complexTypes)显示为在属性隔间中具有模式元素属性的类。
UModel使用UML注释来显示模式详细信息。当您导入XML架构时,它被视为应用程序源代码并进行逆向工程以创建UModel项目。项目文件及其包含的图表是XML模式的模型,而不是模式本身。
由于UModel项目和XML模式是单独的文件,模式的UML模型提供了模式设计和实际XSD之间的抽象级别。这允许团队中的开发人员通过修改UModel项目(将UML模型视为蓝图)来在协作过程中开发模式增强。在代码生成或项目同步期间,对模型中XML架构设计所做的更改将写回XML架构文件(*.xsd)。
UModel还支持XML Schema文件的往返工程。如果在UModel之外修改了架构,您可以使用UModel项目菜单将更改同步回UModel项目和XML图表。
26、XML模式开发
如果您的项目需要您设计新的XML模式,您将需要查看Altova XMLSpy(XML的行业标准开发环境)的专门模式编辑和验证功能。
您团队中的一名开发人员可以在XMLSpy中处理XML模式,其他开发人员可以通过对XSD文件进行往返工程来同步他们的模型。如果您的项目需要您设计新的XML模式,您将需要查看Altova XMLSpy(XML的行业标准开发环境)的专门模式编辑和验证功能。
27、UML数据库图
随着软件应用程序与越来越多的数据交互,数据库设计和结构对于成功项目的开发变得至关重要。UModel使您能够从所有流行的关系数据库中导入现有表以创建UML数据库图,修改现有表的图并生成SQL数据库更改脚本以同步数据库,或从头开始设计新的数据库表和关系并发出SQL CREATE脚本。
您可以在一个步骤中轻松导入整个关系数据库,或仅选择数据库中与您的项目相关的表,以对数据结构以及您的软件应用程序进行建模。
UModel数据库图功能支持多个数据库,并根据数据库类型自动调整SQL方言,数据类型和其他特殊功能。UModel支持这些数据库元素:数据库模式、表、视图、检查约束、主键/外键/唯一键、索引、存储过程、函数、触发器、数据库关系关联以及数据库与属性的关系。
28、UModel项目文档
文档是软件开发的重要组成部分。UModel通过自动生成HTML、Microsoft Word或富文本(RTF)格式的项目文档来加速这一要求。
UModel内置的项目文档设计提供了高级别的用户控制、灵活性和自定义。选择输出格式和图像处理选项后,您可以根据需要自定义项目文档。您还可以为每个元素选择要包含的详细级别,例如包含层次结构图以帮助类关系的交流。
无论选择哪种输出格式,UModel都会在文档内添加超链接以帮助导航。还包括生成的源代码文件的链接。UModel内置的文档设计还允许您通过分别指定每个文本块的类型样式和大小来控制项目文档的外观。
29、定制和自动化的项目文档
如果您的文档需要更多的自定义,您可以使用SPS样式表来指示Altova StyleVision为您的UML项目创建完全自定义的文档。
UModel包含一个示例样式表,可以使用StyleVision的所有灵活性作为您自己的自定义格式的起点。样式表可以让您将图像嵌入到UML项目文档(例如公司徽标)和页眉、页脚或标准文本块中。基于样式表的文档还支持PDF输出。
您可以在UModel生成文档对话框中选择一个样式表,并将执行指令直接发送到StyleVision,以在完全自动化的工作流中创建自定义文档。
30、SysML建模
UModel支持针对嵌入式系统和其他复杂设备的SysML™建模。
当嵌入式系统接收输入并产生输出时,其内部操作和状态可能是不透明的。这会使控制嵌入式系统的软件难以开发、测试和调试。使用Altova UModel和SysML进行软件建模,您可以创建可追踪的蓝图,这对于规划、设计和记录正在开发的系统非常有用。
SysML图可以分为三种类型:捕获系统需求和物理约束的图,描述系统结构的图以及描述系统行为的图。UModel支持所有SysML图和扩展:
SysML需求图
SysML用例图
SysML块定义图
SysML内部框图
SysML参数图
SysML封装图
SysML活动图
SysML时序图
SysML状态机图
31、业务流程建模符号(BPMN)
随着支持各种业务活动的通信加速,拥有一个标准建模系统变得越来越重要,该系统可以被业务组织内广泛级别的各种用户轻松阅读和理解,但可用于表示复杂的流程涉及多方或企业。
业务流程建模符号是一种图形标准,用于创建所有业务利益相关者(包括业务分析师、技术开发人员和业务经理)都易于理解的类似流程图的图表。BPMN标准由对象管理组(OMG)维护,对象管理组是管理UML的同一组织。
UModel支持BPMN 1.0和BPMN 2.0表示法,甚至为想要使用BPMN 2.0标准中引入的新元素和功能更新旧图表的用户提供迁移路径。UModel还支持通过首先为UML模型开发的XMI规范与其他BPMN工具交换BPMN模型。
UModel BPMN特点:
支持BPMN 1.0和BPMN 2.0
自动将BPMN 1.0图表更新为BPMN 2.0表示法
水平和垂直方向之间的泳道一键转换
元素可以分配到图表层,并有选择地查看或隐藏
无限撤消/重做鼓励探索新想法
BPMN图与UML建模集成,以实现对软件项目需求的稳健覆盖
自动化项目文档中包含的BPMN图和元素
32、BPMN业务流程图
业务流程图的元素和规则与UML活动图非常相似,提供了从UML到业务流程建模符号的易于使用和广受好评的UModel绘图工具的自然过渡。UModel允许您创建自由形式的图表,这些图表对于捕获内部流程的详细信息非常有用。
33、BPMN编排图
编排图指定了业务参与者协调交互的方式。编排也可以被视为参与者之间的商业合同,其重点在于参与者之间的信息(消息)交换
UModel编排图工具栏提供对所有BPMN 2.0编排元素的快速访问,其中包含任务、事件和网关变体的下拉选择。
34、BPMN协作图
协作图指定两个或多个流程之间的交互。BPMN协作通常由代表协作参与者的两个或多个池组成。参与者之间的消息交换由连接两个池或池内对象的消息流显示。UModel协作图工具栏提供对所有协作图元素的快速访问。
五、报表生成器
Altova StyleVision是用于XML、XBRL和数据库数据的图形报告生成器。
单一的拖放式报表设计使您可以同时以HTML、PDF、Word和eForms格式发布数据。通过自动生成的XSLT样式表或StyleVision服务器自动化您的多渠道发布!
1、报表生成器和样式表设计器
StyleVision通过允许您直观地构建报告和表格,消除了XSLT编码的复杂性。您只需拖放即可创建复杂的设计,以便以多通道格式发布XML,XBRL或数据库数据。
在StyleVision中为报告生成设计XSLT样式表是一个高度灵活的可视化拖放过程,由智能菜单和条目帮助窗口促进。高级样式表功能可帮助您定义条件模板、自动计算、丰富的输入格式等。
StyleVision报告设计器包括:
拖放式报告生成器
HTML,PDF和Word中的报告
电子表格创建
支持生成图表和图形
表格和图表向导
智能入门助手
设计模板
支持条码
支持水印
支持XSLT 1.0、2.0、3.0
XPath 1.0/2.0/3.1表达式构建器和评估器
XPath调试器
支持CSS和JavaScript
先进的样式表功能
您在StyleVision中构建的每个报告都会自动生成HTML、PDF、Word和RTF格式的输出,以及每种格式对应的XSLT或XSL:FO样式表。
2、多渠道报表设计器
StyleVision非常适合设计多渠道或多格式的商业报告发布。无论您是需要发布XML、数据库还是XBRL数据(或它们的组合),都可以使用StyleVision的拖放式设计范例轻松设计复杂的报告。
您的一个设计同时以Web和打印就绪格式(包括HTML、PDF、RTF和Word)创建引人注目的业务报告。
您可以使用生成的XSL样式表或通过高性能StyleVision服务器自动执行多渠道报告发布项目。
3、XML到PDF、HTML和Word
StyleVision可以轻松地将XML内容转换为满足业务目标的报告。您在StyleVision XML发布器中创建的每个设计都会在多个打印和Web渠道中生成您的XML报告。还生成了相应的XSLT和XSL:FO样式表以方便自动化。
由于PDF文档是分页的,StyleVision包括特殊的XSL:FO选项,包括书签、目录、封面设计选项、页眉和页脚等。
使用StyleVision发布:
XML转PDF
XML到HTML
XML到Word(或RTF)
4、数据库报告
与XML报告一样,基于单个StyleVision设计可以轻松地以HTML、PDF和Word格式发布数据库报告
单一产品版本支持所有主要的关系数据库。
火鸟2.5、3
IBM DB2 for iSeries的®V6.1,7.1,7.2,7.3,7.4
IBM DB2®8,9.1,9.5,9.7,10.1,10.5
Informix的®11.70,12.10,14.10
玛丽亚数据库10、10.3、10.4、10.5
Microsoft Access™2003、2007、2010、2013、2019
微软®Azure的SQL
微软®的SQL Server®2005,2008,2012,2014年,2016年,2017年,2019
的MySQL®5,5.1,5.5,5.6,5.7,8
甲骨文®9I,10G,11G,12C,18,19
PostgreSQL 8,9.0.10,9.1.6,9.2.1,9.4,9.6,10,11,12
进展OpenEdge 11.6
SQLite 3.x
SYBASE®ASE 15,16
Teradata 16
数据库报告构建功能包括:
支持领先的DBMS中的关系和XML内容
数据库连接向导
内置数据库查询窗口
直接SQL SELECT语句条目
和更多
使用包含ADO、ODBC或JDBC选项的数据库连接向导可以轻松连接到后端数据。连接后,StyleVision会向您显示可用视图、表和系统表的列表,预览窗口让您在选择要在数据库报告设计中使用的表和视图时查看数据。
在设计数据库报告时,查看所连接数据库的内容很有用。StyleVision数据库查询窗口提供具有自动完成功能的智能SQL编辑器。您还可以让StyleVision自动生成SQL语句,方法是将数据库对象从浏览器窗格拖到SQL编辑器或使用右键单击菜单选择它们。或者,您可以导入和编辑现有的SQL脚本。
要创建您的设计,只需将元素拖放到设计窗格上的所需位置即可。高级数据库报告功能(如基于XSLT 2.0标准的分组、内联主键和外键创建以及对数据库视图的支持)使您能够向多渠道报告添加复杂性和动态功能。
5、XBRL渲染和发布
利用XBRL优势的一个重要方式是以印刷和Web格式为不同利益相关者呈现报告。StyleVision的视觉设计模型从根本上简化了与XBRL相关的呈现、报告和分析,使没有深厚XML专业知识的业务领域专家能够充分利用XBRL的强大功能。
用于发布XBRL报告的专门功能包括:
XBRL表向导
XBRL图表向导
用于自动生成表格的US-GAAP模式
XBRL过滤的期间属性对话框
使用XPath进行高级过滤
支持iXBRL(内联XBRL)
交互式导航(例如,用于XBRL脚注)
从单一设计生成HTML、PDF和Word报告
6、XBRL表向导
要创建简单的XBRL报告,您只需将分类财务报表作为XBRL表拖放到设计窗格中。XBRL表向导使自定义表结构和指定要包含在报告中的概念变得容易。对于US-GAAP分类法,您只需选择US-GAAP模式即可让StyleVision根据此信息自动呈现数据。
当您的分类法包含XBRL表链接库定义时,StyleVision将根据指定的参数自动呈现表,从而可以快速轻松地在报告中发布XBRL表。
7、XBRL图表向导
同样,StyleVision提供了一个向导,用于在您的报告中自动生成XBRL数据图表。您只需在属性对话框中选择所需的类别或系列值(概念和周期是默认值),即可自定义图表中呈现的数据。期间属性对话框允许您按XBRL期间进行过滤,这些期间仅描述报告特定概念的时间长度(即,即时、持续时间或永远),以便您可以进行有意义的比较。
8、自动iXBRL生成
由于iXBRL将XBRL嵌入到人类可读的HTML文档中,因此它是降低准备和发布财务报告的复杂性同时允许投资者和其他市场参与者使用XBRL数据的有效手段。
为了更轻松地呈现此输出,StyleVision包含一个适用于US-GAAP分类法的iXBRL向导,该向导将根据演示链接库中的定义自动生成iXBRL文档。
当您在StyleVision中加载US-GAAP分类法作为数据源时,iXBRL向导将允许您选择要创建的表并配置其他选项。然后,它将自动生成相应的iXBRL文档。
9、为Altova Authentic设计企业表单
对于需要基于XML文档和/或SQL数据库(包括存储在领先关系数据库管理系统中的XML文档)的交互式电子表格的解决方案,StyleVision的视觉设计功能可用于为Authentic创建动态和交互式企业表格。事实上,您为Web和打印输出创建的每个设计也会自动生成Authentic表单。
您可以从头开始设计电子表单,也可以从现有的Word文档开始,或基于现有纸质表单的蓝图。表单设计者在创建StyleVision报告时使用相同的面向视觉的拖放方法,因此可以将真实表单视为众多StyleVision输出格式类型之一,但表单设计还提供许多针对交互和动态优化的附加功能企业形式。
正宗电子表格优势:
为业务用户提供复杂的内容编辑功能
实时输入验证
用于灵活实施的浏览器插件和桌面部署选项
多格式发布-最终用户可以通过单击按钮生成多通道输出
10、高级功能
StyleVision包括许多用于样式表、报告和电子表格设计的高级功能:
复杂的图表和图形生成
Visual Studio和Eclipse集成
重用现有的XSLT
CSS和复合样式的使用
XPath编辑器和调试器
开放XML支持
JavaScript函数和JavaScript编辑器
Java、C#和Visual Basic应用程序集成
具有广泛接口的COM和Java API
11、StyleVision服务器
StyleVision Server是一种高性能服务器软件,它利用当今并行计算环境的强大功能来自动化多渠道业务报告发布。
六、数据映射工具
Altova MapForce为高级数据映射、转换和转换提供无与伦比的功能和灵活性。
Altova MapForce是一款屡获殊荣的图形数据映射工具,用于任意转换和集成。其强大的数据映射工具可立即转换您的数据,并提供多种选项来自动执行循环转换。
1、数据映射
MapForce界面促进了与图形界面的数据集成,该界面包括用于管理、可视化、操作和执行单个映射和复杂映射项目的许多选项。使用设计窗格以图形方式定义映射组件、添加用于数据操作的函数和过滤器,以及拖动连接器以在源格式和目标格式之间进行转换。
设计窗格包括用户友好的功能,可帮助您轻松使用、识别和重新定义即使是最复杂的数据映射。例如,单击一个项目名称会自动选择它以连接到另一个项目。当您将鼠标放在数据映射连接的部分上时,会出现弹出提示,您可以在其中查看附加信息,例如映射目标项或数据类型。
通过单击并拖动到所需的目标,可以轻松移动连接,只需按住CTRL键并拖动连接,即可创建复制的连接器(从同一源到另一个目标)。激活自动连接子项图标会自动在父项下连接所有相同名称的子项。
任何数据映射项目都可以有多个输入和多个输出,并结合完全不同的数据类型。
MapForce中的高级数据映射工具包括丰富的数据处理功能库,可以执行集成项目所需的几乎任何必要的数据转换,并且方便的概览窗口使您可以可视化整个数据映射项目并根据需要放大特定区域并指示在设计窗格中滚动时在地图上的位置。您甚至可以轻松浏览最大的数据映射项目!
2、数据转换工具
对于数据转换,MapForce提供了一个可扩展的数据处理和转换函数库,以根据您的数据集成项目的需要过滤和操作数据。MapForce还包括一个独特的可视化函数构建器,用于定义和重用组合多个操作的自定义函数。为了节省时间并利用您已经完成和测试的工作,您甚至可以导入现有的数据转换代码、用户定义的函数或XSLT 1.0、2.0或3.0文件以用作函数库。
为了转换XML和其他数据格式,MapForce可以处理最高级的转换场景,允许您根据条件、布尔逻辑、字符串操作、数学计算、SQL和SQL/XML语句或任何用户定义的函数定义规则。您甚至可以使用现有的Web服务来查找或处理任何映射中的数据。
MapForce数据转换函数:
数据处理函数即时转换数据
数学计算
布尔值、数据、时间、数字或字符串转换
编程字符串和日期时间解析
专门的节点、序列、edifact和db函数
支持过滤器、条件、参数和变量
SQL或SQL/XML中的数据库函数
3、函数库
许多内置函数,例如concat、add、multiply等,都支持无限数量的参数,从而可以轻松执行数学运算和组合多个参数。聚合函数允许您对数据组执行计算,包括计数、总和、最小值、平均值、连接字符串等。提供了转换函数来方便地解析复杂的数据类型。
核心库中的函数是通用的,并不特定于任何类型的输出。使用这些核心功能,您只需选择所需的语言即可创建XSLT 1.0/2.0/3.0、XQuery、Java、C++或C#数据转换代码。
4、中间变量
中间变量是一种特殊类型的组件,它存储中间映射结果以进行进一步处理,并可用于解决各种高级映射问题。中间变量相当于一个普通的(非内联的)用户自定义函数,是一个没有实例文件的结构组件。
5、过滤器和条件
将过滤器和条件插入映射允许您根据布尔条件从源中选择数据。
MapForce中的if-else条件等效于许多编程语言中的switch语句,使您能够通过将值与选定条件匹配来轻松控制映射项目中的数据流。
6、数据转换参数
MapForce支持转换输入参数,允许外部参数影响映射转换。转换输入参数可以传递给MapForce代码生成器在Java、C#或C++中创建的主映射函数。
7、节点功能
MapForce中对节点函数的支持意味着您可以定义数据处理函数和/或默认值并将它们分配给一个或多个节点,而无需多次重复相同的函数——也无需绘制映射线。
节点功能和默认值应用于节点级别,并且可以一次应用于一个或多个节点。当您想对结构中的多个后代项应用相同的处理逻辑时,它们特别有用,例如,修剪空格、为空/空值输入默认值、用其他值替换特定值等。您可以定义输入或输出映射组件的节点函数或默认值,您可以选择将函数或默认值传播到节点的部分或所有子节点。
8、管理函数库
MapForce包括一个高度灵活、易于使用的管理库窗口,允许您导入用户定义的函数和自定义库,全局和特定于特定的映射项目。这样,当开发人员向同事发送MapForce项目文件时,它已经包含任何导入的库——它们不必单独安装。例如,这还可以根据需要简单地将用户定义的函数从一个映射复制并粘贴到另一个映射。
对于XML映射,当项目导入XSLT或XQuery库时,您可以选择生成使用相对路径引用导入的库文件的XSLT或XQuery代码。
请注意,MapForce COM API还支持库管理。
9、数据映射输出预览
MapForce内置执行引擎允许您预览XML、数据库、平面文件、EDI、Excel、协议缓冲区和XBRL数据映射的程序代码和输出。您可以执行映射转换,然后根据定义的目标格式立即查看并保存映射结果,就像在XQuery,Java,C++或C#中生成的那样。
如果映射的目标是XML架构,则输出选项卡会显示一个XML文件。映射到平面文件以CSV或文本文件输出,映射到EDI目标生成EDI消息,映射到Excel生成Office Open XML(OOXML)标记,映射到XBRL分类法生成XBRL财务报告,映射到协议缓冲区生成二进制文件协议缓冲区格式。
映射到数据库时,输出预览会显示将作为映射结果对数据库执行的SQL命令。MapForce引擎还允许您实际运行SQL脚本来执行转换并对数据库进行更改。
10、预览XSLT样式表
MapForce提供了几个有用的特性来帮助开发用于XML到XML转换的XSLT 1.0/2.0/3.0样式表。当您直观地设计数据映射时,MapForce在幕后为您生成一个XSLT样式表。您可以随时通过单击主设计窗口底部的XSLT选项卡来预览XSLT样式表代码。
此外,当您将新的XML模式、DTD或XBRL分类法插入MapForce时,您可以选择提供一个示例XML实例文档来伴随它。如果您选择提供示例数据,MapForce允许您在工作时通过单击主设计窗口底部的输出选项卡轻松预览示例转换的结果。这有助于确保您的数据映射达到预期的结果。
11、交互式数据映射调试器
MapForce包括一个革命性的交互式调试器来协助数据映射设计。调试器允许用户单步执行映射,并在此过程中逐步查看从源到目标节点的实际数据流。MapForce调试器支持菜单命令、特殊工具栏和在调试器运行时自动打开的帮助窗口,因此用户可以在映射执行期间跟踪中间处理操作并检查数据值。
MapForce数据映射调试器以前所未有的方式深入了解数据集成和ETL项目的确切内部工作原理,即使在成本更高的映射产品中也是如此。
MapForce调试器支持具有调试源代码经验的开发人员所熟悉的断点和步进功能。断点可以放置在任何输入或输出节点上,以在该点暂停映射执行,并且支持条件断点。
几个命令支持以不同的粒度级别手动调试数据映射或在到达断点后继续执行,允许用户查看所需的尽可能多的详细信息。
12、通过MapForce Server自动化的执行文件
在数据映射工具中设计和测试项目后,它可以由MapForce Server执行以自动化需要重复数据转换的业务流程。
MapForce预处理和优化数据映射,将它们存储在MapForce服务器执行文件中以供MapForce服务器命令行执行,并上传它们以用于FlowForce服务器作业。可以定义为数据映射输入和输出的文件名,或映射中包含的数据库查询,可以在运行时替换为作业参数,以供MapForce Server执行。
13、XML映射
MapForce中用于XML的数据映射工具支持基于XML Schema或DTD内容模型的映射。要开发XML映射,只需将两个或多个模式加载到MapForce中并拖动源节点和目标节点之间的连接线。混合内容支持甚至使您能够映射散布在XML中的文本数据。
如果您没有XML实例文档的关联架构,MapForce会从XML实例文档生成XML架构。
MapForce支持多个输入和多个输出模式、多个源和/或目标文件之间的高级XML转换,或高级多通道数据转换(从模式、到模式、到模式等)
定义完XML映射和数据处理规则后,您可以加载源文件,MapForce内置执行引擎将立即将数据转换为新格式。
MapForce还自动生成XSLT 1.0或2.0样式表,用于根据源模式转换多个XML文档中的数据以符合目标XML模式。
除了XML映射之外,MapForce还支持映射XML、数据库、EDI、XBRL、平面文件、Excel、JSON、协议缓冲区和/或Web服务数据的任意组合,以构建数据集成或Web服务应用程序。
14、支持XML通配符
XML模式设计中的<xs:any>元素和<xs:anyAttribute>允许将任何新元素或属性放置在XML实例文档中的相应位置,即使XML中未定义新元素或属性也是如此。模式。这被称为XML通配符,它是一种流行的机制,用于允许在许多支持各种业务的行业标准的XML模式中进行一定程度的自定义。
MapForce支持<xs:any>和<xs:anyAttribute>以映射到XML或任何其他输出格式的输出。XML映射输入组件中<xs:any>或<xs:anyAttribute>旁边的新选择按钮会打开通配符选择对话框。
XML架构设计中通常使用<xs:any>元素以及<xs:anyAttribute>,并且MapForce中的支持一直是用户的常见要求。
15、查看XML映射输出
在您设计XML映射项目时,内置的MapForce引擎允许您一键查看和保存自动生成的XSLT 1.0/2.0/3.0或XQuery代码。您还可以单击“输出”选项卡查看XML映射生成的实际输出。
16、JSON数据映射
MapForce支持基于JSON(JavaScript Object Notation)模型定义和执行数据映射。您可以添加JSON实例或JSON架构文件作为数据映射的源或目标组件。MapForce可以读取/写入JSON、JSON5和JSON Lines格式的数据。
MapForce函数库中的数据处理函数可用于转换JSON数据,就像它们与其他组件一起使用一样。
JSON数据映射工具:
支持JSON作为源或目标组件
支持JSON5作为源或目标组件
从实例文档生成JSON或JSON5模式
支持映射JSON子类型
支持包含混合项目类型的JSON数组
17、自动生成JSON模式
当您将JSON或JSON5文件添加到JSON映射时,MapForce会自动检测它是模式文件还是实例文件。对于JSON或JSON5实例文件,MapForce会提示您浏览一个架构或自动生成一个架构。MapForce使用JSON或JSON5模式来构建组件的结构。
JSON或JSON5模式可以允许多种类型出现在同一位置。在这种情况下,MapForce组件针对该位置可能出现的所有基本类型显示单独的结构节点。
MapForce还支持JSON组件中的数组。如果数组在JSON模式中有不同类型的项目(例如,字符串和数字),MapForce会为每个项目类型显示一个“项目”节点。写入JSON文件时,这使您可以创建包含不同类型项目的数组。
18、数据库映射
MapForce包括对数据库映射的强大支持,包括任何数据库数据与XML、JSON、平面文件、EDI、Excel(OOXML)、XBRL、Web服务,甚至其他数据库格式之间的映射。
当您在设计窗口中加载数据库结构时,MapForce会自动解释数据库模式,让您选择可用的数据库表和视图,并识别表关系。
加载数据库映射所需的所有内容模型后,只需拖动源结构和目标结构之间的连接线即可完成映射。
支持的数据库:
火鸟2.5、3
IBM DB2 for iSeries的®V6.1,7.1,7.2,7.3,7.4
IBM DB2®8,9.1,9.5,9.7,10.1,10.5
Informix的®11.70,12.10,14.10
玛丽亚数据库10、10.3、10.4、10.5
Microsoft Access™2003、2007、2010、2013、2019
微软®Azure的SQL
微软®的SQL Server®2005,2008,2012,2014年,2016年,2017年,2019
的MySQL®5,5.1,5.5,5.6,5.7,8
甲骨文®9I,10G,11G,12C,18,19
PostgreSQL 8,9.0.10,9.1.6,9.2.1,9.4,9.6,10,11,12
进展OpenEdge 11.6
SQLite 3.x
SYBASE®ASE 15,16
Teradata 16
MapForce支持所有主要的关系数据库,使您能够在数据库源数据、数据处理函数和过滤器以及其他各种类型的数据结构之间创建图形数据库映射设计。
数据库映射工具:
对所有主要数据库的数据库查询
将数据从任何受支持的数据库类型映射到任何其他数据库类型
指定数据库密钥设置
定义数据库表操作
直接查询数据库
连接到并映射数据库字段中的XML
排序数据库输入组件
数据库输出日志记录(数据库跟踪)
用于错误处理的事务回滚
19、过滤和处理数据库数据
许多数据库映射需要基于布尔条件或SQL和SQL/XML语句来操作源和目标之间的数据。您可能需要执行逻辑比较,数学计算或字符串运算,检查特定值的数据库数据,并对数据进行其他修改。在上面的屏幕截图中,数据处理函数显示为连接源数据模型和目标数据模型的行之间的框。
数据处理功能使您能够即时执行高级数据库映射,以满足众多现实世界的转换需求。例如,您可以构建使用XML或EDI消息的数据库映射,以根据来自XML或EDI元素的过滤条件提取数据库行。
20、即时数据库转换
定义映射后,内置的MapForce Engine可让您一键查看并保存结果。
数据库到XML的映射生成XML输出文档,数据库到平面文件的映射以CSV或固定长度的文本文件格式输出,数据库到EDI的映射可以生成EDIFACT、X12或HL7消息,数据库到Excel的映射生成Office Open XML(OOXML)标记和到XBRL的映射生成XBRL财务报告。
到数据库的映射以SQL脚本(例如,SELECT、INSERT、UPDATE和DELETE语句)的形式产生输出,这些脚本直接从MapForce内针对您的目标数据库运行。
安装激活教程
1、在本站下并解压,如图所示
2、安装程序,勾选接受许可证协议条款
3、选择安装类型,全部安装和自定义安装、安装位置
5、安装完成,将crack中的破解补丁复制到安装目录中,管理员身份运行,点击patch