Document Management in e-freight based on Cloud Storage Architecture
|
|
- Junior Cooper
- 8 years ago
- Views:
Transcription
1 Document Management in e-freight based on Cloud Storage Architecture Bill Karakostas INLECOM 15 June 2009 This is one of a series of architectural documents that describe a Cloud approach to collaborative operation and management transportation chains. This document describes a Cloud architecture for collaborative management of transportation documents. e-freight consortium P a g e 1 15June10
2 Main Business Assumptions and Rationale Every distributed software architecture needs at minimum to provide some answers to the following three viewpoints/considerations: What computational processes are performed how they are allocated to components/subsystems and how they are managed ( execution, control, coordination ) What types of data are handled and how they are managed (storage, replication, updates) How are communications/synchronisation between processes/subsystems achieved (i.e. communication architecture through shared memory, shared queues, 'shared nothing', etc). In this architectural document we are concerned with the second viewpoint, i.e. what are the types of data and how they will be managed in efreight's Collaboration Cloud architecture. In previous documents we explained that the Cloud architecture we propose is for (interorganisational) collaboration in managing transportation chains. This means that the emphasis is on sharing data and processes across transportation network participants, using the inherent properties and advantages of a Cloud solution such as no central points of potential failure, elastic computing resource availability and less dependency on physical hardware and software solutions (I.e virtualisation of IT resources through the service concept). In collaborative processes, documents are mechanisms for capturing information about the status of the process that is carried out. Some of this information is used internally by the participants in order to carry out and coordinate activities- other information needs to be captured for auditing or compliance purposes. In this document we explain how such information can be defined, shared and managed using lightweight Cloud (Web) technologies with little or no reliance on specific data management technologies such as RDBMS and other traditional middleware systems. Main Assumptions Communication between freight partners (and also with administrations) is carried primarily via documents. Companies in logistics (and in every other business area for that matter) communicate using documents. A business document is a natural and intuitive concept and it is a good idea not to dilute it (too much) with IT concepts. Since the era of electronic communications many organisations now exchange electronic documents in the form of s, EDI messages and so on. Recently, XML is used to structure the content of electronic communications. We argue that such technologies are primarily for the benefit of the IT infrastructure - not the business processes. For example, a real person can recognise an invoice document because of structural and contextual information contained in the physical document. A person does not need the XML <invoice>..</invoice> tags to understand where the invoice begins and ends. If the invoice has e-freight consortium P a g e 2 15June10
3 a contact number for inquiries, the person who reads the invoice can easily detect that. If that number is missing, the invoice can still remain perfectly legible and valid for business purposes. More importantly, all or almost all the information needed to understand and process the invoice is contained in the invoice itself. The information about the sender of the invoice, for example, is captured on the actual invoice- it does not need to be looked up in another document. Contrast this with organisations that have IT systems to handle invoices. If the invoice is handled electronically, it has to be in a special format e.g XML or EDI so that it is processable by the systems who handle invoices Invoices (or the data that make up an invoice ) will be stored in some information system, typically a RDBMS. Information contained in the invoice will be broken down (normalised) and stored in different tables. The schema (organisation of such tables) usually differs across companies, because their systems are designed differently. So the way to store an invoice will differ across companies- every data design is unique. Even if the invoice is stored as an XML file instead of a RDBMS, transmitting it to a different company will require some form of processing (reformatting/mapping to a different XML schema), unless the two companies have agreed or happen to use the same xml schema for invoices. Main Concepts The proposed approach uses a small number of Web/Cloud concepts that tend to simplify the concept of collaboratively managing transportation related documents and so coordinating transportation processes. The approach is based on lightweight technologies that are devised to scale up to meet with elastic demand in transportation processes, thus making them suitable for a Cloud implementation. These technologies originate in research into web storage conducted by Google and then taken forward by projects like Couchdb.The main concepts of the Cloud based document management approach are described below. Database A database is a collection of documents. For documents to be stored in the same database they need to have some affinity with each other. However such affinity should be a business concern, not an IT imposed one. So its up to the user how to logically group the documents in databases in the way that makes business sense. Keeping in mind that this databases in e- freight will be shared and replicated, they should be used for storing documents that will be shared with other participants in the transportation chain. Thus a typical database of a company involved in e-freight will contain transport instructions, waybills, delivery documents, invoices and so on, related to the activities of the company as part of transportation chain(s). Example: A Freight Forwarder (Consignor) maintains a database of Consignments. This database contains documents about consignments, both individual consignments and consolidated consignments. The Freight Forwarder shares this database with its customers, the Shippers, e-freight consortium P a g e 3 15June10
4 or their Agents and with the Consignees. The database owner allows other users (e.g shippers, consignees,..) access to their own consignment documents but not to the documents about consolidated consignments. Properties of Databases: Databases are lightweight data storages that can be deployed locally or on the cloud and can be easily replicated and scaled up. Databases are created and managed using similarly lightweight and standard HTTP based commands (PUT, GET etc). Databases authors can be companies participating in a Transportation Chain (e.g. a Shipper, Freight Forwarder, Carrier etc). The following principles apply: There can be multiple databases Each Database is described by a unique name A Database has no structure/design. It is a managed collection of documents (see below) A Database can be replicated or copied by other parties subject to authorisation rules. A Database can be managed using a simple Web interface and HTTP based commands. Documents can be added, edited and deleted from the database. A Database can be stored locally in one of the user's systems or on the Cloud or in any combination (e.g one copy at the systems of the database author with cloud replications) Databases are managed by Cloud Document Management Services (DMS) Document A Document is the equivalent electronic concept of a real world logistics related document such as a delivery notice or a waybill. A document is a collection (can be nested) of statements about the transportation chain and its context, that will or have been true at some point in time or that can invoke some behaviour by a computational entity. Such statements are defined inside the document as {key : value pairs. Keys and values are JSON data types. (JSON is a lightweight data representation language for the web). Because nested key value pairs are allowed, documents can be nested. Documents can be stored indexed and retrieved efficiently in the database structures described above. Documents can be processed easily using Javascript because of the connection between JSON and the Javascript language. Because of the ubiquity of JSON format, documents can be processed in almost any programming language and environment. Because a document is an electronic one (although closely based on a real one) a document also has: e-freight consortium P a g e 4 15June10
5 a UUID (globally unique identifier) that distinguishes it from all other documents an author who is identified using another unique resource identifier (UUID( used for uniquely identifying organisations in a transportation chain. a version information optionally, a reader access list stating who can read and access the document. Documents can reference other documents via their UUID Documents can be edited; when a document is edited and saved back to the database, a new version of the document is created, but the old version is also kept. Documents can be edited at different places by different authors at the same time. All updates to the document are made consistent by the DMS that handles the database using version control techniques. It is always possible to find what the latest version of the document is by using the document's revision id. Once a document is entered in the database it can be retrieved using its unique UUID that together with the database name constitute a unique identifier (URI). For example a Shipping Instruction document with UUID 6E09886B-DC6E-439F-82D1-7C B1 stored in the database called CompanyXShipments on the efreight 'Cloud' can be uniquely referenced using the URI Once retrieved, a document can be edited (e.g by being converted back to JSON objects and processed using Javascript) and then stored as a new version back to the database, using appropriate HTML (PUT) commands. View A View is a computational mechanism that acts upon documents or document collections to create subsets of such documents or collections. Unlike documents the outputs of views are not stored in the database. Views are used to filter documents in the database to find those useful for a particular task Views can also be used to extract data from documents to present in a specific order Finally views can be used to calculate using the data in the documents Example The view below scans all documents in a database and returns the user names of the authors of the documents that are Shipping Instructions. e-freight consortium P a g e 5 15June10
6 function(doc) { if(doc.type == "Shipping Instruction") { emit( doc.username, doc ); Dissecting a business document Because of the underlying JSON based representations, documents have the advantage of being conveniently packaged for storage rather than split out across numerous tables and rows as it would be the case if they were stored using conventional databases systems. Using key value based databases such documents can be stored and accessed efficiently on the Cloud. The example document below is a Bill of Lading type of document, adapted from a UBL 2.0 specification in XML and translated to JSON. For convention, key names are in red, while values are shown in black font. For space reasons only part of the document is shown. { { document id : 6E09886B-DC6E-439F-82D1-7C B1, { document type : Bill of Lading, { alternative terms : [ Master Bill, House Bill of lading ], { IssueDate : , { IssueTime 14:20:00.0Z, { ConsignorParty : { OrganisationCode : 7D09886B-DB6E-539F-82D1-6D C1, { PartyName : Consortia, { PostalAddress : { StreetName : Boston Road, { BuildingName : Suite M-102, { BuildingNumber : 630, { CityName : Billerica, { PostalZone : 01821, { Country : US, { Contact : { Name : Mrs Bouquet, { Telephone: , { Telefax : , { ElectronicMail : bouquet@fpconsortial.com { FreightForwarderParty : { Shipment : { ID : CONS-0001, { GrossWeight : { unitcode : "KGM, value: 130,. { TariffDescription : Beeswax, other insect waxes and spermacetti, { TariffCode : , e-freight consortium P a g e 6 15June10
7 The above document can be edited collaboratively. Consignor party can enter their own information to the document. At the same time or at any time, the Freight Forwarder can add their own details in the relevant part of the document, and so on with the rest of the partners that share this document. Using appropriate mechanisms (called 'design documents') it is possible to prohibit different parties accessing or editing different parts of a document. For example you can prohibit the Freight Forwarder editing the part of the document that describes the Consignor. Because there is no schema controlling the structure of this document there is no restrictions as to the order that descriptions are entered into the document, nor as to the contents and structure of each section. In other words, the document complies with no particular schema or design. Authors can impose their own company's document schema if they like, some other standard schema (eg UBL) or no schema at all This gives significantly more flexibility in arranging the documents to dynamically suit the requirements of the participants of a particular transportation chain as it is established and operated. Advanced Document Processing Creating and storing documents is only part of the requirements for collaborative transportation chain management. (Sometimes) documents must reconsiliate differences in format and standards used by different participants. Changes to documents must be detected and notified to interested parties in the transportation chain. Finally other processing must be carried out to support operations of the transportation chain such as compliance reporting. These advanced features are explained below. Change Notifications Change notifications are important mechanisms to make all collaborators aware about changes to the shared documents or to their statuses There are several ways to get notifications about changes in a database: Polling: is a technique for applications (eg web browsers) to query the database for changes. Polling means constant (regular) querying the database for changes Long polling: This avoids the frequent requests to the database -but requires the establishment of an open connection to the database to send notifications when changes occur. Continuous changes is a technique for client programs to receive change notifications using a single HTTP connection. Filtering is used with the above change notification techniques to only receive notifications for documents that meet certain criteria. This is important because not everyone is interested in all changes that occur in the documents. For example the Shipper is interested only to notifications about the document's delivery status updated to 'delivered' e-freight consortium P a g e 7 15June10
8 Dealing with different schemas and formats Using the approach described below, different collaborators in a transportation chain can use different standards to define various properties of documents, while document allows mix and match of standards. By default, the standards and conventions employed by the document's author company are assumed when collaborating on a business document. So for example if the author is using the UBL 2.0 standard, all attributes ('keys') and values in the document are assumed to comply with that standard. If a document contributor however wants to specify their own standard they need to qualify the type of the keys using a namespace/urn description as in the example below. The property description below states that the document uses the term TotalGrossWeight according to Brad/GS1 specification { TotalGrossWeight : { type : urn:eanu.ucc:2, value : 130 The more complicated example below, states that the net weight of the shipment is 110 KGR using the standard abbreviation code KGR to mean kilograms. { NetWeight : { value : { type : urn:un:unece:uncefact:codelist:specification:66411#kgr", 110 The example below shows how different parties can use different standards to add descriptions inside the same document. Thus for example the Consignor can use UBL 2.0 standard to define the net weight of the consignment, while the freight forwarder can use BRAD GS1 to state the gross weight of the consignment. { document id: : 6E09886B-DC6E-439F-82D1-7C B1, { type : shipment,... { NetWeight : { value : { type : urn:un:unece:uncefact:codelist:specification:66411#kgr", 110, { TotalGrossWeight : { type : urn:eanu.ucc:2, value : If a third party wants the gross weight expressed in UBL 2.0 format, then a view can be used to convert the BRAD GS1 data to UBL compliant data. So this is in summary how we avoid semantic ambiguity in a shared document. If the property of the document lacks any type qualifiers we assume that the types used by the author of the document apply. If the property has a type qualification (e.g a URN or URI) we know that the type of the property is defined by that URI, not by the global type/namespace. By using views we can convert between different data types. For example if the weight of individual consignments is in pounds and we want the weight of the total consignment in kilos, e-freight consortium P a g e 8 15June10
9 we can define a view that converts the weights of the consignments to kilos and then sums them up. Checking the document for omissions and computing derived values We can scan the document for the existence of key/value pairs to check for missing or even incorrect properties. We can scan for example for the existence of key, value pairs that define the gross weight of the cargo. Ontologies/thesauruses can be employed to understand the meaning of the keys used in the document. With ontologies we can also infer properties of the document and compute new values. Using logistics ontologies it is possible to infer and automatically compute data from a document. For example the following view can compute the hazardous risk indicator for the shipment. If TariffDescription = Peroxide Then TariffCode = And HazardousRiskIndicator = true Integration with Other systems Obviously, we do not expect everyone in the freight business to dump their databases and other infrastructures straight away and start using a lightweight document based Web DMS like the one proposed here. In fact, many line of business systems use DBMS and similar middleware that are highly optimised and do a perfectly good job. However what is optimised IT for one company is not necessarily optimal for a transportation chain. Fortunately, the approach described here is designed to interoperate with existing IT systems using universal (HTTP based) protocols. It is fairly straightforward to extract relational data from a DBMS and save to the Web databases described here using a combination of SQL and fairly lightrweight processing to transform rowsets to JSON structures. Updating a relational database with JSON structures is also straightforward. These operations are performed individually by different transport network participants without having to share their data or processing with others. The responsibility for synchronising between the relational DBMS and the online database is also with the user. It is obviously to the interest of everyone that the internal systems of the participants synchronise as often as possible with the shared online databases. The notification mechanisms described above make fairly simple to receive updates from the online database. These can in turn be used to update data in the relational DBMS. A more ideal option is for users to adopt the collaborative DB internally and use it for their internal systems. The benefits of this approach is the reduced effort to keep two separate systems in sync. Additional benefits include that Web based applications to manipulate the database can more easily written and integrated with the database. e-freight consortium P a g e 9 15June10
10 The users are under total control as to which parts of their data stay internal and which can be shared with the other partners. This can be achieved using the authorisation and authentication mechanisms described earlier on. Summary and benefits of the proposed approach Intensive research from companies like Google about online sharing and distribution of large volumes of data have resulted in many useful techniques. E-freight is about online data sharing, distribution and replication. These are all the data that are created during the planning and execution of transport chains. Internal systems such as RDBMS might be effective and efficient for handling internal enterprise data but are not always as effective for sharing Web based data. The approach described here has many benefits including: No need to enforce/agree schema across all partners, for example new document types with new meaning can be safely added alongside the old. Although a worthwhile goal, experience has proved that It can be very difficult to arrive at a global document schema for e-freight or any type of e-business Makes it efficient to transmit fragments of a document rather than a whole document when there are communication constraints eg bandwidth and cost, such as between a ship with a slow communication link and a shore system. If you store a document in a single location to be accessed by anyone who needs it, that location becomes a single point of failure. It is better to replicate the document on a cloud storage so whoever needs it is guaranteed availability and can easily access it from some accessible storage node. Moreover to access the document no special systems and interfaces should be needed, apart from a browser with HTTP/HTTPS connectivity. e-freight consortium P a g e 10 15June10
Files. Files. Files. Files. Files. File Organisation. What s it all about? What s in a file?
Files What s it all about? Information being stored about anything important to the business/individual keeping the files. The simple concepts used in the operation of manual files are often a good guide
More informationAn Oracle White Paper June 2014. RESTful Web Services for the Oracle Database Cloud - Multitenant Edition
An Oracle White Paper June 2014 RESTful Web Services for the Oracle Database Cloud - Multitenant Edition 1 Table of Contents Introduction to RESTful Web Services... 3 Architecture of Oracle Database Cloud
More informationSage CRM Connector Tool White Paper
White Paper Document Number: PD521-01-1_0-WP Orbis Software Limited 2010 Table of Contents ABOUT THE SAGE CRM CONNECTOR TOOL... 1 INTRODUCTION... 2 System Requirements... 2 Hardware... 2 Software... 2
More informationCognos Performance Troubleshooting
Cognos Performance Troubleshooting Presenters James Salmon Marketing Manager James.Salmon@budgetingsolutions.co.uk Andy Ellis Senior BI Consultant Andy.Ellis@budgetingsolutions.co.uk Want to ask a question?
More informationBOLOGNA LEPZIG Business Case BOLI
Work Package 4: Programming and Testing Cloud Computing in Logistics BOLOGNA LEPZIG Business Case BOLI 01.01.2012 // WP4 Description // IPBO The Business Case at a Glance Multimodal transport service involving
More informationInternet connection (high speed recommended) Microsoft Excel (installed locally) Adobe Reader 8.1 or later (installed locally)
ecellerate Purchase Order Management This manual provides a general overview of the IES ecellerate Purchase Order module. The Purchase Order module is designed to receive electronic Purchase Orders in
More informationYour First Steps... (00)593123450086542197. GS1 standards for Transport & Logistics SSCC GTIN. Order Number 123456789
Your First Steps... GS1 standards for Transport & Logistics SSCC 593123450086542197 GTIN (00)593123450086542197 Order Number 123456789 CONTENTS STEP 1 Where do you stand? STEP 2 Which standards should
More informationModern Databases. Database Systems Lecture 18 Natasha Alechina
Modern Databases Database Systems Lecture 18 Natasha Alechina In This Lecture Distributed DBs Web-based DBs Object Oriented DBs Semistructured Data and XML Multimedia DBs For more information Connolly
More informationODEX Enterprise. Introduction to ODEX Enterprise 3 for users of ODEX Enterprise 2
ODEX Enterprise Introduction to ODEX Enterprise 3 for users of ODEX Enterprise 2 Copyright Data Interchange Plc Peterborough, England, 2013. All rights reserved. No part of this document may be disclosed
More informationData Warehouse as a Service. Lot 2 - Platform as a Service. Version: 1.1, Issue Date: 05/02/2014. Classification: Open
Data Warehouse as a Service Version: 1.1, Issue Date: 05/02/2014 Classification: Open Classification: Open ii MDS Technologies Ltd 2014. Other than for the sole purpose of evaluating this Response, no
More informationOracle FLEXCUBE Universal Banking 12.0 RAD Notification Development. Release 1.0
Oracle FLEXCUBE Universal Banking 12.0 RAD Notification Development Release 1.0 May 2012 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions... 4 2 Introduction... 4 2.1
More informationLive Model Pointers A requirement for future model repositories
Live Model Pointers A requirement for future model repositories Keith Duddy QUT/Smart Services CRC 8 April 2009 1 Introduction Model interoperability is a topic that assumes that models are created and
More informationSimple Customizations Effective Results. Brian Hogue - MavenWire
Simple Customizations Effective Results Brian Hogue - MavenWire This session will describe the effectiveness of small and simple customizations which can add enormous business value to an OTM implementation
More informationebusiness Web Hosting Alternatives Considerations Self hosting Internet Service Provider (ISP) hosting
ebusiness Web Hosting and E-Business Software Web Hosting Alternatives Self hosting Internet Service Provider (ISP) hosting Commerce Service Provider (CSP) hosting Shared hosting Dedicated hosting Considerations
More informationSeptember 2009 Cloud Storage for Cloud Computing
September 2009 Cloud Storage for Cloud Computing This paper is a joint production of the Storage Networking Industry Association and the Open Grid Forum. Copyright 2009 Open Grid Forum, Copyright 2009
More informationK@ A collaborative platform for knowledge management
White Paper K@ A collaborative platform for knowledge management Quinary SpA www.quinary.com via Pietrasanta 14 20141 Milano Italia t +39 02 3090 1500 f +39 02 3090 1501 Copyright 2004 Quinary SpA Index
More informationMonitoring Windows Event Logs
Monitoring Windows Event Logs Monitoring Windows Event Logs Using OpManager The Windows event logs are files serving as a placeholder of all occurrences on a Windows machine. This includes logs on specific
More informationCustomer Bank Account Management System Technical Specification Document
Customer Bank Account Management System Technical Specification Document Technical Specification Document Page 1 of 15 Table of Contents Contents 1 Introduction 3 2 Design Overview 4 3 Topology Diagram.6
More informationCorporate Bill Analyzer
Corporate Bill Analyzer Product Description V 3.1 Contents Contents Introduction Platform Overview Core features Bill/Invoice presentment Corporate hierarchy support Billing Account hierarchy support Call
More informationBusiness Object Document (BOD) Message Architecture for OAGIS Release 9.+
Business Object Document (BOD) Message Architecture for OAGIS Release 9.+ an OAGi White Paper Document #20110408V1.0 Open standards that open markets TM Open Applications Group, Incorporated OAGi A consortium
More informationXML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
More informationEDI stands for the transfer of structured data, by agreed standards from computer application to computer application through electronic means.
Basic Terminology used in Trade Facilitation and Port Community System UNCEFACT Related Terms TERM ACRONYM DEFINITION + INFORMATION Business Requirement Specification Document that specifies the business
More informationPhire Architect Hardware and Software Requirements
Phire Architect Hardware and Software Requirements Copyright 2014, Phire. All rights reserved. The Programs (which include both the software and documentation) contain proprietary information; they are
More informationtibbr Now, the Information Finds You.
tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise
More informationShort notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
More informationBasic principles of labelling and Electronic Data Interchange - Abridged version -
May 2008 Basic principles of labelling and Electronic Data Interchange - Abridged version - REWE Group wishes to implement the electronic exchange of master data and messages with as many partners as possible.
More informationDataDirect XQuery Technical Overview
DataDirect XQuery Technical Overview Table of Contents 1. Feature Overview... 2 2. Relational Database Support... 3 3. Performance and Scalability for Relational Data... 3 4. XML Input and Output... 4
More informationAustralian Red Meat Industry Technical Fact Sheet - the electronic Meat Transfer Certificate (emtc)
Australian Red Meat Industry Technical Fact Sheet - the electronic Meat Transfer Certificate (emtc) Executive Summary The Electronic Meat Transfer Certificate (emtc) system is based on industry trials
More informationTransportation Management Case Studies. Memorandum 707
Transportation Management Case Studies Memorandum 707 Transportation Management Case Studies Transportation management has come a long way since the days of the green eye shade with its emphasis on regulated
More informationCloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise
Cloud Service Model Selecting a cloud service model Different cloud service models within the enterprise Single cloud provider AWS for IaaS Azure for PaaS Force fit all solutions into the cloud service
More informationSource Code Translation
Source Code Translation Everyone who writes computer software eventually faces the requirement of converting a large code base from one programming language to another. That requirement is sometimes driven
More informationPurpose... 2. What is EDI X12... 2. EDI X12 standards and releases... 2. Trading Partner Requirements... 2. EDI X12 Dissected... 3
Beginners Guide to EDI X12 (including HIPAA) Copyright 2006-2011 Etasoft Inc. Main website http://www.etasoft.com Products website http://www.xtranslator.com Purpose... 2 What is EDI X12... 2 EDI X12 standards
More informationSystem Requirement Specification for A Distributed Desktop Search and Document Sharing Tool for Local Area Networks
System Requirement Specification for A Distributed Desktop Search and Document Sharing Tool for Local Area Networks OnurSoft Onur Tolga Şehitoğlu November 10, 2012 v1.0 Contents 1 Introduction 3 1.1 Purpose..............................
More informationAn Approach to Implement Map Reduce with NoSQL Databases
www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 4 Issue 8 Aug 2015, Page No. 13635-13639 An Approach to Implement Map Reduce with NoSQL Databases Ashutosh
More informationReal-Time Reconciliation of Invoice and Goods Receipts powered by SAP HANA. Stefan Karl, Finance Solutions, SAP ASUG Presentation, May 2013
Real-Time Reconciliation of Invoice and Goods Receipts powered by SAP HANA Stefan Karl, Finance Solutions, SAP ASUG Presentation, May 2013 Legal disclaimer The information in this presentation is confidential
More information14 Databases. Source: Foundations of Computer Science Cengage Learning. Objectives After studying this chapter, the student should be able to:
14 Databases 14.1 Source: Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: Define a database and a database management system (DBMS)
More informationANDROID APPS DEVELOPMENT FOR MOBILE GAME
ANDROID APPS DEVELOPMENT FOR MOBILE GAME Lecture 7: Data Storage and Web Services Overview Android provides several options for you to save persistent application data. Storage Option Shared Preferences
More informationIntroducing CXAIR. E development and performance
Search Powered Business Analytics Introducing CXAIR CXAIR has been built specifically as a next generation BI tool. The product utilises the raw power of search technology in order to assemble data for
More informationSmartphone Enterprise Application Integration
WHITE PAPER MARCH 2011 Smartphone Enterprise Application Integration Rhomobile - Mobilize Your Enterprise Overview For more information on optimal smartphone development please see the Rhomobile White
More informationThe Import & Export of Data from a Database
The Import & Export of Data from a Database Introduction The aim of these notes is to investigate a conceptually simple model for importing and exporting data into and out of an object-relational database,
More informationMitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform
Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform May 2015 Contents 1. Introduction... 3 2. What is BIM... 3 2.1. History of BIM... 3 2.2. Why Implement BIM... 4 2.3.
More informationOct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols
E-Commerce Infrastructure II: the World Wide Web The Internet and the World Wide Web are two separate but related things Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 1 Outline The Internet and
More informationComparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications
Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications White Paper Table of Contents Overview...3 Replication Types Supported...3 Set-up &
More informationProcess/Workflow Analysis Quiz
Process/Workflow Analysis Quiz Question ID: 1 Outline Section: WF A flowchart can be used to show all except A: the specifications of the system. B: re-engineered clarity. C: existing confusion. D: the
More informationebusiness Web Hosting Alternatives Self hosting Internet Service Provider (ISP) hosting Commerce Service Provider (CSP) hosting
ebusiness Web Hosting and E-Business Software Web Hosting Alternatives Self hosting Internet Service Provider (ISP) hosting Commerce Service Provider (CSP) hosting Shared hosting Dedicated hosting 1 Considerations
More informationLightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
More informationNessus Perimeter Service User Guide (HTML5 Interface) March 18, 2014 (Revision 9)
Nessus Perimeter Service User Guide (HTML5 Interface) March 18, 2014 (Revision 9) Table of Contents Introduction... 3 Nessus Perimeter Service... 3 Subscription and Activation... 3 Multi Scanner Support...
More informationThe MongoDB Tutorial Introduction for MySQL Users. Stephane Combaudon April 1st, 2014
The MongoDB Tutorial Introduction for MySQL Users Stephane Combaudon April 1st, 2014 Agenda 2 Introduction Install & First Steps CRUD Aggregation Framework Performance Tuning Replication and High Availability
More informationDjigzo email encryption. Djigzo white paper
Djigzo email encryption Djigzo white paper Copyright 2009-2011, djigzo.com. Introduction Most email is sent as plain text. This means that anyone who can intercept email messages, either in transit or
More informationGeneral principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support
General principles and architecture of Adlib and Adlib API Petra Otten Manager Customer Support Adlib Database management program, mainly for libraries, museums and archives 1600 customers in app. 30 countries
More informationEnterprise Mobile Solutions
Enterprise Mobile Solutions Sanjay Mamani Director Mobile Applications & Web Development Bridgetree BRIDGETREE, Inc. USA smamani@bridgetree.com www.bridgetreeresearch.com Enterprise Mobile Solutions Mobile
More informationM2M. Machine-to-Machine Intelligence Corporation. M2M Intelligence. Architecture Overview
M2M Machine-to-Machine Intelligence Corporation M2M Intelligence Architecture Overview M2M Intelligence - Essential platform for the M2M and IoT Economy Architecture Overview Revised styles and edits 6/3/2016
More informationMD Link Integration. 2013 2015 MDI Solutions Limited
MD Link Integration 2013 2015 MDI Solutions Limited Table of Contents THE MD LINK INTEGRATION STRATEGY...3 JAVA TECHNOLOGY FOR PORTABILITY, COMPATIBILITY AND SECURITY...3 LEVERAGE XML TECHNOLOGY FOR INDUSTRY
More informationQlik Sense Enabling the New Enterprise
Technical Brief Qlik Sense Enabling the New Enterprise Generations of Business Intelligence The evolution of the BI market can be described as a series of disruptions. Each change occurred when a technology
More informationServerView Inventory Manager
User Guide - English FUJITSU Software ServerView Suite ServerView Inventory Manager ServerView Operations Manager V6.21 Edition October 2013 Comments Suggestions Corrections The User Documentation Department
More informationCORE and MMT: Data Pipelines and Cross Border Messaging
CORE and MMT: Data Pipelines and Cross Border Messaging David Hesketh, Customs Research and Development United Kingdom UN/CEFACT Transport and logistics Domain Group 23 rd April 2015 Geneva Consistently
More informationMiddleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
More informationDJIGZO EMAIL ENCRYPTION. Djigzo white paper
DJIGZO EMAIL ENCRYPTION Djigzo white paper Copyright 2009-2011, djigzo.com. Introduction Most email is sent as plain text. This means that anyone who can intercept email messages, either in transit or
More informationManaged Smart Pallet Services: Improving Supply Chain Efficiency While Driving Down Costs
Managed Smart Pallet Services: Improving Supply Chain Efficiency While Driving Down Costs CHALLENGE Logistics networks across the world depend on millions of returnable transport items (RTIs) to keep goods
More informationDHL Shipping Tools CLICK & SHIP. A guide to DHL s automated shipping tools.
DHL Shipping Tools CLICK & SHIP. A guide to DHL s automated shipping tools. CHOOSING THE RIGHT DHL SHIPPING TOOL The DHL shipment management tools have been designed to suit your individual shipping requirements.
More informationCHAPTER 5: CONSOLIDATION AND DE- CONSOLIDATION FUNCTION
CHAPTER 5: CONSOLIDATION AND DE- CONSOLIDATION FUNCTION - Consolidation and de-consolidation functions are only available in Forwarder platform. 5.1 CONSOLIDATION 5.1.1 CONSOLIDATE SHIPPING ORDER This
More informationThe Arts & Science of Tuning HANA models for Performance. Abani Pattanayak, SAP HANA CoE Nov 12, 2015
The Arts & Science of Tuning HANA models for Performance Abani Pattanayak, SAP HANA CoE Nov 12, 2015 Disclaimer This presentation outlines our general product direction and should not be relied on in making
More informationEUR-Lex 2012 Data Extraction using Web Services
DOCUMENT HISTORY DOCUMENT HISTORY Version Release Date Description 0.01 24/01/2013 Initial draft 0.02 01/02/2013 Review 1.00 07/08/2013 Version 1.00 -v1.00.doc Page 2 of 17 TABLE OF CONTENTS 1 Introduction...
More informationSavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems
SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems Executive Summary This white paper examines the challenges of obtaining timely review feedback and managing
More informationMySQL 5.0 vs. Microsoft SQL Server 2005
White Paper Abstract This paper describes the differences between MySQL and Microsoft SQL Server 2000. Revised by Butch Villante, MCSE Page 1 of 6 Database engines are a crucial fixture for businesses
More informationMiddleware support for the Internet of Things
Middleware support for the Internet of Things Karl Aberer, Manfred Hauswirth, Ali Salehi School of Computer and Communication Sciences Ecole Polytechnique Fédérale de Lausanne (EPFL) CH-1015 Lausanne,
More informationInformation Integration for Improved City Construction Supervision
Information Integration for Improved City Construction Supervision A Data Level Information Integration Approach Information Center Beijing Municipal Construction Committee Dr. Xie Dongxiao Director Oct-2008
More informationFedEx Ship Manager. FedEx Transborder Distribution FedEx International DirectDistribution Surface Solutions. User Guide
FedEx Ship Manager TM FedEx Transborder Distribution FedEx International DirectDistribution Surface Solutions User Guide Table of Contents FedEx Transborder Distribution FedEx International DirectDistribution
More informationINTRODUCING ORACLE APPLICATION EXPRESS. Keywords: database, Oracle, web application, forms, reports
INTRODUCING ORACLE APPLICATION EXPRESS Cristina-Loredana Alexe 1 Abstract Everyone knows that having a database is not enough. You need a way of interacting with it, a way for doing the most common of
More informationNessus Enterprise Cloud User Guide. October 2, 2014 (Revision 9)
Nessus Enterprise Cloud User Guide October 2, 2014 (Revision 9) Table of Contents Introduction... 3 Nessus Enterprise Cloud... 3 Subscription and Activation... 3 Multi Scanner Support... 4 Customer Scanning
More informationA Peer-to-Peer Approach to Content Dissemination and Search in Collaborative Networks
A Peer-to-Peer Approach to Content Dissemination and Search in Collaborative Networks Ismail Bhana and David Johnson Advanced Computing and Emerging Technologies Centre, School of Systems Engineering,
More informationSynchronization Agent Configuration Guide
SafeNet Authentication Service Synchronization Agent Configuration Guide 1 Document Information Document Part Number 007-012476-001, Revision A Release Date July 2014 Trademarks All intellectual property
More informationaramex.com User Guide
aramex.com User Guide Contents About aramex.com... 3 Registering on aramex.com... 6 Managing My Profile... 9 The Address Book... 11 Customer Support... 12 Tracking My Shipments... 18 Schedule a Pickup...
More informationDatabase FAQs - SQL Server
Database FAQs - SQL Server Kony Platform Release 5.0 Copyright 2013 by Kony, Inc. All rights reserved. August, 2013 This document contains information proprietary to Kony, Inc., is bound by the Kony license
More informationCIPHERMAIL EMAIL ENCRYPTION. CipherMail white paper
CIPHERMAIL EMAIL ENCRYPTION CipherMail white paper Copyright 2009-2014, ciphermail.com. Introduction Most email is sent as plain text. This means that anyone who can intercept email messages, either in
More informationEnhancing the value of EDI through JEDI
Enhancing the value of EDI through JEDI The integration of EDI and JIWA Financials Introduction For over a decade Electronic Data Interchange (EDI) has been a major driver in delivering greater efficiencies
More informationCisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database
Cisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database Built up on Cisco s big data common platform architecture (CPA), a
More informationIMAN: DATA INTEGRATION MADE SIMPLE YOUR SOLUTION FOR SEAMLESS, AGILE DATA INTEGRATION IMAN TECHNICAL SHEET
IMAN: DATA INTEGRATION MADE SIMPLE YOUR SOLUTION FOR SEAMLESS, AGILE DATA INTEGRATION IMAN TECHNICAL SHEET IMAN BRIEF Application integration can be a struggle. Expertise in the form of development, technical
More informationUniversal Business Process 2.0 - Part 2: ebcppa
Universal Business Process 2.0 - Part 2: ebcppa Universal Business Language 2.0 ebbp 2.0 Business Process Definitions 2.0 ebcppa 2.0. Building Blocks 1.0 Publication Date April-2006 Version 0.6.1 Document
More informationPower Tools for Pivotal Tracker
Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development
More informationLog management with Logstash and Elasticsearch. Matteo Dessalvi
Log management with Logstash and Elasticsearch Matteo Dessalvi HEPiX 2013 Outline Centralized logging. Logstash: what you can do with it. Logstash + Redis + Elasticsearch. Grok filtering. Elasticsearch
More informationMaking System z Sexy Again with Social and Collaboration Software
Making System z Sexy Again with Social and Collaboration Software Tuesday, August 9, 2011: 4:30 PM-5:30 PM Paul Houde Client Technical Professional for Collaboration Solutions on System z Agenda Importance
More informationHow is it helping? PragmatiQa XOData : Overview with an Example. P a g e 1 12. Doc Version : 1.3
XOData is a light-weight, practical, easily accessible and generic OData API visualizer / data explorer that is useful to developers as well as business users, business-process-experts, Architects etc.
More informationPatterns of Information Management
PATTERNS OF MANAGEMENT Patterns of Information Management Making the right choices for your organization s information Summary of Patterns Mandy Chessell and Harald Smith Copyright 2011, 2012 by Mandy
More informationSmart Shopping- An Android Based Shopping Application
Smart Shopping- An Android Based Shopping Application 1 Adarsh Borkar, 2 Madhura Ansingkar, 3 Monali Khobragade, 4 Pooja Nashikkar, 5 Arti Raut 1,2,3,4 Department of Computer Science and Engineering, 5
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationTHE SEMANTIC WEB AND IT`S APPLICATIONS
15-16 September 2011, BULGARIA 1 Proceedings of the International Conference on Information Technologies (InfoTech-2011) 15-16 September 2011, Bulgaria THE SEMANTIC WEB AND IT`S APPLICATIONS Dimitar Vuldzhev
More informationSOA and Virtualization Technologies (ENCS 691K Chapter 2)
SOA and Virtualization Technologies (ENCS 691K Chapter 2) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ The Key Technologies on Which Cloud
More informationCloud computing - Architecting in the cloud
Cloud computing - Architecting in the cloud anna.ruokonen@tut.fi 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices
More informationINTRODUCING AZURE SEARCH
David Chappell INTRODUCING AZURE SEARCH Sponsored by Microsoft Corporation Copyright 2015 Chappell & Associates Contents Understanding Azure Search... 3 What Azure Search Provides...3 What s Required to
More informationPeopleSoft Query Training
PeopleSoft Query Training Overview Guide Tanya Harris & Alfred Karam Publish Date - 3/16/2011 Chapter: Introduction Table of Contents Introduction... 4 Navigation of Queries... 4 Query Manager... 6 Query
More informationicloud for Developers
Extracted from: icloud for Developers Automatically Sync Your ios Data, Everywhere, All the Time This PDF file contains pages extracted from icloud for Developers, published by the Pragmatic Bookshelf.
More informationCloud Storage Standards Overview and Research Ideas Brainstorm
Cloud Storage Standards Overview and Research Ideas Brainstorm Mark Carlson, SNIA TC and Sun Chair, SNIA Cloud Storage TWG CMU SDI Lecture 12 th November 2009 Abstract! Cloud Storage is a new business
More informationTransportation Routing Guide https://mms.supplier.mckesson.com/transportation/
Transportation Routing Guide https://mms.supplier.mckesson.com/transportation/ These instructions apply on all shipments directly to distribution centers for the following; McKesson Medical-Surgical Inc.
More informationCERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide
CERTIFIED MULESOFT DEVELOPER EXAM Preparation Guide v. November, 2014 2 TABLE OF CONTENTS Table of Contents... 3 Preparation Guide Overview... 5 Guide Purpose... 5 General Preparation Recommendations...
More informationNDK: Novell edirectory Core Services. novdocx (en) 24 April 2008. Novell Developer Kit. www.novell.com NOVELL EDIRECTORY TM CORE SERVICES.
NDK: Novell edirectory Core Services Novell Developer Kit www.novell.com June 2008 NOVELL EDIRECTORY TM CORE SERVICES Legal Notices Novell, Inc. makes no representations or warranties with respect to the
More informationMongoDB Developer and Administrator Certification Course Agenda
MongoDB Developer and Administrator Certification Course Agenda Lesson 1: NoSQL Database Introduction What is NoSQL? Why NoSQL? Difference Between RDBMS and NoSQL Databases Benefits of NoSQL Types of NoSQL
More informationMonitoring Replication
Monitoring Replication Article 1130112-02 Contents Summary... 3 Monitor Replicator Page... 3 Summary... 3 Status... 3 System Health... 4 Replicator Configuration... 5 Replicator Health... 6 Local Package
More informationIn-Network Translation User s Guide
GXS EDI Services In-Network Translation User s Guide GC34-3282-02 Third Edition (November 2005) This book replaces GC34-3282-01. Copyright GXS, Inc. 1998, 2005. All rights reserved. Government Users Restricted
More information1.264 Lecture 24. Service Oriented Architecture Electronic Data Interchange (EDI) Next class: Anderson chapter 1, 2. Exercise due before class
1.264 Lecture 24 Service Oriented Architecture Electronic Data Interchange (EDI) Next class: Anderson chapter 1, 2. Exercise due before class 1 B-to-B DB svr Web svr Solution- case study Customer anufacturer,
More information