CHARTER: Best Practices for Services Implementation Using ARTS Standards (Cloud, Enterprise, and Devices) June 16, 2014 Release 0.1 Abstract: This document serves as the ARTS Services Implementation work team Charter document. The contents of the charter are defined in the ARTS XML Technical Report, ARTS XML Development Process (LC- Development-Process-20011011.doc on the ARTS/ARTS XML web board). Status of this Document This document is the Best Practices for Services Implementation Using ARTS Charter, for review by ARTS Executive Committee members and other interested parties. Copyright National Retail Federation 2014
TABLE OF CONTENTS 1 INTRODUCTION...3 2 TEAM NAME...3 3 TEAM MISSION...3 4 ARTS POLICY...3 5 MEMBERSHIP ROSTER...3 6 BEST PRACTICES FOR SERVICES IMPLEMENTATION OVERVIEW...4 7 BUSINESS JUSTIFICATION...4 8 SCOPE...5 9 DEPENDENCIES AND COLLABORATIONS...6 10 WORK PLAN...6 11 REVISION HISTORY...6 12 DOMAIN GLOSSARY...6
1 This document serves as the Services Implementation work team Charter document. Since this educational effort is not a standard technical specification, it does not fall under the ARTS Development Process. However, the same charter format is being used to convey the mission, goals and the scope for the work team. 2 Team Name The name of this ARTS work team is Services Implementation. The name of the technical report to be produced will be Best Practices for Services Implementation Using ARTS Standards (Cloud, Enterprise, and Devices). 3 Team Mission The mission of the Services Implementation work team is to: Provide unbiased guidelines and advice on the best practices for implementing Service-Oriented approach in the cloud and inside a retail enterprise. Describe goals, strategies, measurements, benefits, and obstacles of implementing and deploying services and exposing devices as services as related to retailing including examples using ARTS standards. The deliverable is an educational Best Practices whitepaper similar to the ARTS SOA Best Practices technical report. 4 ARTS Policy All activity of this ARTS work team will operate under the ARTS IP Policy and the ARTS Technical Specification Process. All participants agree to follow these directives. 5 Membership Roster Proposed Chair Leonid Rubakhin Aptos Proposed Initial Work Team Members Zach Beatty Bart McGlothin Kirstin Wright Paul Gay Andy Mattice David Dorf Robert Gallo Tim Hood Dennis Blankenship Richard Halter Centril Cisco Cumulus Data Services Epson Lexmark Oracle Revionics SAP AG Verizon ARTS
6 Best Practices for Services Implementation Overview In an effort to keep retailers informed of emerging technology trends, the NRF and its subsidiaries have released a series of whitepapers developed by industry experts aimed at helping retailers evolve their businesses to incorporate these trends. Recent topics include social commerce, mobile retailing, and customer lifecycle. Also specifically in the area of SOA and Cloud Computing ARTS produced three whitepapers: SOA Blueprint for Retail, Cloud Computing for Retail, and SOA Best Practices Technical Report. These whitepapers have been well received by the industry and provided valuable guidance to retailers in navigating the complex landscape of the modern technology. However, since the release of these whitepapers there have been some significant technological innovations that produced a noticeable impact on how enterprise applications are implemented and deployed. The advancement of cloud computing drives retail enterprises into the world of the web scale. The new Best Practices for Services Implementation Using ARTS Standards technical report will demonstrate how ARTS standards can be put into practice inside a modern retail enterprise with specific focus on the implementation in the public and private clouds. It is important to note that UnifiedPOS subcommittee is working on vastly updated version of the standard, UnifiedPOS version 2, which will allow expose devices as services as well. This whitepaper will build upon the SOA Best Practices technical report providing more practical guidance on some important aspects of service-orientation and cloud computing like designing RESTful services, JSON serialization format, federated identity, etc. These topics had very limited coverage in the previous whitepapers but currently play an essential role in implementing integration inside a modern retail enterprise. The work team will also tackle a number of technical issues which might have some impact on how ARTS XML standards are developed in the future. Currently ARTS produces standard XML schemas. The technical report will describe how conformant XML instance documents can be represented in JSON format. The work team will have an opportunity to refine ARTS SOA approach in light of recent advancements in technology. The report will outline the best practices for designing services that use standards-based interfaces regardless of the underlying implementation (SOAP, REST, Queues, etc.). Therefore, Best Practices for Services Implementation Using ARTS Standards technical report will have two major goals. The first goal is to provide guidance to the retail community on practical aspects of implementing service using ARTS standards that can be deployed in enterprise datacenters and in the public cloud. The second goal is to make sure that new standards developed by ARTS will be a good fit for modern technologies. 7 Business Justification Potential business benefits of using SOA and Cloud Computing have been extensively covered in ARTS SOA Blueprint and Cloud Computing for Retail whitepapers. Some of the major cloud adoption drivers are cost savings, scalability, and speed of deployment. Cloud technologies are essential in addressing crucial issues of modern retailing such as business agility, global customer reach, cross-channel integration, big data analytics, and providing backend services for mobile devices.
For many retailers the concept of cloud computing is transitioning from a novel idea into a real essential part of their IT. So, this whitepaper shifts its focus from explaining what cloud computing is and how retailers can benefit from it to advising on practical matters of implementation. It will be applicable to both public and private clouds. Unbiased technical discussion dedicated to the best practices for implementing SOA strategy in the retail enterprise will provide retailers with important guidance on how to design and deploy their systems inside modern environments with pervasive virtualization. 8 Scope The whitepaper be similar to the SOA Best Practices Technical Report and will include references back to it. The working title is: Best Practices for Services Implementation Using ARTS Standards (Cloud, Enterprise, and Devices). The table-of-contents will be similar to: Technical Report Outline Service-Oriented Architecture Cloud Computing Generals Principal of Service Design Loose Coupling Consideration for Reuse Cloud Service Interface Design Data Contracts XML-JSON Mapping Different Types of Service Interfaces Different Types of Service Interfaces Web API RESTful Services SOAP Services Queues Cloud Integration Remote Procedure Call Asynchronous Messaging Common Data Store Bulk Data Synchronization Cloud Service Implementation Granularity Considerations Versioning
Idempotence Extensibility Multitenancy Cloud Service Security Authentication Strong Authentication Federated Identity Authorization Data Protection Data in Transit Data at Rest Data Segregation Privacy Compliance 9 Dependencies and Collaborations 1. Dependencies - The following ARTS XML documents will be reviewed and referenced. a. ARTS SOA Blueprint for Retail b. ARTS SOA Best Practices Technical Report c. ARTS Cloud Computing for Retail 2. Collaboration with the following groups and documents: a. None anticipated 10 Work Plan April, 2014 May, 2014 January, 2015 June, 2015 Initial meeting to frame objectives and charter review. Formation of the Services Implementation work team. Draft Release 11 Revision History Event Date 12 Domain Glossary Term Definition