System Requirements COSE. Helsinki 8th December 2004 Software Engineering Project UNIVERSITY OF HELSINKI Department of Computer Science
|
|
- Britney Phelps
- 6 years ago
- Views:
Transcription
1 System Requirements COSE Helsinki 8th December 2004 Software Engineering Project UNIVERSITY OF HELSINKI Department of Computer Science
2 Course Software Engineering Project (6 cr) Project Group Pekka Enberg Laura Kataja Oskari Ojala Juha Ojaluoma Miikka Sauramo Timo Toikkanen Client Otso Virtanen Project Masters Juha Taina Turjo Tuohiniemi Homepage Change Log Version Date Modifications End of project, final version Preview release version Version Version Updates based on client comments Incorporated client comments. Final draft Reviewed version. Sent to the client First draft.
3 Contents i 1 Introduction Document Structure Glossary Open Issues System Overview of the System Stakeholders System Architecture External System Interfaces Context Server Data Export Tool Execution Environment Production Environment Development Environment Use Cases Server Receiving Context Data Sending Data to Terminal Exporting Context Data to Filesystem User Interface Logging In Logging Out Browsing Context Data Deleting Context Data Functional Requirements Server User Interface Non-Functional Requirements Robustness
4 ii 5.2 Scalability Maintainability Security Communication Quality Assurance Unit Testing Integration Testing System Testing Acceptance Testing Appendices 18 References 18
5 1 Introduction 1 This is the specification of requirements for the Context Server. The document will specify the external system behavior and the constraints on the implementation. The requirements specification has a number of users. The project group will use this document to understand the system that is to be developed. Furthermore, this specification will serve as a contract between the project group (COSE) and the client (HIIT/BRU). System maintainers may also use this document as a reference tool. 1.1 Document Structure This section has an overview of the remainder of this document. In Chapter 2, the reader will given an overview of the system. We will describe the system, show its stakeholders, give an overview of the system architecture, and describe its execution environment. In Chapter 3, we go through use cases for the context server. In Chapter 4, we present functional requirements for the context server. In Chapter 5, we present non-functional requirements such as performance, usability, and maintenance. Finally, in Chapter 6, we go through the quality assurance requirements for unit, integration, and acceptance testing. 1.2 Glossary Ant Apache Ant is a Java-based build tool. It is similar to Make but is written in the Java language and intended for use with Java. J2EE The Java 2 Platform, Enterprise Edition is a set of coordinated specifications and practices for developing distributed Multi-tier architecture applications, based on modular components. J2EE is a registered trademark of Sun Microsystems, Inc. JBoss JBoss is an open source, J2EE based application server implemented in Java. JBoss is a registered trademark of JBoss, Inc. JUnit JUnit is a testing framework for Java. The structure of test cases and tools to run them are provided by JUnit. Maven Apache Maven is a project management and project comprehension tool for Java. Maven borrows most build tasks from Ant. Series 60 The Series 60 Platform is a suite of libraries and applications for mobile phones. It is built on the Symbian OS by Nokia. Series 60 mobile phones allow new applications to be installed. Various manufacturers have licensed the product.
6 2 Subversion Subversion is a version control system similar to CVS. SOAP Simple Object Access Protocol is an XML-based definition which can be used to make remote procedure calls over the Internet. WEKA Weka is a collection of machine learning algorithms in Java. The algorithms can be called from Java code or user interfaces in Weka. XML Extensible Markup Language is a text format derived from SGML. It can be used for storing, combining, exchanging and publishing information. XML is specified by World Wide Web Consortium. 1.3 Open Issues None 2 System Overview 2.1 of the System This project produces a Context Server that stores, shares, and archives contextual data. The server bridges the gap between sensing and interpreting the context. Context history can be used to establish trends and predict future context values. The client (HIIT/BRU) has a need for context server in upcoming projects. The server provides a sensor independent context acquisition interface. The communication between the server and clients is XML formatted that is specified by this project. A Series 60 terminal client that talks to the Context Server will be implemented by HIIT/BRU in the future. The server offers a subscription service that provides access to context history. A serverside application can make predictions of the context for the clients using data that has been received earlier. These predictions can be used by the terminals directly or by an application inside them. 2.2 Stakeholders There are the following stakeholders to the Context Server: Terminal User Administrator
7 3 Terminal The terminal sends context data to the server using SOAP. It will be implemented by HIIT/BRU in the future. The user browses context data stored on the server that has been sent by her ter- User minal. Administrator The administrator browses stored context data sent by all terminals and manages the server. 2.3 System Architecture The Context Server is responsible for receiving context data, validating, parsing, and storing it to the database. It also allows users and administrators to browse and delete data that is stored on the server. The server provides a notification mechanism of arrived context data for external systems. An export mechanism is also provided for external systems. System architecture is illustrated in [Figure 1]. External System Invokes Context Data DTD Context Server (JBoss) Terminal Sends context data Context Listener Validator Data Queue Filesystem Exports to Security Plug-In Data Export Tool User Interface Parser Notify Queue Notifies Browses and deletes data User or Administrator Database Figure 1: System Architecture The execution sequence for Context Listener is as follows: 1. Terminal sends context data 2. Context Listener authenticates and authorizes the terminal ID with Security Plug-in 3. Context Listener validates the XML document with the Validator 4. Validator puts valid context data to the Data Queue
8 4 5. Parser picks up the context data from the Data Queue [Figure 2] depicts a UML sequence diagram of the Context Listener. Context Listener Security Plug-in Validator Parser Context Data authorize Terminal validate Figure 2: Sequence Diagram External System Interfaces This section describes external system interfaces for the Context Server. Context Data DTD Context Data DTD is the definition for valid XML documents that are used to transmit context data from terminals to the Context Server. The DTD is specified as part of this project. Context Listener Context Listener receives SOAP messages that contain context data. The listener first checks terminal identity with the Security Plug-in and after that gives the XML document to the Validator for verification. User Interface User Interface allows users and administrators to browse and delete context data that is stored on the server through an HTTP/HTML interface. The user is first authenticated with the Security Plug-in.
9 Notification Queue Notification Queue exposes a mechanism for external systems to obtain a notification when new context data has been parsed and stored into the database. The queue contains a notification with an unique ID for the received request. It does not include the actual data within the notification message Context Server This section describes internal Context Server components. Data Queue Data Queue is used to store validated context data temporarily before it is parsed. As the context data is queued, the Context Listener closes SOAP connection to the terminal after validation. Security Plug-in Security Plug-in is responsible for authentication and authorization of incoming SOAP and plain HTTP requests. It can delegate the actual work to an external system. Validator Validator uses XML schema to ensure that received context data follows the Context Data Format. Valid data is put to the Data Queue and invalid data is rejected. Parser Parser is responsible for parsing a Context Data Format document and storing the data into database. Upon completion, it sends a message to the Notification Queue so external systems are aware of the new data Data Export Tool Data Export Tool is an application for exporting context data into Flat File Format and WEKA Attribute-Relation File Format. It polls the Notification Queue. After notification, context data is retrieved from the database and exported to the filesystem. 2.4 Execution Environment The execution environment describes production and development environments for the Context Server. The production environment is the collection of software that is used to run and use the server. The development environment are the additional software, tools, and libraries that are used to develop the Context Server Production Environment For production, the following software is used:
10 6 Computer Science Linux (CSL) # Operating system Sun Java(TM) 2 Runtime Environment, Standard Edition Java run-time JBoss Application Server Application server Development Environment For development, the following tools and libraries is used in addition to the production tools: Apache Ant Build tool Apache Maven Build tool Eclipse SDK Integrated development environment for Java JUnit Unit testing framework for Java Subversion Version control software 3 Use Cases This chapter describes the use cases of the Context Server. The actors are the following: Administrator System administrator. External System System that is executed outside of the application server. Server Context Server. Terminal Series 60 mobile phone. User The owner of the terminal. 3.1 Server Receiving Context Data Actors Server Terminal External System
11 7 Precondition The terminal is running. The server is running. The terminal sends context data to the server. The server authenticates the terminal. The server validates the context data. The server stores the original XML context data into the database. The server parses the context data. The server stores the parsed data into the database. The server notifies external system that new data has been received. Exceptions The terminal is unknown. An error is sent to the terminal. The context data is invalid. An error is sent to the terminal. Postcondition New context data is stored in the database. External system has been notified of the received data Sending Data to Terminal Actors Server Terminal External system Precondition
12 8 The server is running. The server delivers data to an external system. The external system sends data to the terminal. The terminal receives the data. The terminal acknowledges the external system. Exceptions The terminal cannot be reached. The error is logged. Postcondition Data has been transferred from server to terminal Exporting Context Data to Filesystem Actors External System Server Precondition The external system is running. The external system receives notification of new context data. The external system retrieves context data from the server. The external system exports the data to the filesystem. Exceptions The server cannot be reached. An error is logged in the external system logs. The notification has an invalid context data ID. An error is logged in the external system logs. Postcondition Context data is exported to the filesystem.
13 9 3.2 User Interface Logging In Actors User Server Precondition The server is running. The user enters the terminal ID. The server authenticates the terminal ID. Exceptions The terminal ID is invalid. The user is not authenticated. Postcondition The user is authenticated Logging Out Actors User Server Precondition The server is running. The user is logged on.
14 10 The user logs off from the system. The server removes the user session. Exceptions The user session does not exist. The user is logged off. Postcondition The user is logged off Browsing Context Data Actors User Server Precondition The server is running. The user is logged on. The user chooses to browse her context data. The server retrieves context data that is owned by the terminal ID of the user. The server displays retrieved context data. Exceptions The administrator can browse all context data. Postcondition
15 Deleting Context Data Actors User Server Precondition The server is running. The user is logged on. The user is browsing context data. The user selects the content of a context message for deletion. The server asks for user confirmation before the deletion. The server deletes the context data. Exceptions The selected context data no longer exists. An error is logged in the server logs. The administrator can delete all context data. Postcondition Context data is removed from the database. 4 Functional Requirements 4.1 Server Number 1 Receiving data from terminal, DAC.01 The server receives SOAP message with XML formatted context data. XML format follows the example given in [Xml04]. The format is defined using DTD or Schema. [Vir04], Pekka, Juha, Timo
16 Number 2 Exporting to Attribute-Relation File Format (ARFF) The server exports context data in Attribute- Relation File Format. [Pay04] Medium Pekka Number 3 Exporting to Flat File Format Format The server exports context data in Flat File Format such as B-Course Data Format. [Cos02] Medium Pekka Number 4 Validating the XML formatted context data The server validates XML formatted context data. Invalid XML is rejected. Timo Number 5 Storing received data, DAC.01 Every valid XML message is stored into the server database. The actual SOAP message is not stored. [Vir04], Pekka, Juha, Timo Number 6 Parsing XML context data The server can parse XML formatted context information according to a DTD. Timo 12
17 Number 7 Possibility to add a component for sending context data The context server provides interfaces for a component that sends predicted context data to clients. The actual component is out of the scope of Cose project group. The extension would probably work as follows. A client terminal polls the server for predicted context data via SOAP. The client is authenticated. Context data is sent to the terminal. Medium Timo Number 8 Client terminal remains authorised until XML has been validated The SOAP connection remains open, i.e. the client is authorised, until the XML context data has been validated. Timo User Interface Number 9 User interface for browsing and deleting personal context data, UI.01 The server provides a Web interface for terminal users. Users can browse and delete their personal context data. The interface is Web based. Low [Vir04], Pekka, Juha, Timo Number 10 Administrator user interface for browsing and deleting context data, UI.02 The server provides a Web interface for administrators. Administrators can browse and delete context data. The interface is Web-based. Low [Vir04], Pekka, Juha, Timo
18 5 Non-Functional Requirements Robustness Number 11 Receiving data with unknown fields Server receives data with unknown fields without failing. The received data is stored into the database. Juha Number 12 Unknown Format for Received Data The server rejects all context data that is in unknown format. Pekka 5.2 Scalability Number 13 Scalable Parser The server has a scalable parser component. The architecture allows a number of parser instances executed in parallel, possibly in a clustered configuration. Clustered configurations will not be tested. Timo, Pekka 5.3 Maintainability Number 14 Modularity and Clean Interfaces The server is modular and has clean extensible interfaces for future development. Juha, Pekka
19 Number 15 External Documentation The project produces the following documents for the Context Server: System Requirements, Design Document, Test Document, User Manual. Juha, Pekka Number 16 Documentation The source code has JavaDoc comments for all public classes and public methods. Juha, Pekka Number 17 Programming Language The Java programming language is used in the implementation of all Context Server components. Juha, Pekka Number 18 The database must be able to adapt to different XML formats In the future the XML format for context data may be modified. The database must be able adapt as conditions change. Timo Security Number 19 Terminal Identity Every terminal has an ID that is tracked by the Context Server. The ID is used for authentication and authorization. Pekka
20 16 Number 20 User rights A user can only browse data sent by his terminal. Juha Number 21 Administrator rights Administrators can browse all stored data. Juha 5.5 Communication Number 22 Context Data Format The DTD for context data is specified following the example given in [Xml04]. The DTD can be changed later. Juha, Timo Number 23 Server client Server client interface is implemented using HTTP 1.0. Juha Number 24 Terminal client Terminal client interface implements the SOAP protocol Juha 6 Quality Assurance This chapter presents quality assurance requirements. The requirements are divided into four categories as follows: Unit testing Integration testing
21 17 System testing Acceptance testing There is a section for each of the above category in which we will give an definition for the requirement. The project group will provide a separate Test Document for further details. 6.1 Unit Testing A unit test is an automated method of testing the correctness of a particular module of source code. Requirements: Automated with JUnit or equivalent testing framework 100% line coverage as measured with jcoverage Sets up required execution environment (database, application server) automatically as part of the test set up 6.2 Integration Testing An integration test is an automated test for the software to ensure that all components work together. Requirements: Automated with JUnit or equivalent testing framework Tests software end-to-end 6.3 System Testing A system test is a manual test to ensure that the software satifies the requirements specification in the actual hardware environment. Requirements: Executed by the project team. Reproducible after the delivery. That is, the test cases are documented. There is no requirement to test clustered configuration.
22 Acceptance Testing An acceptance test is a manual test for the software executed by the customer to ensure the system performs as expected. Requirements: Executed by the client. Signed off by the client. 7 Appendices 1. Specification of Flat-File Format 2. Paynter, G., Attribute-Relation File Format, 2004 References Cos02 CoSCo, B-course: Data format specification, hiit.fi/format.html. [ ] Pay04 Paynter, G., Attribute-relation file format, waikato.ac.nz/~ml/weka/arff.html. [ ] Xml04 Vir04 Virtanen, O., DEVICE2COSE_interface.txt. Virtanen, O., Requirements for Contex Server (COSE).
An Architecture to Enable Remote Context Reasoning
An Architecture to Enable Remote Context Reasoning Michael Przybilski, Petteri Nurmi Helsinki Institute for Information Technology (HIIT) Basic Research Unit University of Helsinki, Department of Computer
More informationIKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management
IKAN ALM Architecture Closing the Gap Enterprise-wide Application Lifecycle Management Table of contents IKAN ALM SERVER Architecture...4 IKAN ALM AGENT Architecture...6 Interaction between the IKAN ALM
More informationTHIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx
Name: xxxxxx Email ID: xxxxxx Ph: xxxxxx Summary: Over 7 years of experience in object oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and J2EE
More informationReplication Mechanism of ZEMIS Ref
Replication Mechanism of ZEMIS Ref Tanja Küry University of Bern tanja.kuery@students.unibe.ch 09.01.2017 ZEMIS Ref ZEMIS Referenzdatenverwaltung Administration application for so called reference data
More informationSoftware Design Document
Software Design Document author(s): Bart Maes Abstract: This document lays down the architecture and detailed design of the Salesmen project. This project is created by group 2 of the course Software Engineering
More informationRadBlue s S2S Quick Start Package (RQS) Developer s Guide. Version 0.1
RadBlue s S2S Quick Start Package (RQS) Developer s Guide Version 0.1 www.radblue.com April 17, 2007 Trademarks and Copyright Copyright 2007 Radical Blue Gaming, Inc. (RadBlue). All rights reserved. All
More informationJ2EE Interview Questions
1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces
More informationF O U N D A T I O N. OPC Unified Architecture. Specification. Part 1: Concepts. Version 1.00
F O U N D A T I O N Unified Architecture Specification Part 1: Concepts Version 1.00 July 28, 2006 Unified Architecture, Part 1 iii Release 1.00 CONTENTS Page FOREWORD... vi AGREEMENT OF USE... vi 1 Scope...
More informationSentences Installation Guide. Sentences Version 4.0
Sentences Installation Guide Sentences Version 4.0 A publication of Lazysoft Ltd. Web: www.sentences.com Lazysoft Support: support@sentences.com Copyright 2000-2012 Lazysoft Ltd. All rights reserved. The
More information1.1 Observer Pattern for Web Services
A pre-release (version 2004-07-26) of a section from a masters thesis by Tomas Johansson, tojo@kth.se 1/5 1.1 Observer Pattern for Web Services 1.1.1 Name and Source Observer pattern ( for Web Services
More informationProject Requirements
Project Requirements Version 4.0 2 May, 2016 2015-2016 Computer Science Department, Texas Christian University Revision Signatures By signing the following document, the team member is acknowledging that
More informationBuild Tools. Software Engineering SS A tool was needed. Agenda for today. Build tools. Software complexity. Build tools
Agenda for today Build Tools Software Engineering SS 2007 Build Tools Available 4. Presentation Objectives - Use modern build systems for software Software Engineering, lecture #: Topic 2 Software complexity
More informationBuild Tools. Software Engineering SS 2007
Build Tools Software Engineering SS 2007 Agenda for today Build Tools 1. Motivation 2. Key Concepts 3. Tools Available 4. Presentation 5. Discussion Objectives - Use modern build systems for software Software
More informationMIDP 2.0: End-To-End Sockets API Example. Version 1.0; February 22, Enterprise
F O R U M N O K I A MIDP 2.0: End-To-End Sockets API Example Version 1.0; February 22, 2006 Enterprise Copyright 2006 Nokia Corporation. All rights reserved. Nokia and Nokia Connecting People are registered
More informationActive Endpoints. ActiveVOS Platform Architecture Active Endpoints
Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use
More informationProject Design. Version May, Computer Science Department, Texas Christian University
Project Design Version 4.0 2 May, 2016 2015-2016 Computer Science Department, Texas Christian University Revision Signatures By signing the following document, the team member is acknowledging that he
More informationJitterbit is comprised of two components: Jitterbit Integration Environment
Technical Overview Integrating your data, applications, and other enterprise systems is critical to the success of your business but, until now, integration has been a complex and time-consuming process
More informationProducts Included in the Installation Program
Oracle Fusion Middleware Getting Started With Installation for Oracle WebLogic Server 11g Release 1 (10.3.1) E13751-01 May 2009 This guide provides an overview of the WebLogic Server installation process
More informationJava Training Center, Noida - Java Expert Program
Java Training Center, Noida - Java Expert Program Database Concepts Introduction to Database Limitation of File system Introduction to RDBMS Steps to install MySQL and oracle 10g in windows OS SQL (Structured
More informationOPC UA Configuration Manager PTC Inc. All Rights Reserved.
2017 PTC Inc. All Rights Reserved. 2 Table of Contents 1 Table of Contents 2 4 Overview 4 5 Project Properties - OPC UA 5 Server Endpoints 7 Trusted Clients 9 Discovery Servers 10 Trusted Servers 11 Instance
More informationTIBCO ActiveMatrix BusinessWorks Plug-in for SAP Solutions Release Notes
TIBCO ActiveMatrix BusinessWorks Plug-in for SAP Solutions Release Notes Software Release 8.2.0 February 2018 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO
More informationService-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA) SOA is a software architecture in which reusable services are deployed into application servers and then consumed by clients in different applications or business processes.
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights The forthcoming is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationIBM WebSphere Application Server V3.5, Advanced Edition Expands Platform Support and Leverages the Performance of the Java 2 Software Development Kit
Software Announcement July 25, 2000 IBM V3.5, Expands Platform Support and Leverages the Performance of the Java 2 Software Development Kit Overview WebSphere Application Server V3.5, manages and integrates
More informationContent. 1. Introduction. 2. IBM Social Business Toolkit - Social SDK. 3. Social Builder. 4. Sample WEF Portlet application. 5.
Content 1. Introduction 2. IBM Social Business Toolkit - Social SDK 3. Social Builder 4. Sample WEF Portlet application 5. Future 6. Important Resources 7. Authors Introduction Developing social applications
More informationThis tutorial explains how you can use Gradle as a build automation tool for Java as well as Groovy projects.
About the Tutorial Gradle is an open source, advanced general purpose build management system. It is built on ANT, Maven, and lvy repositories. It supports Groovy based Domain Specific Language (DSL) over
More informationJeppesen Solution Integrator Overview DOCUMENT VERSION 1.0
Jeppesen Solution Integrator Overview DOCUMENT VERSION 1.0 OCTOBER 1, 2014 Jeppesen Solution Integrator Overview DOCUMENT VERSION 1.0 Contents Figures Tables v vii Introduction 1 Getting Started........................................................
More informationCorporate Office. Copyright and Trademarks. Release Notice. VirtualSite Solutions LLC Westmoor Drive Westminster, CO USA
Corporate Office VirtualSite Solutions LLC 10368 Westmoor Drive Westminster, CO 80021 USA Copyright and Trademarks 2015 VirtualSite Solutions LLC. All rights reserved. VirtualSite Solutions is a trademark
More informationNot just an App. Server
Israel JBoss User Group Session 01 / 16.3.2006 JBoss Not just an App. Server By : Lior Kanfi Tikal Hosted by Tikal. w w w. t i k a l k. c o m Cost-Benefit Open Source Agenda Introduction» The problem domain
More informationCourse Content for Java J2EE
CORE JAVA Course Content for Java J2EE After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? PART-1 Basics & Core Components Features and History
More informationWhat's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1
What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1 2010 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective
More informationDemonstrated Node Configuration for the Central Data Exchange Node
Demonstrated Node Configuration for the Central Data Exchange Node DRAFT May 30, 2003 Task Order No.: T0002AJM038 Contract No.: GS00T99ALD0203 Abstract The Environmental Protection Agency (EPA) selected
More informationjmeter is an open source testing software. It is 100% pure Java application for load and performance testing.
i About the Tutorial jmeter is an open source testing software. It is 100% pure Java application for load and performance testing. jmeter is designed to cover various categories of tests such as load testing,
More informationJob Scheduler Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E
Job Scheduler Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E51465-01 Table of Contents Job Scheduler 1. ABOUT THIS MANUAL... 1-1 1.1 INTRODUCTION... 1-1 1.1.1 Audience...
More informationSoftware Requirement Specification
Software Requirement Specification Publish/Subscribe System Group-03 Atul Jangra 2010CS50277 Dushyant Behl 2010CS50282 Shantanu 2010CS50295 Utkarsh 2010CS50299 1 1. Introduction Table of Content 1.1 Purpose...
More informationX-S Framework Leveraging XML on Servlet Technology
X-S Framework Leveraging XML on Servlet Technology Rajesh Kumar R Abstract This paper talks about a XML based web application framework that is based on Java Servlet Technology. This framework leverages
More informationCopyright and Trademark Information Trademarks Disclaimer; No Warranty
Copyright and Trademark Information Under the copyright laws, this document may not be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine-readable form, in whole
More informationBring Context To Your Machine Data With Hadoop, RDBMS & Splunk
Bring Context To Your Machine Data With Hadoop, RDBMS & Splunk Raanan Dagan and Rohit Pujari September 25, 2017 Washington, DC Forward-Looking Statements During the course of this presentation, we may
More informationIntegrating with EPiServer
Integrating with EPiServer Abstract EPiServer is an excellent tool when integration with existing systems within an organization is a requirement. This document outlines the Web services that are shipped
More informationDesign and Implementation of a Service Discovery Architecture in Pervasive Systems
Design and Implementation of a Service Discovery Architecture in Pervasive Systems Vincenzo Suraci 1, Tiziano Inzerilli 2, Silvano Mignanti 3, University of Rome La Sapienza, D.I.S. 1 vincenzo.suraci@dis.uniroma1.it
More informationOracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation
Oracle ADF: The technology behind project fusion Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation Agenda Application Development Framework (ADF) Overview Goals
More informationTIBCO API Exchange Manager
TIBCO API Exchange Manager Release Notes Software Release 2.1.0 March 2014 Two-Second Advantage Important Information SSOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR
More informationAnnex 10 Standard Profile Specification and Request Form for Services
Annex 10 Standard Profile Specification and Request Form for Services London, Request number: Framework Contract No.: To: Company: Telephone: Contact: e-mail address: Description of the required service:
More informationConnecting Enterprise Systems to WebSphere Application Server
Connecting Enterprise Systems to WebSphere Application Server David Currie Senior IT Specialist Introduction Many organisations have data held in enterprise systems with non-standard interfaces There are
More informationModule Road Map. 7. Version Control with Subversion Introduction Terminology
Module Road Map 1. Overview 2. Installing and Running 3. Building and Running Java Classes 4. Refactoring 5. Debugging 6. Testing with JUnit 7. Version Control with Subversion Introduction Terminology
More informationOracle 10g and IPv6 IPv6 Summit 11 December 2003
Oracle 10g and IPv6 IPv6 Summit 11 December 2003 Marshal Presser Principal Enterprise Architect Oracle Corporation Agenda Oracle Distributed Computing Role of Networking IPv6 Support Plans Early IPv6 Implementations
More informationDatabase Binding Component User's Guide
Database Binding Component User's Guide Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 821 1069 05 December 2009 Copyright 2009 Sun Microsystems, Inc. 4150 Network Circle,
More informationSecurity Assertions Markup Language (SAML)
Security Assertions Markup Language (SAML) The standard XML framework for secure information exchange Netegrity White Paper PUBLISHED: MAY 20, 2001 Copyright 2001 Netegrity, Inc. All Rights Reserved. Netegrity
More informationOracle Exam 1z0-478 Oracle SOA Suite 11g Certified Implementation Specialist Version: 7.4 [ Total Questions: 75 ]
s@lm@n Oracle Exam 1z0-478 Oracle SOA Suite 11g Certified Implementation Specialist Version: 7.4 [ Total Questions: 75 ] Question No : 1 Identify the statement that describes an ESB. A. An ESB provides
More informationSystem and Software Architecture Description (SSAD)
System and Software Architecture Description (SSAD) Fuppy Team No.7 Krupa Patel (Product Manager) Adil Assouab (Requirement Engineer) Yiyuan Chen (Software Architecture) Praveen Chander (Designer/Prototyper)
More informationSystem Requirements. SAS Activity-Based Management Deployment
System Requirements SAS Activity-Based Management 7.11 This document provides the requirements for installing and running SAS Activity-Based Management. You must update your computer to meet the minimum
More informationIBM Workplace Collaboration Services API Toolkit
IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 Note Before using this information
More informationApplication Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.2
Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.2 This document supports the version of each product listed and supports all subsequent versions until the document
More informationFusion Registry 9 SDMX Data and Metadata Management System
Registry 9 Data and Management System Registry 9 is a complete and fully integrated statistical data and metadata management system using. Whether you require a metadata repository supporting a highperformance
More informationMD Link Integration MDI Solutions Limited
MD Link Integration 2013 2016 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 informationMobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA
Mobile Application Development Introduction Dr. Christelle Scharff cscharff@pace.edu Pace University, USA Objectives Getting an overview of the mobile phone market, its possibilities and weaknesses Providing
More information(9A05803) WEB SERVICES (ELECTIVE - III)
1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available
More informationBPEL Research. Tuomas Piispanen Comarch
BPEL Research Tuomas Piispanen 8.8.2006 Comarch Presentation Outline SOA and Web Services Web Services Composition BPEL as WS Composition Language Best BPEL products and demo What is a service? A unit
More informationExtensibility, Componentization, and Infrastructure
Extensibility, Componentization, and Infrastructure Ted Slupesky (slupesky@us.ibm.com) Copyright 2006 IBM Corp. Available under terms of the Eclipse Public License http://www.eclipse.org/legal/epl-v10.html
More informationOracle API Platform Cloud Service
Oracle API Platform Cloud Service Oracle API Platform Cloud Service provides a foundation for Digital Transformation through the first API Management offering that comprises the Full API Lifecycle. Encompassing
More informationUsing VMware vrealize Orchestrator Plug-Ins. vrealize Orchestrator 6.0
Using VMware vrealize Orchestrator Plug-Ins vrealize Orchestrator 6.0 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about
More informationAnno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
Universita degli Studi di Bologna Facolta di Ingegneria Anno Accademico 2007-2008 Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat http://www lia.deis.unibo.it/courses/tecnologieweb0708/
More informationGetting Started with Web Services
Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be
More informationActiveSpaces Transactions. Quick Start Guide. Software Release Published May 25, 2015
ActiveSpaces Transactions Quick Start Guide Software Release 2.5.0 Published May 25, 2015 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED
More informationCommunication Manager API Release Notes Release 2.1, Build , May
INTRODUCTION Communication Manager API Release Notes Release 2.1, Build 2.1.25, May 2005 03-300136 This document introduces the latest release of the Communication Manager API (Release 2.1), describes
More informationOracle Fusion Middleware
Oracle Fusion Middleware Planning an Installation of Oracle Fusion Middleware 12c (12.2.1.2) E76887-02 November 2016 Documentation for installers and system administrators that describes how to plan and
More informationOracle Java CAPS Database Binding Component User's Guide
Oracle Java CAPS Database Binding Component User's Guide Part No: 821 2620 March 2011 Copyright 2009, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential
More informationIntroduction and Overview
IBM z/os Connect Enterprise Edition V2.0 API API API API API CICS Clients in the API Economy IMS DB2 Other Introduction and Overview 1 2015, IBM Corporation Topics to be Discussed Links to Pages Setting
More informationOracle9i Application Server Architecture and Com
Oracle9i Application Server Quick Tour: Architecture Page 1 de 7 Oracle9i Application Server Architecture and Com Standard Edition Enterprise Edition Wireless Edition Services and Components To provide
More informationvrealize Operations Service Discovery Management Pack 2.0
vrealize Operations Service Discovery Management Pack 2.0 vrealize Operations Service Discovery Management Pack 2.0 You can find the most up-to-date technical documentation on the ware Web site at: https://docs.vmware.com/
More informationIBM Workplace Software Development Kit
IBM Workplace Software Development Kit Version 2.6 User s Guide G210-2363-00 IBM Workplace Software Development Kit Version 2.6 User s Guide G210-2363-00 Note Before using this information and the product
More informationUsing the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5
Using the vrealize Orchestrator Operations Client vrealize Orchestrator 7.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationTIBCO ActiveMatrix Adapter Service Engine for Files Examples. Software Release 6.0 April 2009
TIBCO ActiveMatrix Adapter Service Engine for Files Examples Software Release 6.0 April 2009 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED
More informationTAXII 1.0 (DRAFT) Capabilities and Services. Charles Schmidt & Mark Davidson
TAXII 1.0 (DRAFT) Capabilities and Services Charles Schmidt & Mark Davidson 2 About This Talk Look at the use scenarios we want to support and how we have designed TAXII to support them TAXII supports
More informationCOPYRIGHTED MATERIAL
Introduction xxiii Chapter 1: Apache Tomcat 1 Humble Beginnings: The Apache Project 2 The Apache Software Foundation 3 Tomcat 3 Distributing Tomcat: The Apache License 4 Comparison with Other Licenses
More informationBEAWebLogic Server. Introduction to BEA WebLogic Server and BEA WebLogic Express
BEAWebLogic Server Introduction to BEA WebLogic Server and BEA WebLogic Express Version 10.0 Revised: March, 2007 Contents 1. Introduction to BEA WebLogic Server and BEA WebLogic Express The WebLogic
More informationjuddi Developer Guide
juddi 3.0 - Developer Guide Developer Guide ASF-JUDDI-DEVGUIDE-16/04/09 Contents Table of Contents Contents... 2 About This Guide... 3 What This Guide Contains... 3 Audience... 3 Prerequisites... 3 Organization...
More informationSilk Central Release Notes
Silk Central 16.5 Release Notes Borland Software Corporation 700 King Farm Blvd, Suite 400 Rockville, MD 20850 Copyright Micro Focus 2015. All rights reserved. Portions Copyright 2004-2009 Borland Software
More informationIBM WebSphere Application Server V3.5, Advanced Edition for Linux Extends Support to Red Hat, Caldera, SuSE, and TurboLinux
Software Announcement December 5, 2000 IBM Server V3.5, Advanced Extends Support to Red Hat, Caldera, SuSE, and TurboLinux Overview WebSphere Application Edition for Linux manages and integrates enterprise-wide
More informationGIS Deployment Guide. Introducing GIS
GIS Deployment Guide Introducing GIS 7/13/2018 Contents 1 Introducing GIS 1.1 About the Genesys Integration Server 1.2 GIS Architecture 1.3 System Requirements 1.4 GIS Use-Case Scenario 1.5 Licensing 1.6
More informationOneBridge Mobile Groupware 5.0
OneBridge Mobile Groupware 5.0 release overview Extended Systems 5777 North Meeker Avenue Boise, ID 83713 Tel: (800) 235-7576 (208) 322-7800 Fax: (208) 327-5004 Web: www.extendedsystems.com Rev. 1005 Legal
More informationOracle Fusion Middleware Planning an Installation of Oracle Fusion Middleware. 12c ( )
Oracle Fusion Middleware Planning an Installation of Oracle Fusion Middleware 12c (12.2.1.3) E80584-01 August 2017 Oracle Fusion Middleware Planning an Installation of Oracle Fusion Middleware, 12c (12.2.1.3)
More informationAn Overview of WebSphere MQ Telemetry and How to Utilize MQTT for Practical Solutions
IBM Software Group An Overview of WebSphere MQ Telemetry and How to Utilize MQTT for Practical Solutions Valerie Lampkin vlampkin@us.ibm.com WebSphere MQ Technical Resolution Support May 15, 2012 WebSphere
More informationAnalysiss of Software Artifacts
Analysiss of Software Artifacts : Tool Project 6 th April 2009 The Mappers António Alvim Filipe Pontes Paulo Casanova Pedro Mota Pedro Saraiva Tool Project 1 Introduction...... 3 Tool...... 4 Projects......
More informationSystem Requirements. SAS Activity-Based Management 7.2. Deployment
System Requirements SAS Activity-Based Management 7.2 This document provides the requirements for installing and running SAS Activity-Based Management. You must update your computer to meet the minimum
More informationChapter 3. Technology Adopted. 3.1 Introduction
Chapter 3 Technology Adopted 3.1 Introduction The previous chapter described difference between the propose system and traditional methods and also about the existing similar systems. In this chapter,
More informationRationalizing Android Development. Philipp Kumar
Rationalizing Android Development Philipp Kumar Who am I? Philipp Kumar akquinet tech@spree GmbH Mobile Solutions Focus: Android and its Enterprise Integration Who are we? UI Design JBoss Consulting OSGi
More informationDeveloping Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation
Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation By the Sun Educational Services Java Technology Team January, 2001 Copyright
More informationJBoss SOAP Web Services User Guide. Version: M5
JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...
More informationPortal Application Deployment Scripting
Portal Application Deployment Scripting Graham Harper, IBM ISSL Senior Application Architect Contents Deployment scripting in context What is a portal application? Portal application components Applying
More informationIndex. Symbols. /**, symbol, 73 >> symbol, 21
17_Carlson_Index_Ads.qxd 1/12/05 1:14 PM Page 281 Index Symbols /**, 73 @ symbol, 73 >> symbol, 21 A Add JARs option, 89 additem() method, 65 agile development, 14 team ownership, 225-226 Agile Manifesto,
More informationSophos Mobile Control Technical guide
Sophos Mobile Control Technical guide Product version: 1.1 Document date: July 2011 Contents 1. About Sophos Mobile Control... 3 2. Integration... 4 3. Architecture... 6 4. Workflow... 12 5. Directory
More informationEmbedded Web Server Architecture for Web-based Element Management and Network Management
Embedded Web Server Architecture for Web-based Element Management and Network Management October 22, 2001 Hong-Taek Ju, Korea juht@postech.ac.kr, http://dpnm.postech.ac.kr/~juht Contents 1. Introduction
More informationFactsheet of Public Services Infrastructure (PSi) Updated on: 1st Sep 03
Factsheet of Public Services Infrastructure (PSi) Updated on: 1st Sep 03 1 Objective of Paper 1.1 This document provides an overview of the Public Services Infrastructure (PSi). 2 Overview of PSi 2.1 PSi
More informationArtix Orchestration Release Notes. Version 4.0, June 2006
Artix Orchestration Release Notes Version 4.0, June 2006 IONA Technologies PLC and/or its subsidiaries may have patents, patent applications, trademarks, copyrights, or other intellectual property rights
More informationGetting Started with Web Services
Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be
More informationJava Development and Grid Computing with the Globus Toolkit Version 3
Java Development and Grid Computing with the Globus Toolkit Version 3 Michael Brown IBM Linux Integration Center Austin, Texas Page 1 Session Introduction Who am I? mwbrown@us.ibm.com Team Leader for Americas
More informationEMF Compare Galileo Simultaneous Release
EMF Compare 1.0.0 Galileo Simultaneous Release Cédric Brun Release Review : June 10th, 2009 Communication Channel : eclipse.modeling.emft newsgroup Process Documentation : http://www.eclipse.org/projects/dev_process/development_process.php
More informationMonitoring Replication
Replicator Monitoring Replication VERSION 7.4.0 January 04, 2018 Scenario Guide Article 1130112-02 www.metalogix.com info@metalogix.com 202.609.9100 Copyright International GmbH, 2002-2018 All rights reserved.
More informationRed Hat Developer Tools
Red Hat Developer Tools 2018.4 Using Eclipse Installing Eclipse 4.9.0 and first steps with the application Last Updated: 2018-10-23 Red Hat Developer Tools 2018.4 Using Eclipse Installing Eclipse 4.9.0
More information