为了减少软件开发人员到客户那里安装系统、维护系统的工作量,您觉得我这种思考是否成熟?

时间:2021-09-17 17:23:21
自己设计了一个软件发布平台功能的软件(这是我想到的名字,不知道是不是准确).该软件包括客户端和管 
理端两部分,文件传输通过ftp协议,在因特网环境下运行. 

客户端为终端桌面软件,主要与ftp服务器通信,用于下载应用软件(该应用软件指软件提供商提供的应用软 
件)的下载安装.客户端就是其他应用软件的运行平台,在其上运行的应用软件可以随时更新,始终保持最新 
版本. 

管理端用于注册提供商提供的应用软件.注册包括数据库操作和将文件拷贝到ftp服务器操作两部分.以后 
的时间里,在管理端可以随时更新注册软件的部分文件,客户端随时跟踪ftp服务器文件的变化,从而保持两 
端版本一致. 

以上考虑是出于减少软件开发人员到客户那里安装系统、维护系统的工作量。 
您觉得我这种思考是否成熟?是否有改进的地方?

9 个解决方案

#1


我没做过地理信息系统,不知道这个软件发布/运行平台,对地理信息系统是否有用?

#2


该思考的出发点:
一般软件使用客户会同时使用多个软件提供商的不同软件,设想该软件发布/运行平台可以运行和管理多个
软件提供商提供的所有软件。对于软件提供商可以在本地升级更新自己的软件而减少去客户那里的花费;
对于客户可以及时的升级自己使用软件的版本。

#3


该思考的出发点:
一般软件使用客户会同时使用多个软件提供商的不同软件,设想该软件发布/运行平台可以运行和管理多个
软件提供商提供的所有软件。对于软件提供商可以在本地升级更新自己的软件而减少去客户那里的花费;
对于客户可以及时的升级自己使用软件的版本。

#4


现在软件是可以通过网络自动升级,但是我觉的他们都在对自己的软件产品进行更新,软件使用者的操作模式是:
(对于未安装软件)下载(下载工具)->安装(本地安装)->运行->更新(本程序提供),(对于已安装软件)运行->更新(本程序提供),也存在 更新(本程序提供)->运行。
我想如果提供这样一个平台:不同的软件提供者都可以在这个平台上注册自己的软件作品(该平台也就具有了软件发布功能,从而使一些特定的客户可以及时了解到自己提供商的新产品讯息),软件使用者通过平台看到已注册的所有不同软件提供者的软件,软件使用者的操作模式为:
(对于未安装软件)登录平台->在线安装(平台完成)->更新(平台完成)->运行,(对于已安装软件)登录平台->更新(平台完成)->运行。
另外,通常一个软件企业面对多个客户,自然会提供多种软件产品。如果说每个软件产品有各自的升级模块的话(这点我没有太多的认识),那么是否可以提供一个平台把本公司所有产品的发布、安装、升级整合到一起去。
同样存在一家客户同时使用多家软件商提供的不同应用软件,该平台根据用户的权限有选择的显示软件应用发布列表,只显示客户感兴趣的软件应用。
通过这个平台可以进一步的数据挖掘,如软件商可以获取和管理自己客户群的信息,客户可以获取和管理自己提供商信息等。

#5


你的想法是很好的
但是这样几个问题是需要思考的

第一:软件安装的复杂度,GIS软件从安装到配置,多多少少都有一些程度的局限性.而考虑用户的计算机水平来说。能达到自己下载并完全安装OK的。说实话,并不多.
第二:在你的平台上发布我的产品,OK,那你如何保证我的软件安全性?
第三:你如何获取你的客户群? 个人感觉,你的发布平台比较适合C/S模式下的GIS应用.对吧? 如果我理解的对,那么下面问题请思考,如果不对,请略过.就是,C/S模式下的GIS应用大部分为企业应用,面对的用户是单一而且固定的。那么,用不用你的平台发布。其实都一样,或者说,用你的平台发布还不如自己到现场去安装.

