关于基于SAP Business One的二次开发条形码应用解决方案
SAP专注于管理软件行业三十多年,深刻认识到仅仅靠软件原厂商的努力,并不能保障客户从管理软件系统中充分受益,SAP致力于和咨询服务商、独立软件开发商、客户共同构建了一个和谐的商业生态系统。每当销售SAP软件系统,就会连带合作伙伴(独立软件开发商、咨询服务商)销售更多的增强的解决方案和服务,客户也从中充分受益。有些SAP的老客户根据他们使用的经营和行业的特性,也会利用SAP提供的开发工具,自行开发一些增强的功能。这就是SAP的商业模式:在中小企业市场(SME)作加法。
SAP 推出的ISV合作伙伴计划旨在吸引更多有实力的独立软件开发商(ISV)参与进来,共同开发基于SAP NetWeaver平台的行业特定解决方案,通过不断充实、完善和创新以满足用户日益增长的需求。SAP ISV合作伙伴计划通过与中国本地的独立软件开发商分享领先的技术成果和知识积累,帮助ISV在SAP的最新平台上进行应用开发,提升其产品的核心竞争力,从而更好地实现SAP的本地化策略,并加速本地软件产业的自主创新,促进本地软件人才的培养,以及完善高新科技生态系统的全方位建设。
SAP Business One是一个平台化的系统,对成长型的企业的核心业务有着完整而严谨的逻辑。对于一些客户自身行业特点的业务需求,需要通过SAP Business One自身灵活的特性加以实现。对于很复杂的功能需要利用SAP提供的软件开发工具包(SDK)来进行客户化开发,并且方便的利用这个工具包进行和第三方系统进行接口,这个工具包免费提供给客户,并提供培训和技术支持服务。
SAP为了减少开发人员(包括客户)对系统二次开发的难度,所提供的系统开发工具包SDK,开发人员根本无须了解SAP自己的ABAP开发语言!SDK支持VB、C++、C#、.NET、Java等开发环境。
SAP鼓励合作伙伴和客户在利用SDK开发出行业增强的解决方案,合作伙伴和客户可以将开发成果放在SAP的门户网站上,全球的客户可以在上面进行交流和采购已经开发好的增强解决方案。在2005年,全球的合作伙伴使用SDK做出的解决方案通过SAP认证的高达333个,涉及到不同国家不同行业和不同语言环境下使用。
SDK的全称是软件开发工具包,它在开放的标准的基础上,内含了不同应用程序的编程接口,使得对SAP Business One所有业务对象的访问成为可能。
您可以在业务数据级别通过DI API来访问SAP Business One,几乎所有在SAP Business One客户端中的业务对象都被复制到了DI API中,这样就可以被外部的应用程序访问。
另一种则是基于用户界面级别的访问: UI API提供了对应用程序的访问,它可以让您来增加或修改表单,而且它为您提供了修改现有业务逻辑的事件处理接口
这样的处理方式保障的二次开发的可行性、易用性、稳定性,只要按照SDK提供的方式进行开发,SAP负责对数据传递、存储的稳定性、安全性。
并且,当SAP Business One版本升级后,只要升级DI和UI到匹配的版本,原有二次开发成果依然可以使用。这样保障客户原有IT投入不会浪费。
通过SDK的DI,可以将很多成熟的解决方案集成到SAP系统中,例如:SAP条形码应用解决方案,OA行政办公解决方案,HR人力资源解决方案……。
SAP Business One的二次开发模式,使得中小企业真正有机会根据自己的行业经验和企业特性开发出适用的解决方案,并充分采纳、吸取第三方解决方案的优点。
更详细的内容请看:http://www.tosinsoft.com/News_View.asp?NewsID=90
补充:企业软件 , ERP/CRM