OSLC Overview. Michael Fiedler, IBM , ARTEMIS Technology Conference ARTEMIS Joint Undertaking
|
|
- Joy Magdalene Stevens
- 8 years ago
- Views:
Transcription
1 OSLC Overview Michael Fiedler, IBM , ARTEMIS Technology
2 Agenda Motivation and background Community Architecture Specification Contents Eclipse Lyo
3 The Core Problem of Tools Producing a good tool is relatively easy Producing a single tool to support complex processes like product or software lifecycles is impossible Processes vary a lot from customer to customer Most customers will not or cannot deploy a single solution But, integrating multiple tools has been unsatisfactory
4 Need for Open Collaboration on Solutions Past Integration Approaches Have Fallen Short Limited Participation Limited to small set of business partners No open process for others to join in Limits solution to particular use cases and technologies Point-to-point integrations Built after the fact with limited product APIs Solution focuses on 2 tools in hand Lack of transparency No consensus driven approach No external review No visibility into solution Restrictive licenses and intellectual property License fees Fear of giving up IP Forces alternative solutions Restrictive Participation
5 Need for a Better Solution Past Integration Approaches Have Fallen Short Limited choice and coverage Single repository Can I really expect one vendor to provide all the functionality I need? And what about my existing tools? Point-to-point integrations How can I ever upgrade one tool without breaking everything else? Universal metadata standard How did I ever think all those vendors would be able to agree? Standard implementations Did I really believe that every vendor would rewrite their tools on a single framework? Slow to emerge and disruptive to adopt
6 Open Services for Lifecycle Collaboration (OSLC) An initiative aimed at simplifying data linking and tool integration across the lifecycle Barriers to sharing resources and assets among tools Multiple vendors, open source projects, and in-house tools Private vocabularies, formats and stores Entanglement of tools with their data Open Services for Lifecycle Collaboration Community Driven specified at openservices.net Specifications for ALM, PLM and DevOps Interoperability Inspired by Internet architecture Loosely coupled integration with just enough standardization Common resource formats and services A different approach to industry-wide proliferation
7 Agenda Motivation and background Community Architecture Specification Contents Eclipse Lyo
8 OSLC and Open Community Iterative Specification Authoring Open Services for Lifecycle Collaboration open community. open interfaces. open possibilities Identify Scenarios Iterate on working drafts Minimalist/additive approach Not a complete definition for a given area Scenario driven scope Co-evolve spec and implementations Open participation around active core group Call it a spec Gain technical consensus, collect nonassert statements
9 OSLC History A Brief Look Back Rational Team Concert, ClearQuest, Change Ship 1 st OSLC Support RQM, RRC, RAM OSLC Support RTC, ClearQuest, Change Ship CM 2.0 Support Launched 2008 CM WG Launched CM 1.0 Final QM, RM, Asset 1.0 Final CM 2.0 Final QM, RM, Core 2.0 Final
10 OSLC Community Eleven workgroups operating at openservices.net Domain focused workgroups (e.g. CM, QM, RM) Common issues and patterns (Core) Solution oriented workgroups (e.g. PLM) Range of interests, expertise, involvement 400+ registered community members Individuals from 34+ different companies have participated in OSLC Worthy of note PLM Workgroup Open source Siemens leadership Eclipse Customer and integrator involvement GM, Northrop Grumman, Tieto, Integrate Systems, Siemens and EADS Growing interests beyond ALM and PLM Vocabulary / Business Glossary Integration Service Management/Cloud DevOps and Automation Scope Draft Converge Finalize Core 2.0 Change Management 2.0 Requirements Management 2.0 Quality Management 2.0 Architecture Management 2.0 Asset Management 2.0 Estimation and Measurement 1.0 Software Configuration Management 1.0 Reporting PLM Automation Communication Website Non-Spec 10
11
12 Agenda Motivation and background Community Architecture Specification Contents Eclipse Lyo
13 Linked Lifecycle Data Data Integration for the 21 st Century Inspired by Internet principles, implemented with Internet technologies: simple interfaces for exchange of resources If the entire Web can connect like this, would the same idea work for ALM? Loosely coupled: everything is a resource linked together with URLs Technology neutral: treats all implementations equally Minimalist: defines no more than necessary for exchange of resources Incremental: deliver value now, add more value over time Openly published standards: free to implement and irrevocable 13 13
14 and then we need a way to go beyond simply linking data Dashboards & reports Traceability & impact analysis Universal configuration mgt End-to-end process Security Some services don t belong in any one tool Improving pair-wise tool integration is necessary, but not sufficient
15 Not Just PLM and ALM but in DevOps and IT as well Lifecycle Tool Change Management Service Management Help Desk Lifecycle Tool Requirements Management Lifecycle Tool Quality Management Service Management Deployment
16 Agenda Motivation and background Community Architecture Specification Contents Eclipse Lyo
17 Anatomy of a Specification OSLC Core spec defines HOW to use HTTP and RDF, how to define resources and services Defines some common resource types and properties OSLC domain specs (Change Management, Requirements, etc.) Define WHAT resources and services required in the domain Resource types, properties and relationships Service providers, creation factories, query capabilities, operations Solutions oriented workgroups (e.g. PLM) Define extensions to core or domain specifications Define resources applicable to the solution Provide guidance on application of OSLC concepts
18 Specification Technical Components Discovery HTTP C.R.U.D. for Resources Delegated UI for Create and Select Query UI Previews for Resource Links Standard Resource Representations
19 Discovery of Capabilities
20 Resource CRUD Resource Retrieval HTTP GET and standard HTTP content negotiation Client uses HTTP Accept request header to specify desired resource formats (RDF/XML, Abbreviated XML, JSON) Query syntax for filtering and partial resource representation Resource Creation Create a resource using HTTP POST and content being resource format of choice Service provider resource defines URI for the POST Resource formats defined by the specifications. Optionally, resource shapes can be provided to assist with creation Resource Modification HTTP GET to retrieve the resource to be modified. HTTP PUT to update it. Etags and If-Match used to detect conflicting updates Unknown content in the resource must be preserved by clients
21 Resource representations OSLC services should handle any type of resource Not just those defined by OSLC domain specs Resources defined by OSLC use a RDF data model therefore are simply defined by their set of properties OSLC services MUST produce and consume RDF/XML representations Clients and services MUST NOT assume any subset of RDF/XML Other representations are allowed such as: XML: OSLC defined format that allows for consistent formats and is RDF/XML valid JSON: Rules for representing namespaces and QName properties Turtle: No constraints, use as-is Atom Syndication Format: <atom:content> SHOULD be RDF/XML
22 Querying for resources Query Capability has base URI Clients form query URI and HTTP GET the results OSLC services MAY support OSLC Query Syntax
23 Delegated UI's key points Supports both creation and selection of resources Two communication protocols are supported for iframes: HTML5 postmessage() preferred method Supported in most modern browers Window object's window.name Supported in older browsers and Eclipse embedded web widget Consumer selects which protocol to use, informs provider via fragment identifier Tremendous value for resource creation Traditionally most service logic was communicated to client and new dialog built Now the rules for creation and dialog change as needed Prefilling of creation dialog done by creating a dialog resource HTTP POST of resource format to creation dialog URL, response is URL of dialog prefilled
24 And more... Common property and resource definitions covering Resource shapes Resource typical properties: title, description, identification, Leveraging Dublin Core and FOAF Discussion/comments OSLC services MAY offer OAuth 1.0a Three legged OAuth for webapp to webapp authentication Two legged OAuth for client to webapp authentication OSLC services MAY offer HTTP BASIC Auth User name and password sent in the clear with Base64 encoding Should be done via HTTPS only
25 Agenda Motivation and background Community Architecture Specification Contents Eclipse Lyo
26
27 Eclipse Lyo Evolution of OSLC tool repositories on SourceForge and some private to community participants Project approved by Eclipse PMC in July 2011 with the goal of providing an SDK to enable adoption of OSLC specifications, including Code libraries Reference implementations of specifications Test suites and test reporting Samples, tutorials and documentation NOT a plugin for the Eclipse IDE Eclipse chosen as the home for the project for its mature governance model and IP policies. Eclipse community includes tool vendors and tool interop projects. Other participants in the OSLC community are also active in Eclipse projects related to OSLC. Tasktop (Mylyn) Oracle (Hudson) Institut Telecom Project content is dual-licensed under the Eclipse Public License and the Eclipse Distribution License
28 Current Lyo Content Initial code contributions live in September 2011 Reference Implementations for OSLC (RIOs) for the Change, Requirement and Architecture Management specifications. Provides samples of implementations Enable prototyping and experimentation during spec development Possible starting point for integration adapters or new service providers Co-developed with the OSLC test suite to improve both OSLC Test Suite and Reports Measure implementation compliance against Core and domain specifications Improve implementation quality by finding bugs Currently covers core and CM. Other domains will follow Initial focus is on MUST items, followed by SHOULD and MAY Reports provide both summary and detailed results Samples Change Management adapter for Bugzilla
29 OSLC Test Suite As an OSLC Compliance Assessor Coverage Metrics Distinct Compliance Levels
30 OSLC Test Suite As an OSLC Adoption Accelerator Provide Documentation Provide Troubleshooting Tips Provide Test Strategy Guidance Help Setup/Configure Help to learn OSLC specs - In-line Code Comments - OSLC spec and test mapping
31 Plans for new content in 2012 Code libraries OSLC4J Java library for OSLC provider and consumer implementations Based on OSLC related Java annotations and JAX-RS for REST services Includes a Change Management reference implementation and other samples Modular structure avoids forcing dependence on specific technologies. Jena and Apache Wink provide RDF, JSON and JAX-RS capabilities out the box Implementers can choose to use OSLC4J with other providers such as OpenRDF and Jersey Other technologies (.NET, PHP, JavaScript, Python, Perl) Looking for contributors Test Suites Increase domain coverage Increase specification coverage within domains Move the tests towards a true compliance suite Samples Excel Change Management adapter contributed by Japan Technical Sales team Oauth consumer and provider samples Sample integrations with Rational Jazz products
32 Participating in Lyo and OSLC Participating in Lyo Lyo is currently source only goal to have builds of consumable jars starting in February Looking for developers interested in promoting OSLC adoption by developing SDKs, reference implementations, compliance tests and examples Visit to get more info, see milestone plans, etc Subscribe to the mailing list and introduce yourself.
33 Participating in Lyo and OSLC Participating in OSLC OSLC workgroups develop integration scenarios and specifications to address different aspects of the product and software lifecycles Participate in new or evolving workgroups Visit and join in the discussions on the forums, mailing lists and workgroup meetings.
34
35 Sample integration using OSLC Integration of open source change tracking tool (Bugzilla) with a commercial quality management tool Uses an adapter or proxy approach instead of modifying the change tracking tools source Adapter converts OSLC requests/responses to the change tracking tools native API. The adapter and commercial tool are configured to link their change management and quality management data using OSLC 35
36 Create a new defect using a delegated creation UI 36
37 OSLC compact view of the defect 37
38 Clicking link takes user to the linked change request 38
39 Resources OSLC Web Site OSLC Primer OSLC Tutorial Open source - Eclipse Lyo Project
40 Questions? Michael Fiedler,
41 Backup Backup
42 Resource linking Links are just properties: whose property values are just URIs Turtle format for a bug resource (abbrev) < a oslc_cm:changerequest ; dcterms:relation < Don't make assumptions about the target of links OSLC supports an open model Needed to achieve goal of loosely coupled integrations Clients need to be flexible and expect anything Sometimes we need to provide additional data about links: label, owners, etc. Special cases where links need more representation
43 Query syntax example Find high severity bugs created after April fools day cm:severity="high" and dcterms:created>" " Find bugs related to test case oslc.where=qm:testcase=< Find all bugs created by John Smith dcterms:creator{foaf:givenname="john" and foaf:familyname="smith"}
44 Query Syntax Overview Filter results by appending oslc.where= with query clause to query base URI Only boolean operation allowed is and which represents conjunction "or" for disjunction is not defined in the interests of keeping the syntax simple. Retrieve just what you want with oslc.select= Defined ordering using oslc.orderby= 'in' operator: Test for equality to any of the values in a list. The list is a comma-separated sequence of values, enclosed in square brackets: in [ high, critical ] Comparison Operators = test for equality!= test for inequality < test less-than > test greater-than <= test less-than or equal >= test greater-than or equal Full-text search via oslc.searchterms=
45 Delegated UI Explained #2 iframe's src set to delegated UI's URL #1 Click to launch delegated UI #3 Selection made #4 OK pressed sends message (link+label) to parent window
46 UI Preview Scenario supported: hover over link to get in context preview of resource Simple resource format defined and retrieved using HTTP content negotiation
47 OSLC4J samples Decorate Plain Old Java Objects with OSLC annotations Resource class = "Change Request Resource Shape", describes = Constants.TYPE_CHANGE_REQUEST) public final class ChangeRequest extends AbstractResource { private final Set<URI> affectedbydefects = new TreeSet<URI>(); private String description; Resource property text (reference: Dublin Core) about resource represented as rich text in XHTML public String getdescription() { return description; } REST OslcMediaType.APPLICATION_XML, OslcMediaType.APPLICATION_JSON}) public ChangeRequest[] getchangerequests(@queryparam("oslc.where") final String where)
OSLC ALM-PLM Interoperability Proof of Concept. Mike Loeffler Systems Engineering IT Specialist General Motors Company michael.loeffler@gm.
OSLC ALM-PLM Interoperability Proof of Concept Mike Loeffler Systems Engineering IT Specialist General Motors Company michael.loeffler@gm.com Disclaimers and Fine Print No information contained herein
More informationAbout the Speakers: Rainer Ersch, Research Engineer, Siemens Corporate Research and Technologies. Pascal Vera, Product Manager Siemens TEAMCENTERT
An Open Services (OSLC) Approach to ALM and PLM Integration for Systems Development Rainer Ersch Senior Research Engineer, Siemens rainer.ersch@siemens.com Pascal Vera Lead Teamcenter/ALM integration,
More informationLiving Architectures - from eclipse to jazz
Living Architectures - from eclipse to jazz Erich Gamma IBM distinguished engineer IBM rational zurich research lab (please contact me if you are interested in a Praktikum or full time position) 2010 IBM
More informationLyo OSLC4J, Oauth Library and OSLC Test Suite 1.1 Release and Graduation Review
Lyo OSLC4J, Oauth Library and OSLC Test Suite 1.1 Release and Graduation Review Michael Fiedler (fiedler.mf@gmail.com) Steve Speicher (sspeiche@us.ibm.com) Eclipse Lyo Project Leads 23 January, 2013 About
More informationOSLC Primer Learning the concepts of OSLC
OSLC Primer Learning the concepts of OSLC It has become commonplace that specifications are precise in their details but difficult to read and understand unless you already know the basic concepts. A good
More informationRequirements Management im Kontext von DevOps
IBM Software Group Rational software Requirements Management im Kontext von DevOps DI Steindl Wolfgang https://www.xing.com/profiles/wolfgang_steindl Senior IT Specialist wolfgang.steindl@at.ibm.com http://lnkd.in/tpzrug
More informationIBM Rational DOORS Next Generation
Silvio Ronchi, Technical Sales & Solutions IBM Software, Rational 26/06/2014 IBM Rational DOORS Next Generation Software and Systems Engineering Rational Agenda 1 Why DOORS Next Generation? 2 Collaborative
More informationAgile Development with Jazz and Rational Team Concert
Agile Development with Jazz and Rational Team Concert Mayank Parikh mayank.parikh.@in.ibm.com Acknowledgements: Thanks to Khurram Nizami for some of the slides in this presentation Agile Values: A Foundation
More informationContents. 2 Alfresco API Version 1.0
The Alfresco API Contents The Alfresco API... 3 How does an application do work on behalf of a user?... 4 Registering your application... 4 Authorization... 4 Refreshing an access token...7 Alfresco CMIS
More informationSOA, case Google. Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901.
Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901 SOA, case Google Written by: Sampo Syrjäläinen, 0337918 Jukka Hilvonen, 0337840 1 Contents 1.
More informationCollaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions agarwasa@us.ibm.
Collaborative DevOps Learn the magic of Continuous Delivery Saurabh Agarwal Product Engineering, DevOps Solutions agarwasa@us.ibm.com Please note IBM s statements regarding its plans, directions, and intent
More informationIBM Software Group Lotus software
Collaborative Development, A Better Way to Deliver Software! An introduction, Collaborative Lifecycle Management Surf the CLM web! Douglas Gulledge IBM Certified Consulting IT Specialist Rational Software
More informationOpen source, commercial software or a coexistence strategy?
Application lifecycle management White paper December 2009 Open source, commercial software or a coexistence strategy? Deciding what s right for your needs Jean Louis Vignaud, senior manager, Rational
More informationAn Oracle White Paper September 2011. Oracle Team Productivity Center
Oracle Team Productivity Center Overview An Oracle White Paper September 2011 Oracle Team Productivity Center Overview Oracle Team Productivity Center Overview Introduction... 1 Installation... 2 Architecture...
More informationEmerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
More informationSOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
More informationBest Practices for Building Mobile Web
Best Practices for Building Mobile Web and Hybrid Applications Mobile is the NEXT dominant phase of computing Mobile is different: Transformational business models Faster lifecycles More iterative Mobile/Wireless/Cloud
More informationRational Quality Manager. Quick Start Tutorial
Rational Quality Manager Quick Start Tutorial 1 Contents 1. Introduction... 2 2. Terminology... 3 3. Project Area Preparation... 4 3.1 Adding Users and specifying Roles... 4 3.2 Managing Tool Associations...
More informationdata.bris: collecting and organising repository metadata, an institutional case study
Describe, disseminate, discover: metadata for effective data citation. DataCite workshop, no.2.. data.bris: collecting and organising repository metadata, an institutional case study David Boyd data.bris
More informationLeveraging Cloud Storage Through Mobile Applications Using Mezeo Cloud Storage Platform REST API. John Eastman Mezeo
Leveraging Cloud Storage Through Mobile Applications Using Mezeo Cloud Storage Platform REST API John Eastman Mezeo Cloud Storage On-demand, API-based access to storage Storage accessed through REST Web
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 OTM and SOA Mark Hagan Principal Software Engineer Oracle Product Development Content What is SOA? What is Web Services Security? Web Services Security in OTM Futures 3 PARADIGM 4 Content What is SOA?
More informationIBM Watson Ecosystem. Getting Started Guide
IBM Watson Ecosystem Getting Started Guide Version 1.1 July 2014 1 Table of Contents: I. Prefix Overview II. Getting Started A. Prerequisite Learning III. Watson Experience Manager A. Assign User Roles
More informationIBM Endpoint Manager Version 9.1. Patch Management for Red Hat Enterprise Linux User's Guide
IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide Note Before using
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 informationJunos Space for Android: Manage Your Network on the Go
Junos Space for Android: Manage Your Network on the Go Combining the power of Junos Space and Android SDKs to build powerful and smart applications for network administrators Challenge It is important
More informationAgile Scaling Model: Be as Agile as You Need to Be
Agile Scaling Model: Be as Agile as You Need to Be Scott W. Ambler Chief Methodologist for Agile and Lean, IBM Rational www.ibm.com/developerworks/blogs/page/ambler twitter.com/scottwambler This presentation,
More informationE*TRADE Developer Platform. Developer Guide and API Reference. October 24, 2012 API Version: v0
E*TRADE Developer Platform Developer Guide and API Reference October 24, 2012 API Version: v0 Contents Getting Started... 5 Introduction... 6 Architecture... 6 Authorization... 6 Agreements... 7 Support
More informationFAQ. CloudOne. Frequently Asked Doors Next Generation Questions. Do what you do best. We ll do the rest.
CloudOne FAQ Frequently Asked Doors Next Generation Questions Go to www.doorsng.com for a free 60- day trial. Do what you do best. We ll do the rest. CloudOne Corporation 9247 North Meridian Suite 222
More informationDEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010
DEPLOYMENT GUIDE Version 2.1 Deploying F5 with Microsoft SharePoint 2010 Table of Contents Table of Contents Introducing the F5 Deployment Guide for Microsoft SharePoint 2010 Prerequisites and configuration
More informationChange Management for Rational DOORS User s Guide
Change Management for Rational DOORS User s Guide Before using this information, read the general information under Appendix: Notices on page 58. This edition applies to Change Management for Rational
More information2692 : Accelerate Delivery with DevOps with IBM Urbancode Deploy and IBM Pure Application System Lab Instructions
April 27 - May 1 Las Vegas, NV 2692 : Accelerate Delivery with DevOps with IBM Urbancode Deploy and IBM Pure Application System Lab Instructions Authors: Anujay Bidla, DevOps and Continuous Delivery Specialist
More informationBusiness Process Management with @enterprise
Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase
More informationOpen Source SOA with Service Component Architecture and Apache Tuscany. Jean-Sebastien Delfino Mario Antollini Raymond Feng
Open Source SOA with Service Component Architecture and Apache Tuscany Jean-Sebastien Delfino Mario Antollini Raymond Feng Learn how to build and deploy Composite Service Applications using Service Component
More informationSan Jose State University
San Jose State University Fall 2011 CMPE 272: Enterprise Software Overview Project: Date: 5/9/2011 Under guidance of Professor, Rakesh Ranjan Submitted by, Team Titans Jaydeep Patel (007521007) Zankhana
More informationSolutions for Quality Management in a Agile and Mobile World
Solutions for Quality Management in a Agile and Mobile World with IBM Rational Quality Management Solutions Realities can stall software-driven innovation Complexities in software delivery compounded by
More informationOracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
More informationCrawl Proxy Installation and Configuration Guide
Crawl Proxy Installation and Configuration Guide Google Enterprise EMEA Google Search Appliance is able to natively crawl secure content coming from multiple sources using for instance the following main
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 informationIBM Rational Asset Manager
Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational
More informationDistribution and Integration Technologies
Distribution and Integration Technologies RESTful Services REST style for web services REST Representational State Transfer, considers the web as a data resource Services accesses and modifies this data
More informationGetting Started Guide for Developing tibbr Apps
Getting Started Guide for Developing tibbr Apps TABLE OF CONTENTS Understanding the tibbr Marketplace... 2 Integrating Apps With tibbr... 2 Developing Apps for tibbr... 2 First Steps... 3 Tutorial 1: Registering
More informationOracle Fusion Middleware. 1 Oracle Team Productivity Center Server System Requirements. 2 Installing the Oracle Team Productivity Center Server
Oracle Fusion Middleware Installation Guide for Oracle Team Productivity Center Server 11g Release 2 (11.1.2.1.0) E17075-02 September 2011 This document provides information on: Section 1, "Oracle Team
More informationTake full advantage of IBM s IDEs for end- to- end mobile development
Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise
More informationHow To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
More information2015 IBM Continuous Engineering Open Labs Target to better LEARNING
2015 IBM Continuous Engineering Open Labs Target to better LEARNING (NO COST - not a substitute for full training courses) Choose from one or more of these Self-Paced, Hands-On Labs: DMT 3722 - Learn to
More informationWHITE PAPER. Written by: Michael Azoff. Published Mar, 2015, Ovum
Unlocking systems of record with Web and mobile front-ends CA App Services Orchestrator for creating contemporary APIs Written by: Michael Azoff Published Mar, 2015, Ovum CA App Services Orchestrator WWW.OVUM.COM
More informationDreamFactory & Modus Create Case Study
DreamFactory & Modus Create Case Study By Michael Schwartz Modus Create April 1, 2013 Introduction DreamFactory partnered with Modus Create to port and enhance an existing address book application created
More informationSoftware Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
More informationIBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide
IBM SPSS Collaboration and Deployment Services Version 6 Release 0 Single Sign-On Services Developer's Guide Note Before using this information and the product it supports, read the information in Notices
More information1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
More informationBeyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc
Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc Introduction Personal introduction Format & conventions for this talk Assume familiarity
More informationFileMaker Server 12. FileMaker Server Help
FileMaker Server 12 FileMaker Server Help 2010-2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc.
More informationVCE Vision Intelligent Operations Version 2.5 Technical Overview
Revision history www.vce.com VCE Vision Intelligent Operations Version 2.5 Technical Document revision 2.0 March 2014 2014 VCE Company, 1 LLC. Revision history VCE Vision Intelligent Operations Version
More informationSetting the World on FHIR
Setting the World on FHIR W. Ed Hammond. Ph.D., FACMI, FAIMBE, FIMIA, FHL7 Director, Duke Center for Health Informatics Director, Applied Informatics Research, DHTS Director of Academic Affairs, MMCi Program
More informationHP Operations Orchestration Software
HP Operations Orchestration Software Software Version: 9.00 HP Project and Portfolio Management Integration Guide Document Release Date: June 2010 Software Release Date: June 2010 Legal Notices Warranty
More informationILM et Archivage Les solutions IBM
Information Management ILM et Archivage Les solutions IBM Dr. Christian ARNOUX Consultant Information Management IBM Suisse, Software Group 2007 IBM Corporation IBM Strategy for Enterprise Content Compliance
More informationOpenText Information Hub (ihub) 3.1 and 3.1.1
OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to
More informationWIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
More informationIntroduction to CloudScript
Introduction to CloudScript A NephoScale Whitepaper Authors: Nick Peterson, Alan Meadows Date: 2012-07-06 CloudScript is a build language for the cloud. It is a simple Domain Specific Language (DSL) that
More informationOracle Communications WebRTC Session Controller: Basic Admin. Student Guide
Oracle Communications WebRTC Session Controller: Basic Admin Student Guide Edition 1.0 April 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Disclaimer This document contains proprietary
More informationMarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.
Reference Application Architecture Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents
More informationPingFederate. Windows Live Cloud Identity Connector. User Guide. Version 1.0
Windows Live Cloud Identity Connector Version 1.0 User Guide 2011 Ping Identity Corporation. All rights reserved. Windows Live Cloud Identity Connector User Guide Version 1.0 April, 2011 Ping Identity
More informationA Server and Browser-Transparent CSRF Defense for Web 2.0 Applications. Slides by Connor Schnaith
A Server and Browser-Transparent CSRF Defense for Web 2.0 Applications Slides by Connor Schnaith Cross-Site Request Forgery One-click attack, session riding Recorded since 2001 Fourth out of top 25 most
More informationSIEMENS. Teamcenter 11.2. Windows Client Installation PLM00012 11.2
SIEMENS Teamcenter 11.2 Windows Client Installation PLM00012 11.2 Contents Getting started with Teamcenter client installation............................. 1-1 Introduction to Teamcenter client installation....................................
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 informationzen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
More informationSemantic Stored Procedures Programming Environment and performance analysis
Semantic Stored Procedures Programming Environment and performance analysis Marjan Efremov 1, Vladimir Zdraveski 2, Petar Ristoski 2, Dimitar Trajanov 2 1 Open Mind Solutions Skopje, bul. Kliment Ohridski
More informationDevelop enterprise mobile applications with IBM Rational software
Develop enterprise mobile applications with IBM software Providing comprehensive mobile application development and lifecycle management solutions Highlights Helps streamline and optimize the software
More informationOracle Identity Analytics Architecture. An Oracle White Paper July 2010
Oracle Identity Analytics Architecture An Oracle White Paper July 2010 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may
More informationAlfresco. Wiley Publishing, Inc. PROFESSIONAL. PRACTICAL SOLUTIONS FOR ENTERPRISE. John Newton CONTENT MANAGEMENT. Michael Farman Michael G.
PROFESSIONAL. Alfresco PRACTICAL SOLUTIONS FOR ENTERPRISE CONTENT MANAGEMENT David Caruana John Newton Michael Farman Michael G. Uzquiano Kevin Roast WILEY Wiley Publishing, Inc. INTRODUCTION xxix CHAPTER
More informationApplication Lifecycle Management: Marriage of Business Management with Software Engineering
Application Lifecycle Management: Marriage of Business Management with Software Engineering Lovelesh Chawla, Robert F. Roggio School of Computing University of North Florida Jacksonville, FL Lovelesh.chawla@gmail.com
More informationOAuth 2.0 Developers Guide. Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900
OAuth 2.0 Developers Guide Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900 Table of Contents Contents TABLE OF CONTENTS... 2 ABOUT THIS DOCUMENT... 3 GETTING STARTED... 4
More informationvcloud Air Platform Programmer's Guide
vcloud Air Platform Programmer's Guide vcloud Air OnDemand 5.7 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.
More informationADS2013: App Development with SharePoint 2013
SHAREPOINT 2013 FOR IT PROFESSIONALS 4 DAYS ADS2013: App Development with SharePoint 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led webcast with hands-on labs This 4-day course explores
More informationUsing Oracle Cloud to Power Your Application Development Lifecycle
Using Oracle Cloud to Power Your Application Development Lifecycle Srikanth Sallaka Oracle Product Management Dana Singleterry Oracle Product Management Greg Stachnick Oracle Product Management Using Oracle
More informationFiltering the Web to Feed Data Warehouses
Witold Abramowicz, Pawel Kalczynski and Krzysztof We^cel Filtering the Web to Feed Data Warehouses Springer Table of Contents CHAPTER 1 INTRODUCTION 1 1.1 Information Systems 1 1.2 Information Filtering
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 informationOpen Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
More information300+ APIs Everywhere
300+ APIs Everywhere API Management Microsoft Azure Monetize Transform Create Drive digital assets product to platform content channels internal agility API MANAGEMENT An API program is the foundation
More informationLab: Application Lifecycle Management (ALM) Across Heterogeneous Platforms (Java/.NET)
Lab: Application Lifecycle Management (ALM) Across Heterogeneous Platforms (Java/.NET) Published: March 2010 Abstract This Lab showcases how software developers using different languages and tools can
More informationProgramming Autodesk PLM 360 Using REST. Doug Redmond Software Engineer, Autodesk
Programming Autodesk PLM 360 Using REST Doug Redmond Software Engineer, Autodesk Introduction This class will show you how to write your own client applications for PLM 360. This is not a class on scripting.
More informationPerformance Testing Web 2.0
Performance Testing Web 2.0 David Chadwick Rational Testing Evangelist dchadwick@us.ibm.com Dawn Peters Systems Engineer, IBM Rational petersda@us.ibm.com 2009 IBM Corporation WEB 2.0 What is it? 2 Web
More informationNS DISCOVER 4.0 ADMINISTRATOR S GUIDE. July, 2015. Version 4.0
NS DISCOVER 4.0 ADMINISTRATOR S GUIDE July, 2015 Version 4.0 TABLE OF CONTENTS 1 General Information... 4 1.1 Objective... 4 1.2 New 4.0 Features Improvements... 4 1.3 Migrating from 3.x to 4.x... 5 2
More informationT320 E-business technologies: foundations and practice
T320 E-business technologies: foundations and practice Block 3 Part 2 Activity 2: Generating a client from WSDL Prepared for the course team by Neil Simpkins Introduction 1 WSDL for client access 2 Static
More informationDevOps for CA Plex Automated Testing
DevOps for CA Plex Automated Testing Agenda DevOps Agile ALM CM MatchPoint Automated Testing Worksoft Certify DevOps Agile - DevOps Source: IBM SoftwareTechnical White Paper DevOps Lifecycle DevOps CA
More informationMANDARAX + ORYX An Open-Source Rule Platform
MANDARAX + ORYX An Open-Source Rule Platform Presentation by Jens Dietrich, Massey University, New Zealand Gerd Wagner, Eindhoven University of Technology, The Netherlands Content 1. Introduction 2. Pros
More information.NET and J2EE Intro to Software Engineering
.NET and J2EE Intro to Software Engineering David Talby This Lecture.NET Platform The Framework CLR and C# J2EE Platform And Web Services Introduction to Software Engineering The Software Crisis Methodologies
More information<Insert Picture Here> Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007
Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007 Oracle Application Express Introduction Architecture
More informationIETF 84 SCIM System for Cross-domain Identity Management. Kelly Grizzle kelly.grizzle@sailpoint.com
IETF 84 SCIM System for Cross-domain Identity Management Kelly Grizzle kelly.grizzle@sailpoint.com Agenda Overview What problem does SCIM solve? What is SCIM? History Lesson Deeper Dive Schema Protocol
More informationWHITE PAPER. Domo Advanced Architecture
WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization
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 informationGetting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
More informationGlassFish. Developing an Application Server in Open Source
GlassFish Developing an Application Server in Open Source Santiago Pericas-Geertsen Sun Microsystems, Inc. http://weblogs.java.net/blog/spericas/ Santiago.PericasGeertsen@sun.com 1 1 Who am I? BA from
More informationECG-1615A. How to Integrate IBM Enterprise Content Management Solutions With Microsoft SharePoint and IBM Connections. elinar.com
ECG-1615A How to Integrate IBM Enterprise Content Management Solutions With Microsoft SharePoint and IBM Connections Presentation index The Players The Problem IBM Standard Integration Options IBM Content
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 informationSecurity Testing of Java web applications Using Static Bytecode Analysis of Deployed Applications
Security Testing of Java web applications Using Static Bytecode Analysis of Deployed Applications Streamline your web application Security testing with IBM Security AppScan Source 9.0.1 Leyla Aravopoulos
More informationCloud Data Management Interface (CDMI) The Cloud Storage Standard. Mark Carlson, SNIA TC and Oracle Chair, SNIA Cloud Storage TWG
Cloud Data Management Interface (CDMI) The Cloud Storage Standard Mark Carlson, SNIA TC and Oracle Chair, SNIA Cloud Storage TWG SNIA Legal Notice The material contained in this tutorial is copyrighted
More informationHP Operations Orchestration Software
HP Operations Orchestration Software Software Version: 9.00 HP Service Desk Integration Guide Document Release Date: June 2010 Software Release Date: June 2010 Legal Notices Warranty The only warranties
More informationContinuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
???? 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Application Delivery is Accelerating Surge in # of releases per app
More informationCrownPeak Playbook CrownPeak Hosting with PHP
CrownPeak Playbook CrownPeak Hosting with PHP Version 1.0 2014, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,
More information