以上问题无任何歧视的含义,只是给出我的疑问和建议.希望楼主能够找到自己的方向,呵呵~ 毕竟GIS的应用还有很大部分是其他方面的应用.
也希望将来有一天,我做的东东,也能用你的平台来发布啊。

#6


对于在线安装我是这么想的:当管理员在向服务器注册软件的时候,是以应用程序包的每个文件为单位,注册操作完毕之后会生成针对应用程序包中每个文件进行描述的安装文件。客户端会读取该安装文件,并根据安装文件中对每个应用程序包中文件的描述进行操作,完成整个程序的安装。如果对应用程序有特殊配置,管理员提供一个配置好的文件发布出去,客户端根据这个配置文件重新配置应用系统。如果存在web服务器、数据库服务器等配置,是否可以在初次实施系统的时候人工配置好,以后的运行维护还在考虑是否有好的解决方案中。以上是我的局限认识,不清楚gis系统的部署涉及的具体设备和软件。
对于软件的安全性:如果应用发布/运行服务器由软件企业自己管理,是否可以解决这个问题?
初步打算此平台面向对自身软件产品发布、升级、维护还不完善的中小型软件企业,利用网络技术为每个企业制定符合自身软件产品特点的发布、升级、维护方案,寻找减少人工实施的花费的途径,同时还在思考该平台是否可以为软件企业提供客户管理的附加值。

在线发布、运行、升级软件产品的技术已不是新技术,本人只是对网络编程感兴趣,借此平台的想法学习网络编程。在企业对自身软件的发布、运行、升级这方面,国内外的大软件企业做的很出色,不清楚国内的中小企业在这方面,目前是何局面?我只有两年的软件项目工作经验,没有做过软件产品,还请多多执教!

#7


恩,理解你的意思
自动升级这一块,目前很多企业应用也都已经集成进来了。
说白了这一块,程序和内容都是自己做的,所以算不上难题

你的想法是好的,但是目前来看要作为一个独立的产品进行销售的话
估计还比较难。

程序发布最困难的就是环境的初始化。如果你能把这个问题搞定
估计会有很好的前景的。

#8


如果你只是要学习些知识锻炼一下的
我很支持你的
而且你本身有软件项目实施的经验
对于软件发布过程中,存在的让人头疼的问题一定有深刻的感受

#9


谢谢云飞月提出的建议。最近一段时间有点别的事,讨论先告一段落。希望以后还能探讨!

#1


我没做过地理信息系统,不知道这个软件发布/运行平台,对地理信息系统是否有用?

#2


该思考的出发点:
一般软件使用客户会同时使用多个软件提供商的不同软件,设想该软件发布/运行平台可以运行和管理多个
软件提供商提供的所有软件。对于软件提供商可以在本地升级更新自己的软件而减少去客户那里的花费;
对于客户可以及时的升级自己使用软件的版本。

#3


该思考的出发点:
一般软件使用客户会同时使用多个软件提供商的不同软件,设想该软件发布/运行平台可以运行和管理多个
软件提供商提供的所有软件。对于软件提供商可以在本地升级更新自己的软件而减少去客户那里的花费;
对于客户可以及时的升级自己使用软件的版本。

#4


