论服务接口的重要性
服务接口是跨平台、跨语言的关键技术。在新的云平台时代,软件系统应该使用“服务接口”。
像xml, json,因为是明文而被业界广泛认可,还有像facdbook的thrift,google的protobuf,这些大厂推出的追求性能的二进制解决方案,都已经成为了业界的事实标准。
笔者测试用go开发服务端,delphi开发rest客户端和protobuf客户端,测试OK。使用http通讯,使用json,google protobuf序列。
跨语言开发,需要“服务接口”,服务接口需要json, google protobuf。。。。。。这些标准序列。
服务接口让不同语言开发的运行在不同平台上的软件系统之间不再有隔阂,企业分布于各个软件系统中的信息不再是孤岛。
实现服务接口的数据交换系统,作为中介者也可以将传统“非服务接口”业务系统中的数据采集到企业云平台中,传统业务系统只需要调用数据交换系统的“服务接口”即可。
对于企业应用开发来说,新的应用应该使用“服务接口”来开发,旧的应用系统因为需要融入云平台而需要改造。
这些中间件全部可以跨语言调用,中间件全部可以跨OS部署。
服务接口,独立于语言之外,跟DATASNAP clientdataset的搞法完全不同,不依赖 任何语言、控件,却可以被任何语言、控件 使用,用哪种语言都可以开发服务接口。
DELPHI,以前人们说是在WEB方面没有跟上,倘现在要说的话,是在云时代跟不上
DELPHI以及使用它的一帮程序员 都还没有完成向云时代进军的思路转变
开发方式变了,但DELPHI及DELPHIER们思想仍没有变