SAP公司企业主管和首席技术官Vishal Sikka预计在许多在今天运行SAP软件的企业到2020年仍旧是运行SAP的软件。
这绝非易事。软件变革的步伐正在加快,他说,随之为软件开发人员带来的主要挑战是:学习如何设计一个针对某一系统能够持续很长时间的软件,同时这一技术也可以以开发者不能预见的方式进行使用。
"设计的关键是不知道该遵循什么模式的消费方式进行开发和设计,"Sikka在他周二于凤凰城举办的SAP TechEd大会的主题演讲上表示。
Sikka从历史故事中寻找了一个例子来阐释他的观点,它所举的是Rosetta石碑的例子。这一石碑用三语三语完成:两种埃及语,一种希腊文。由于它是三语写的,它可以在建造2000多年后更容易被法语词典编纂翻译。
当然,根据Sikka的说法,SAP公司只是寻找未来10年其软件仍旧能够被人们使用的方式,而不是一千年年以后的宏大愿景。不过,考虑到变化的步伐加快,即使未来10年的时间,这也将是一个重大的挑战。
首先,编程语言的变化。据Sikka说,每10年就会发布重大的新的编程语言。 "想想看Java的未来,"他说。 "Java语言已经在相当长的一段时间内存在了,但在过去数年,其他语言也如雨后春笋般的出现",他指出,比如开源的Ruby编程语言,"Ruby已经被100万的程序员所使用,这比其他语言的普及程度更加高。"
Sikka表示,要建立持续不衰的内容需要是方便程序员表示应用程序的内容,然后通过公开内容的用户界面向未来的消费者所开放。这些消费者,也就是我们的开发人员甚至不知道今天所使用过的语言。