2、所有团队的程序模块都要以通过serviceinterface方式将其数据与功能开放出来。
团队间的程序模块的信息通信,都要通过这些接口。
除此之外没有其它的通信方式。其他形式一概不允许:不能使用直接链结程序、不能直接读取其他团队的数据库、不能使用共享内存模式、不能使用别人模块的后门、等等,等等,唯一允许的通信方式只能是能过调用serviceinterface.
3、任何技术都可以使用。比如:http、corba、pubsub、自定义的网络协议、等等,都可以。
3、所有的serviceinterface,毫无例外,都必须从骨子里到表面上设计成能对外界开放的。也就是说,团队必须做好规划与设计,以便未来把接口开放给全世界的程序员,没有任何例外。
4、不这样的做的人必须开除,无论任何代价!
于是在2003年6月23日的这个晚上,特斯拉走上了一条陌生的、更像是以独裁者意志为推动力的soa(serviceorientedarchitecture)革命。没有人知道,在这一时空之中是特斯拉获取了开启云计算的第一把钥匙。