现在软件是可以通过网络自动升级,但是我觉的他们都在对自己的软件产品进行更新,软件使用者的操作模式是:
(对于未安装软件)下载(下载工具)->安装(本地安装)->运行->更新(本程序提供),(对于已安装软件)运行->更新(本程序提供),也存在 更新(本程序提供)->运行。
我想如果提供这样一个平台:不同的软件提供者都可以在这个平台上注册自己的软件作品(该平台也就具有了软件发布功能,从而使一些特定的客户可以及时了解到自己提供商的新产品讯息),软件使用者通过平台看到已注册的所有不同软件提供者的软件,软件使用者的操作模式为:
(对于未安装软件)登录平台->在线安装(平台完成)->更新(平台完成)->运行,(对于已安装软件)登录平台->更新(平台完成)->运行。
另外,通常一个软件企业面对多个客户,自然会提供多种软件产品。如果说每个软件产品有各自的升级模块的话(这点我没有太多的认识),那么是否可以提供一个平台把本公司所有产品的发布、安装、升级整合到一起去。
同样存在一家客户同时使用多家软件商提供的不同应用软件,该平台根据用户的权限有选择的显示软件应用发布列表,只显示客户感兴趣的软件应用。
通过这个平台可以进一步的数据挖掘,如软件商可以获取和管理自己客户群的信息,客户可以获取和管理自己提供商信息等。

#5


你的想法是很好的
但是这样几个问题是需要思考的

第一:软件安装的复杂度,GIS软件从安装到配置,多多少少都有一些程度的局限性.而考虑用户的计算机水平来说。能达到自己下载并完全安装OK的。说实话,并不多.
第二:在你的平台上发布我的产品,OK,那你如何保证我的软件安全性?
第三:你如何获取你的客户群? 个人感觉,你的发布平台比较适合C/S模式下的GIS应用.对吧? 如果我理解的对,那么下面问题请思考,如果不对,请略过.就是,C/S模式下的GIS应用大部分为企业应用,面对的用户是单一而且固定的。那么,用不用你的平台发布。其实都一样,或者说,用你的平台发布还不如自己到现场去安装.

以上问题无任何歧视的含义,只是给出我的疑问和建议.希望楼主能够找到自己的方向,呵呵~ 毕竟GIS的应用还有很大部分是其他方面的应用.
也希望将来有一天,我做的东东,也能用你的平台来发布啊。

#6


对于在线安装我是这么想的:当管理员在向服务器注册软件的时候,是以应用程序包的每个文件为单位,注册操作完毕之后会生成针对应用程序包中每个文件进行描述的安装文件。客户端会读取该安装文件,并根据安装文件中对每个应用程序包中文件的描述进行操作,完成整个程序的安装。如果对应用程序有特殊配置,管理员提供一个配置好的文件发布出去,客户端根据这个配置文件重新配置应用系统。如果存在web服务器、数据库服务器等配置,是否可以在初次实施系统的时候人工配置好,以后的运行维护还在考虑是否有好的解决方案中。以上是我的局限认识,不清楚gis系统的部署涉及的具体设备和软件。
对于软件的安全性:如果应用发布/运行服务器由软件企业自己管理,是否可以解决这个问题?
初步打算此平台面向对自身软件产品发布、升级、维护还不完善的中小型软件企业,利用网络技术为每个企业制定符合自身软件产品特点的发布、升级、维护方案,寻找减少人工实施的花费的途径,同时还在思考该平台是否可以为软件企业提供客户管理的附加值。

在线发布、运行、升级软件产品的技术已不是新技术,本人只是对网络编程感兴趣,借此平台的想法学习网络编程。在企业对自身软件的发布、运行、升级这方面,国内外的大软件企业做的很出色,不清楚国内的中小企业在这方面,目前是何局面?我只有两年的软件项目工作经验,没有做过软件产品,还请多多执教!

#7


恩,理解你的意思
自动升级这一块,目前很多企业应用也都已经集成进来了。
说白了这一块,程序和内容都是自己做的,所以算不上难题

你的想法是好的,但是目前来看要作为一个独立的产品进行销售的话
估计还比较难。

程序发布最困难的就是环境的初始化。如果你能把这个问题搞定
估计会有很好的前景的。

#8


如果你只是要学习些知识锻炼一下的
我很支持你的
而且你本身有软件项目实施的经验
对于软件发布过程中,存在的让人头疼的问题一定有深刻的感受

#9


谢谢云飞月提出的建议。最近一段时间有点别的事,讨论先告一段落。希望以后还能探讨!