华为云解决方案工作台InnoStage Workbench对接使用完全指南
1. 解决方案工作台InnoStage Workbench概述
解决方案工作台InnoStage Workbench是华为云推出的一站式解决方案全生命周期管理平台。该平台通过对象数字化、规则数字化、流程数字化和经验数字化的技术手段,帮助用户在线化、协作式地完成解决方案的设计、验证、交付和运维,加速企业数字化转型。
InnoStage Workbench(原Haydn解决方案工厂)是华为自身数字化转型的经验结晶,也是企业数字化转型解决方案构建的加速器。平台定位为构建解决方案数字化平台,把解决方案全生命周期管理的经验变成一种服务,共享给华为云的伙伴与客户。
平台核心价值体现在以下几个方面:
- 设计中心:提供技术架构设计(TA)和信息架构设计(IA)能力,预置华为云服务图元、ICT图元、第三方应用及组件等600余种图元,支持在线拖拽完成架构设计。设计中心预置设计规则1000余条,可实时检查集成路径连通性,确保方案设计质量。
- 验证中心:提供方案验证流程管理,支持功能、性能、安全、API自动化测试,可一键生成测试报告,助力基线构建和认证测试效率提升2至6倍。
- 交付中心:提供项目在线管理功能,包含实施方案设计与部署、实施管理、项目上线等,支持数据治理实施交付作业管理,助力项目交付降本增效50%。
- 运维事件中心:提供一站式运维数字化平台,包含丰富的告警源监控集成、运维事件单管理、SLA管理、多渠道事件通知等功能。
- 解决方案加速场:沉淀方案管理的用例模板、架构模板等资产,实现经验高效共享,加速解决方案构建和交付。
InnoStage Workbench支持多场景覆盖,包括方案设计、基线构建、认证测试、自定义验证、解决方案交付实施和方案运维等。平台适用于华为云用户、合作伙伴、解决方案架构师、测试工程师、交付工程师和运维工程师等角色。
需要先登录华为云控制台,点击:华为云控制台,还没有账号,点击:注册并关联,已有账号点击:登录后关联
2. 访问与登录InnoStage Workbench
2.1 访问入口
访问InnoStage Workbench有两种主要途径:
- 官网搜索访问:进入华为云官网,在导航栏搜索"解决方案工作台 InnoStageWorkbench",进入解决方案工作台官网页面,点击"控制台"按钮或"购买"按钮。
- 直接访问控制台:通过华为云控制台导航,在服务列表中找到解决方案工作台并进入。
2.2 登录方式
InnoStage Workbench支持两种登录方式:
2.2.1 主账号登录
输入主账号的账号名和密码进行登录,支持使用华为账号或华为云账号登录。首次登录会进入《解决方案工作台声明》签署页,需要签署服务声明。可以输入邮箱订阅解决方案工作台最新资讯。
2.2.2 IAM用户登录
选择登录方式为IAM登录,输入账号名、IAM用户名和密码进行登录。首个IAM用户访问解决方案工作台时,该IAM用户会默认成为该企业下解决方案工作台的企业管理员,可使用运营中心查看企业报表、进行人员管理等。如果本企业下已有用户访问过解决方案工作台,则其他IAM用户访问时默认为企业用户角色,可联系企业管理员添加企业管理员角色权限。
2.3 首次访问配置
首次登录后需要完成以下配置:
- 签署《解决方案工作台声明》
- 可选订阅解决方案工作台最新资讯(需邮件确认)
- 进入控制台首页开始使用
建议使用Chrome浏览器访问解决方案工作台以获得最佳体验。
3. 工作空间创建与管理
3.1 工作空间概念
解决方案工作台通过工作空间(Workspace)实现不同用户的信息和资源隔离。在开始进行方案管理前,需要先根据工作场景创建对应类型的工作空间。工作空间的类型决定了整个空间的工作内容。
3.2 工作空间类型
InnoStage Workbench支持多种工作空间类型:
- 标准空间:用于解决方案的设计、验证等标准流程
- 交付空间:用于项目交付实施管理
- 运维空间:用于运维事件管理
- 云商店联营验证空间:用于联营商品认证验证
- 伙伴Lead基线构建空间:用于伙伴主导的解决方案基线构建
3.3 创建工作空间
创建工作空间的基本步骤如下:
- 登录解决方案工作台控制台
- 点击"创建工作空间"或"新建空间"
- 选择工作空间类型(根据实际业务场景选择)
- 填写空间名称和描述信息
- 添加空间成员(可添加本企业用户或邀请其他企业用户)
- 确认创建
如果在伙伴中心完成了联合立项流程,系统会自动在InnoStage Workbench中生成工作空间,并将相关成员自动添加到空间中。
3.4 空间成员管理
工作空间创建后,可以添加空间成员:
- 添加本企业用户:在空间内选择"用户管理"->"用户",点击"添加"
- 邀请其他企业用户:通过邀请功能邀请其他企业的用户加入空间
- 成员角色分配:可为不同成员分配不同角色(如架构师、测试工程师、运维管理员等)
4. 方案注册与基本信息配置
4.1 方案注册入口
方案注册有以下几种方式:
- 从伙伴中心跳转:在伙伴中心完成联合立项后,可跳转到InnoStage Workbench的方案草稿编辑页面
- 从工作空间创建:登录InnoStage Workbench,点击工作空间名称进入工作空间,选择"空间管理"->"方案管理"->"创建"
- 从设计中心创建:在InnoStage Workbench首页选择"解决方案设计"工作台,点击"新建解决方案"
4.2 方案基本信息填写
注册方案时需要填写以下基本信息:
| 信息项 | 说明 |
|---|---|
| 方案类型 | 选择Partner Lead或其他类型 |
| 应用服务模式 | 根据产品交付模式选择,如SaaS |
| 可靠性级别 | 选择中等级别 |
| 方案名称 | 与立项OBP材料中的方案名称保持一致 |
| 适用行业 | 选择产品应用的行业,可多选 |
| 部署环境 | 可选华为云、华为云Stack(HCS)、华为云Stack Online(HCSO)、智能边缘站点(IES) |
| 方案版本 | 待测协议的版本号(必填,会体现在后续报告中) |
| 展示封面 | 上传方案业务流程图 |
| 方案描述 | 按示例文本维度填写产品方案描述(必填,不可直接使用示例文本) |
4.3 方案责任人配置
在方案注册时需要指定各流程节点的责任人:
- 方案设计负责人:负责技术架构设计和配置清单,需为工作空间中的架构师角色
- 方案审核人:负责审核方案、技术架构和配置清单
- 测试需求提交人:负责编辑和提交测试需求
- 测试用例设计人:负责根据业务需求设计测试用例
- 测试用例执行人:负责执行测试用例
- 测试需求审核人:负责审核需求
- 测试用例审核人:负责审核测试用例是否合格
- 测试报告审核人:负责审核测试报告是否合格
4.4 功能清单创建
方案注册完成后,需要创建功能清单。功能清单用于后续生成功能测试需求和测试用例。可以下载功能清单模板,按照特性清单的格式完善业务功能模块等内容,然后上传导入。
5. 架构设计对接
5.1 进入设计中心
方案注册完成后,架构师可以进入设计中心进行架构设计:
- 从方案进入:在方案管理页面找到已注册的方案,选择"更多"->"设计",进入方案设计页面
- 从首页进入:在InnoStage首页点击"快速架构设计",直接进入设计中心
5.2 创建技术架构
在设计中心创建技术架构的步骤如下:
- 点击"创建技术架构"
- 选择架构类型
- 点击技术架构图
- 输入架构名称
- 选择架构模板(可选)
- 选择部署环境
5.3 智能架构推荐
InnoStage Workbench设计中心具备智能架构推荐能力:
- 基于用户输入的自然语言推荐最匹配的方案架构
- 用户可以在1秒内快速引用推荐的架构
- 可以输入关键字搜索和查看最匹配的架构进行二次编辑
5.4 图元添加与架构绘制
设计中心预置了丰富的图元库:
- 华为云服务图元:包括计算、存储、网络、数据库等各类云服务
- ICT图元:信息通信技术相关组件
- 第三方应用及组件:第三方系统和应用组件
- 基础形状:矩形、圆形、箭头等基础图形
- 面板图元:包括Region、AZ、VPC、子网、集群、DMZ等
添加图元的方法:在图元库中选择所需图元样式,将光标移动到要选择的图元上,拖拽图元到画布中即可。
需要注意的是,InnoStage Workbench会识别华为云图元的部署环境属性。如果找不到某个图元,可能是因为该图元与选择的部署环境不匹配。
5.5 设计规则实时检查
设计中心预置了1000余条设计规则:
- 实时检查集成路径连通性
- 确保方案设计质量
- 在架构设计过程中即时给出检查结果
5.6 架构模板引用
解决方案加速场沉淀了大量架构模板,覆盖300余种场景。用户可以:
- 在设计中点击"模板推荐"查看或引用架构模板
- 在解决方案加速场中查询架构模板
- 加载模板后进行二次加工
5.7 部署架构与配置清单
技术架构设计完成后,需要创建部署架构(即服务配置清单):
- 在技术架构下点击"创建部署架构"
- 输入架构名称
- 选择架构类型和部署环境
- 配置资源列表
在后续的验证测试中,系统会自动识别配置清单中的云服务并生成相应的集成用例。
6. 验证中心对接
6.1 验证流程概述
验证中心提供方案验证流程管理,支持功能、性能、安全、API自动化四种测试类型。验证流程基于BPM引擎,提供标准流程、基于标准流程的自定义流程以及快捷流程。
6.2 测试需求与用例管理
验证中心支持以下测试需求与用例管理功能:
- 需求模板自动生成:联营商品性能、安全、可靠性等需求模板已上架解决方案加速场,可基于需求模板10分钟内快速创建联营认证测试需求及用例
- 用例模板引用:针对场景通用用例可抽象为用例模板,支持同类验证快速复用
- 功能清单驱动:基于方案注册时创建的功能清单生成功能测试需求和测试用例
6.3 自动化测试
验证中心支持四种自动化测试:
- 功能自动化:自动化执行功能测试用例
- 性能自动化:自动化执行性能测试
- 安全自动化:自动化执行安全测试
- API自动化:直接向应用发送请求并验证响应内容,确保API正常
API自动化测试用例的创建方法:在用例管理页面点击"API自动化",然后点击"创建"。
6.4 测试报告一键生成
用例执行过程中,测试报告可随时一键生成并下载预览。报告生成秒级完成,不再需要手工编写测试报告。
6.5 验证问题管理
验证中心支持多企业、多用户间高效的问题协作处理。问题管理功能包括:
- 问题创建与跟踪
- 问题闭环报表
- 问题闭环情况一目了然
7. 交付中心对接
7.1 交付中心概述
交付中心提供项目的在线管理功能,包含实施方案设计与部署、实施管理、项目上线等。基于交付中心,用户可以进行项目管理和数据治理实施,助力交付降本增效50%。
7.2 项目管理
在交付空间中,可以创建和管理项目:
- 项目创建:运维管理员在交付空间左侧导航栏选择"业务配置"->"项目管理",点击"新建"
- 项目名称:自定义输入项目名称
- 解决方案名称:选择项目关联的解决方案
- 客户主账号:输入项目客户的主账号
- 项目描述:输入项目详细描述
7.3 服务管理
服务是企业业务连续性运维管理的最小单元:
- 服务创建:在交付空间左侧导航栏选择"业务配置"->"服务管理",点击"新建"
- 服务名称:自定义输入服务名称
- 项目名称:选择服务所归属的项目
- 服务描述:输入服务的具体描述信息
7.4 实施作业管理
交付中心支持实施作业的高效管理:
- 作业分配:交付作业可在线分配、实施、监管
- 质量检查:支持DataArts Studio命名规范、脚本规范等实施质量检查
- 周报发送:支持配置自动发送周报,及时获取项目进展和风险情况
- 报告生成:支持项目交付测试报告一键生成
8. 运维事件中心对接
8.1 运维事件中心概述
运维事件中心提供一站式运维数字化平台。从创建运维工作空间到接收到系统上报的告警,实现自动触发事件并分派流转。
8.2 运维空间与项目配置
使用运维事件中心需要先完成以下配置:
- 创建运维工作空间:在解决方案工作台控制台新建运维工作空间
- 创建项目:在运维空间左侧导航栏选择"业务配置"->"项目管理",点击"新建"
- 创建服务:在运维空间左侧导航栏选择"业务配置"->"服务管理",点击"新建"
8.3 用户与用户组管理
运维事件中心支持完善的用户和用户组管理:
- 添加用户:在运维空间左侧导航栏选择"用户管理"->"用户",点击"添加",可添加本企业用户或邀请其他企业用户
- 创建用户组:在运维空间左侧导航栏选择"用户管理"->"用户组",点击"新建",配置用户组成员
- 用户组授权:在用户组页面点击"授权",选择用户组关联的服务
角色权限说明:
- 客户策略:项目级策略,支持创建和查看事件工单
- 运维工程师策略:服务级策略,支持新增集成配置、创建流转规则、处理事件工单等
8.4 告警与事件管理
运维事件中心支持:
- 丰富的告警源监控集成
- 运维事件单管理
- SLA管理
- 多种渠道事件通知(支持钉钉、WeLink、企业微信等移动端群消息通知)
9. API集成与第三方工具对接
9.1 API自动化测试对接
InnoStage Workbench验证中心支持API自动化测试。API自动化测试中,请求直接发送到应用程序,验证响应内容以确保API正常。这为第三方系统的API集成验证提供了便捷的自动化测试能力。
9.2 第三方工具集成
InnoStage Workbench设计中心预置了第三方应用及组件图元,支持在架构设计中标注和集成第三方系统。在认证测试过程中,也支持与第三方工具的集成。
9.3 解决方案配置器对接
解决方案配置器支持在线生成配置单。通过申请权限后,解决方案SA、SE、PSA或合作伙伴可通过华为云账号登录解决方案配置中心,进行解决方案配置器编排工作。
9.4 架构资产共享对接
解决方案加速场支持架构资产的共享:
- 已沉淀大量架构模板,覆盖诸多行业和场景
- 合作伙伴可将已验证完成的联合方案架构上架至资产中心
- 可被华为云一线、其他伙伴架构师、客户架构师快速检索和引用
10. 对接使用的代码示例
10.1 API自动化测试用例创建示例
以下示例展示了如何通过API自动化测试对接验证第三方系统的API接口:
// API自动化测试用例配置示例
// 该示例展示了在InnoStage Workbench验证中心配置API测试用例的基本结构
{
\"testCase\": {
\"name\": \"用户登录接口验证\",
\"type\": \"API_AUTOMATION\",
\"method\": \"POST\",
\"url\": \"https://api.example.com/v1/login\",
\"headers\": {
\"Content-Type\": \"application/json\",
\"X-Request-Id\": \"${generateUUID()}\"
},
\"body\": {
\"username\": \"${testUser}\",
\"password\": \"${testPassword}\"
},
\"assertions\": [
{
\"type\": \"statusCode\",
\"expected\": 200
},
{
\"type\": \"jsonPath\",
\"path\": \"$.code\",
\"expected\": \"0\"
},
{
\"type\": \"jsonPath\",
\"path\": \"$.data.token\",
\"expected\": \"^[A-Za-z0-9]+$\",
\"match\": \"regex\"
}
],
\"preScript\": \"// 前置脚本:生成测试数据\\nconst timestamp = Date.now();\\nvariables.set('testUser', `user_${timestamp}`);\\nvariables.set('testPassword', 'Test@123456');\",
\"postScript\": \"// 后置脚本:提取响应数据用于后续用例\\nconst response = JSON.parse(responseBody);\\nif (response.code === '0') {\\n variables.set('authToken', response.data.token);\\n}\"
}
}10.2 架构设计自动化部署编排示例
InnoStage Workbench支持常用云服务的一键部署编排和调试。以下示例展示了部署架构配置清单的JSON结构:
// 部署架构配置清单示例
// 该配置清单用于InnoStage Workbench设计中心的资源列表配置
{
\"deploymentArchitecture\": {
\"name\": \"生产环境部署架构\",
\"environment\": \"HUAWEI_CLOUD\",
\"region\": \"cn-south-1\",
\"resources\": [
{
\"type\": \"ECS\",
\"name\": \"web-server-01\",
\"spec\": {
\"flavor\": \"s6.large.2\",
\"vpc\": \"vpc-prod\",
\"subnet\": \"subnet-web\",
\"image\": \"CentOS 7.6\"
}
},
{
\"type\": \"RDS\",
\"name\": \"mysql-db\",
\"spec\": {
\"engine\": \"MySQL\",
\"version\": \"8.0\",
\"flavor\": \"rds.mysql.n1.large.2\",
\"storage\": 100
}
},
{
\"type\": \"ELB\",
\"name\": \"web-elb\",
\"spec\": {
\"bandwidth\": 100,
\"listener\": {
\"protocol\": \"HTTP\",
\"port\": 80
}
}
}
],
\"dependencies\": [
{
\"source\": \"web-server-01\",
\"target\": \"mysql-db\",
\"type\": \"database_connection\"
},
{
\"source\": \"web-elb\",
\"target\": \"web-server-01\",
\"type\": \"load_balancing\"
}
]
}
}10.3 工作空间创建API调用示例
以下示例展示了如何通过华为云API调用创建InnoStage Workbench工作空间:
# 使用华为云API创建InnoStage Workbench工作空间示例
# 本示例使用curl命令调用华为云API
# 设置认证参数
ACCESS_KEY=\"your_access_key\"
SECRET_KEY=\"your_secret_key\"
PROJECT_ID=\"your_project_id\"
# 生成签名(此处为简化示例,实际需使用华为云签名算法)
TIMESTAMP=$(date -u +\"%Y%m%dT%H%M%SZ\")
# 创建工作空间
curl -X POST \"https://haydncsf.cn-south-1.myhuaweicloud.com/v1/${PROJECT_ID}/workspaces\" \
-H \"Content-Type: application/json\" \
-H \"X-Auth-Token: ${TOKEN}\" \
-d '{
\"workspace\": {
\"name\": \"数字化转型解决方案工作空间\",
\"description\": \"用于企业数字化转型解决方案的全生命周期管理\",
\"type\": \"STANDARD\",
\"members\": [
{
\"userId\": \"user_id_1\",
\"role\": \"ARCHITECT\"
},
{
\"userId\": \"user_id_2\",
\"role\": \"TEST_ENGINEER\"
}
]
}
}'11. 最佳实践建议
11.1 方案设计阶段
- 充分利用智能架构推荐功能,基于自然语言描述快速获取参考架构
- 在设计过程中注意设计规则的实时检查结果,及时修正架构问题
- 善用架构模板库,避免从零开始设计
11.2 验证测试阶段
- 优先使用需求模板和用例模板,提升验证效率
- 充分利用API自动化测试能力,提升接口验证效率
- 及时生成测试报告,便于问题追踪和项目推进
11.3 交付实施阶段
- 规范使用交付中心的项目管理和服务管理功能
- 利用实施质量检查功能确保交付质量
- 配置自动周报发送,保持项目进展透明
11.4 运维管理阶段
- 完善告警源监控集成配置
- 合理设置SLA和事件流转规则
- 配置多渠道通知(钉钉、WeLink、企业微信等)确保事件及时响应
12. 常见问题与解答
问1:InnoStage Workbench和Haydn解决方案工厂是什么关系?
答:InnoStage Workbench是Haydn解决方案工厂的更名版本。华为云将Haydn解决方案工厂(HaydnCSF)更名为解决方案工作台(InnoStage Workbench),两者是同一产品。
问2:如何邀请其他企业的用户加入工作空间?
答:在工作空间的"用户管理"->"用户"页面,点击"添加"按钮,选择"邀请其他企业用户",输入被邀请用户的华为云账号信息即可。
问3:设计中心中找不到某个华为云服务的图元怎么办?
答:首先检查当前架构选择的部署环境是否与该服务匹配。InnoStage Workbench会识别华为云图元的部署环境属性,如果图元与选定的部署环境不匹配则不会显示。例如,DMS只有华为公有云属性,如果当前架构使用华为云Stack Online则无法找到DMS图元。
问4:API自动化测试用例如何创建?
答:在验证中心的用例管理页面,点击"API自动化"选项卡,然后点击"创建"按钮,配置API的请求方法、URL、请求头、请求体以及断言规则即可。
问5:工作空间的类型可以更改吗?
答:工作空间的类型在创建时确定,决定了整个空间的工作内容。如果需要使用不同类型的工作内容,建议创建新的工作空间并选择对应的类型。
问6:如何将已完成的方案架构共享给其他团队?
答:可以将方案架构上架至解决方案加速场的资产中心。上架后,该架构可被华为云一线、其他伙伴架构师、客户架构师快速检索和引用。




