REST services in Domino - Domino Access Services

Size: px
Start display at page:

Download "REST services in Domino - Domino Access Services"

Transcription

1 REST services in Domino - Domino Access Services Domino Programmability Team 2012 IBM Corporation

2 Agenda Why REST? REST Basics RESTful Domino Domino Access Services Overview Domino Access Services Domino data service Calendar service Mail service Other services we are discussing Enable Domino Access Services Build customized service Some user stories API by release Reference IBM Corporation

3 Why REST REST Basics What is REST? Representational State Transfer (REST) Resource-oriented: Documents, views, messages, & calendar entries are all just resources Each resource has a unique URL Multiple representations of a resource (JSON, XML, MIME, icalendar, etc.) Uses HTTP uniform interface (GET, POST, PUT & DELETE) REST in the marketplace Google, Facebook, Twitter all depend on REST to build market share Benefits of REST Secure lightweight web service based on HTTP Great for web applications, native mobile applications and server-to-server access IBM Corporation 2013 IBM Corporation

4 Why REST RESTful Domino Domino works as service provider Client and server are more decoupled Very low barrier to use Easy to integrated in web/mobile applications Two ways to access REST service of Domino From XPages using the REST Service control (won't cover in this slide) As built-in service called Domino Access Services (DAS) REST API vs Traditional API REST vs SOAP REST vs NRPC/DIIOP 2013 IBM Corporation

5 REST vs SOAP Both are web services, but... It's easier to build a REST client No need for special libraries or generated code REST clients are lighter Easy to access a REST service by http client REST vs NRPC/DIIOP Client doesn't need Notes/Domino libraries or Notes ID Great for web and native mobile applications IBM Corporation

6 What is Domino Access Services (DAS)? Growing family of REST services including:... Domino data service Mail service Calendar service Access Domino data from any HTTP client Strategically important for integrating with other IBM products IBM Corporation

7 Domino Access Services (DAS) is also a framework One framework for adding REST services to Domino Extensible framework built on Apache Wink (see and OSGi IBM Corporation

8 DAS in API Framework Customer solutions using SSJS Customer solutions using REST Customer solutions using Notes Java API Customer solutions using LotusScript JS Wrappers REST Service Java Wrappers LotusScript Wrappers Customer solutions using C / C++ Back-end Classes C SDK Core function IBM Corporation

9 Domino Access Services Architecture Data Service Plug-in Domino Server Calendar Service Plug-in... Traveler Admin Plug-in All components in blue are OSGi plugins (Java code). DAS Servlet Apache Wink Runtime Domino Web Engine (native code) Client can be a browser, native mobile app, etc anything that can send an HTTP request IBM Corporation IBM Corporation

10 Domino Access Services (DAS) Domino data service Calendar service Mail service Other services we are discussing 2013 IBM Corporation

11 Domino Data Service Overview Released in Upgrade Pack 1; also planned for 9.0 Access to databases, views, folders & documents JSON representation for easy access from JavaScript and other languages Create, Read, Update & Delete (CRUD) operations for documents IBM Corporation

12 Domino Data Service Functionality Reading database collection Reading/updating view/folder entry collection Creating new documents Reading/updating/deleting existing documents IBM Corporation

13 Domino Data Service Sample GET Method: Resource: URI: GET View Entries [ { }, { }, "@entryid":"1-0f7e8f76cacc d0c5", "@unid":"0f7e8f76cacc d0c5", "@noteid":"2c7a", "@position":"1", "Key":"AL", "Name":"ALABAMA" "@entryid":"2-df127ef6e034afe d0c6", "@unid":"df127ef6e034afe d0c6", "@noteid":"2c7e", "@position":"2", "Key":"AK", "Name":"ALASKA" IBM Corporation

14 Calendar Service - Overview Planned for 9.x Higher level of abstraction for access to calendar data JSON and icalendar representations CRUD operations with implicit scheduling IBM Corporation

15 Calendar Service Functionality Create, read, update and delete calendar entries Read a range of entries from a calendar Get a list of invitations or unapplied notices Simple actions for calendar entries and notices Controls for implicit scheduling IBM Corporation

16 Calendar service example Read a range of events GET JSON response { } "events": [ { "id": "8A AD700661DAE", "summary": "Super Bowl XLVII", "location": "New Orleans", "start": { "date": " ", "time": "23:30:00", "utc": true }, "end": { "date": " ", "time": "03:00:00", "utc": true } }, { "id": "09C4206D7BD743D685257AB0007BA513", "summary": "Repeating Appointment", "location": "test", "start": {...}, "end": {...} },... ] IBM Corporation

17 Calendar service example Read a range of events GET icalendar response BEGIN:VCALENDAR X-LOTUS-CHARSET:UTF-8 VERSION:2.0 BEGIN:VEVENT DTSTART: T233000Z DTEND: T030000Z SUMMARY:Super Bowl XLVII LOCATION:New Orleans UID:8A AD700661DAE X-LOTUS-SUMMARYDATAONLY:TRUE END:VEVENT BEGIN:VEVENT DTSTART: T140000Z DTEND: T150000Z SUMMARY:Repeating Appointment LOCATION:test UID:09C4206D7BD743D685257AB0007BA513 X-LOTUS-SUMMARYDATAONLY:TRUE END:VEVENT... END:VCALENDAR IBM Corporation

18 Calendar service example Create a new event POST Content-Type: application/json JSON request { } "events": [ { "summary": "2013 Boston Marathon", "location": "Hopkinton to Boston", "start": { "date": " ", "time": "13:00:00", "utc": true }, "end": { "date": " ", "time": "19:00:00", "utc": true } } ] IBM Corporation

19 Calendar service example Create a new event POST Content-Type: text/calendar icalendar request BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Some Company//NONSGML Some Product//EN BEGIN:VEVENT DTSTART: T130000Z DTEND: T190000Z SUMMARY:2013 Boston Marathon LOCATION:Hopkinton to Boston END:VEVENT END:VCALENDAR IBM Corporation

20 Mail Service Overview and Functionality On OpenNTF now; no firm plans for product release JSON and MIME representations Read views, folders & messages; Send messages; Draft messages IBM Corporation

21 Mail service example Get messages Method: Resource: URI: GET Inbox [ { "from":"dan Misawa", "subject":"test sending mail...", "date":" t17:52:09z", "href":" }, { "from":"frank Adams", "subject":" with Mime", "date":" t17:16:55z", "href":" }, { "from":"betty Zechman", "subject":"message with rich text conent and attachment.", "date":" t18:35:43z", "href":" } ] IBM Corporation

22 Calendar service example Get a message in JSON Method: Resource: URI: GET Messages { "from":"cn=fadams\/o=renovations", "to": ["CN=Dan Misawa \/O=Renovations"], "subject":"message with rich text conent and attachment.", "date":" t19:42:49z", "href":" "content": [ { "contenttype":"multipart\/mixed; boundary=\"=_mixed 006C4A7C _=\"" }, { "contenttype":"text\/html; charset=\"us-ascii\"", "data":"<font size=2 color=red face=\"sans-serif\"><b>this text is bold and red.<\/b><\/font>\r\n<br>\r\n<br>", "boundary":"--=_mixed 006C4A7C _=" }, { "contenttype":"text\/plain; name=\"text Document.txt\"", "contenttransferencoding":"quoted-printable", "data":"this is a simple text file with some text.=\r\n=", "boundary":"--=_mixed 006C4A7C _=", "contentdisposition":"attachment; filename=\"text Document.txt\"" } ] } IBM Corporation

23 Calendar service example Get a message in MIME Method: Resource: URI: GET Messages MIME-Version: 1.0 To: Dan Misawa@notesdev.ibm.com Subject: Message with rich text conent and attachment. Message-ID: <OFD02D492E.423DBF5F-ON C242C C4A7F@LocalDomain> Date: Fri, 9 Dec :42: Sender: fadams@explorer.swg.usma.ibm.com From: fadams@notesdev.ibm.com Content-Type: multipart/mixed; boundary="=_mixed 006C4A7C _=" MIME-Version: =_mixed 006C4A7C _= Content-Type: text/html; charset="us-ascii" <font size=2 color=red face="sans-serif"><b>this text is bold and red.</b></font> <br> --=_mixed 006C4A7C _= Content-Type: text/plain; name="text Document.txt" Content-Disposition: attachment; filename="text Document.txt" Content-Transfer-Encoding: quoted-printable This is a simple text file with some text.= = --=_mixed 006C4A7C _= IBM Corporation

24 Other services we're discussing FreeBusy Rooms & Resources Traveler admin Looking for customer feedback on other ideas and priorities IBM Corporation

25 Enabling service on server is required DAS is disabled by default. Can be enabled for Server, Database (View and Document), and View { } "code":403, "text":"forbidden", "message":"database not allowed for Web Access" Administrator controls which servers run the data service: Internet Site or Server Document IBM Corporation

26 Enabling service for a database Application developer controls Database access: Database Advanced Properties Application developer controls View access: View Advanced Properties IBM Corporation

27 Custom REST Services Tools to build your own services using OSGi and Apache Wink Java, OSGi, Wink skills required Apache Wink is an open source project Easy to build a service in a Java servlet container Uses Java annotations Most of the code is contributed to Apache by the WebSphere team See Enforces consistency across services for example Common URL path (/api/data, /api/mail, /api/calendar) Common JSON error object Administrator uses one UI to choose what services run on a server IBM Corporation

28 User story (1 of 3) Data service : Document Repository User story User want to read/write document in domino server on mobile or web browser Pro-art and limitation Xpages,Help documents on Lotus wiki are implemented by xpage, Xpages is developed and binding with db. Quickr,product of document repository based on domino Solution After we public RESTful service, any vendor or partner can develop client application product or integrate this service into their product 2013 IBM Corporation

29 User story (2 of 3) Mail service : Social mail/connection mail User story User want to read his mail on mobile or web browser Pro-art and limitation inotes, use internal domino api instead of consume REST mail service. Additional library needed on server. Solution REST API is standard and general service, independent of client/server, after we provide mail service api, all kinds of web-based mail client can consume it, integrate it, including next generation notes client- Social mail 2013 IBM Corporation

30 User story (3 of 3) Calendar service : General calendar User story User want to check his calendar on mobile, this calendar is collection for all his calendar events, including google calendar, notes calendar, icalendar on mac Pro-art and limitation N/A Solution After we public RESTful service, any vendor or partner can develop client application product or integrate this service into their product 2013 IBM Corporation

31 APIs by Release API Name Upgrade Pack 1 Extension Library (OpenNTF) 9.0 Social Edition Domino data service Yes Yes In Plan In Plan 9.x Calendar service No No No In Plan Mail service No Yes No Not in Plan IBM Corporation

32 Documentation and other references Topic Source Link Domino data service App Dev Wiki lookupname=domino%20data%20service Mail service OpenNTF AC F2/%24file/Domino%20Mail%20Service.pdf Calendar service Planned for an extlib release coming soon ( Domino application development in general App Dev Wiki Extension library in general OpenNTF IBM Corporation

White Paper. Advantages of IBM Notes and Domino 9 Social Edition for Midsize Businesses. 89 Fifth Avenue, 7th Floor. New York, NY 10003

White Paper. Advantages of IBM Notes and Domino 9 Social Edition for Midsize Businesses. 89 Fifth Avenue, 7th Floor. New York, NY 10003 89 Fifth Avenue, 7th Floor New York, NY 10003 www.theedison.com 212.367.7400 White Paper Advantages of IBM Notes and Domino 9 Social Edition for Midsize Businesses Printed in the United States of America

More information

02267: Software Development of Web Services

02267: Software Development of Web Services 02267: Software Development of Web Services Week 8 Hubert Baumeister huba@dtu.dk Department of Applied Mathematics and Computer Science Technical University of Denmark Fall 2015 1 Recap I BPEL: I Doing

More information

02267: Software Development of Web Services

02267: Software Development of Web Services 02267: Software Development of Web Services Week 8 Hubert Baumeister huba@dtu.dk Department of Applied Mathematics and Computer Science Technical University of Denmark Fall 2013 Contents RESTful Services

More information

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle Safe Harbor Statement The following is intended to outline our general

More information

Server-side OSGi with Apache Sling. Felix Meschberger Day Management AG 124

Server-side OSGi with Apache Sling. Felix Meschberger Day Management AG 124 Server-side OSGi with Apache Sling Felix Meschberger Day Management AG 124 About Felix Meschberger > Senior Developer, Day Management AG > fmeschbe@day.com > http://blog.meschberger.ch > VP Apache Sling

More information

Session 6 Patterns and best practices in SOA/REST

Session 6 Patterns and best practices in SOA/REST Session 6 Patterns and best practices in SOA/REST Sistemas Distribuidos Diego Sevilla Ruiz DITEC Facultad de Informática Murcia, 2012 Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 6 Patterns

More information

Integrating Complementary Tools with PopMedNet TM

Integrating Complementary Tools with PopMedNet TM Integrating Complementary Tools with PopMedNet TM 27 July 2015 Rich Schaaf rschaaf@commoninf.com Introduction Commonwealth Informatics Implements and supports innovative systems for medical product safety

More information

Internet Calendaring and Scheduling Core Object Specification (icalendar) Compatible Collaborative Calendar-Server (CCS) Web Services

Internet Calendaring and Scheduling Core Object Specification (icalendar) Compatible Collaborative Calendar-Server (CCS) Web Services Internet Calendaring and Scheduling Core Object Specification (icalendar) Compatible Collaborative Calendar-Server (CCS) Web Services Indiana University Computer Science Department, Bloomington, IN, 47405

More information

A "Day in the Life" Exceptional Work Experience Joe Baxter IBM Collaboration Solutions. Twitter: joebaxter

A Day in the Life Exceptional Work Experience Joe Baxter IBM Collaboration Solutions. Twitter: joebaxter A "Day in the Life" Exceptional Work Experience Joe Baxter IBM Collaboration Solutions Twitter: joebaxter Collaboration at IBM & Future of Work - 2015 380K? Employees 80K Contractors 170 Countries 2K Locations

More information

Budget Event Management Design Document

Budget Event Management Design Document Budget Event Management Design Document Team 4 Yifan Yin(TL), Jiangnan Shangguan, Yuan Xia, Di Xu, Xuan Xu, Long Zhen 1 Purpose Summary List of Functional Requirements General Priorities Usability Accessibility

More information

Cross-domain Identity Management System for Cloud Environment

Cross-domain Identity Management System for Cloud Environment Cross-domain Identity Management System for Cloud Environment P R E S E N T E D B Y: N A Z I A A K H TA R A I S H A S A J I D M. S O H A I B FA R O O Q I T E A M L E A D : U M M E - H A B I B A T H E S

More information

How to consume a Domino Web Services from Visual Studio under Security

How to consume a Domino Web Services from Visual Studio under Security How to consume a Domino Web Services from Visual Studio under Security Summary Authors... 2 Abstract... 2 Web Services... 3 Write a Visual Basic Consumer... 5 Authors Andrea Fontana IBM Champion for WebSphere

More information

Distribution and Integration Technologies

Distribution 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 information

SAP Mobile Platform Intro

SAP Mobile Platform Intro SAP Mobile Platform Intro Agenda SAP Mobile Platform overview App types Core platform services Backend connectivity Open technologies HANA Cloud Platform Key UI Tools and Technologies SAP Fiori Launchpad

More information

Service Component Architecture, Apache Tuscany & WebSphere SOA Feature Pack Beta

Service Component Architecture, Apache Tuscany & WebSphere SOA Feature Pack Beta Service Component Architecture, Apache Tuscany & WebSphere SOA Feature Pack Beta Simon Laws Open Source SOA WebSphere UK User Group 3/11/2008 2008 IBM Corporation IBM Corporation 2008. All Rights Reserved.

More information

ITG Software Engineering

ITG Software Engineering IBM WebSphere Administration 8.5 Course ID: Page 1 Last Updated 12/15/2014 WebSphere Administration 8.5 Course Overview: This 5 Day course will cover the administration and configuration of WebSphere 8.5.

More information

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support General principles and architecture of Adlib and Adlib API Petra Otten Manager Customer Support Adlib Database management program, mainly for libraries, museums and archives 1600 customers in app. 30 countries

More information

Take 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 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 information

A Comparison of Open Source Application Development Frameworks for the Enterprise

A Comparison of Open Source Application Development Frameworks for the Enterprise A Comparison of Open Source Application Development Frameworks for the Enterprise Webinar on March 12, 2008 Presented by Kim Weins, Sr. VP of Marketing at OpenLogic and Kelby Zorgdrager, President of DevelopIntelligence

More information

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Web Experience Factory formerly known as WebSphere Portlet Factory Note we are currently

More information

Cloud Elements! Marketing Hub Provisioning and Usage Guide!

Cloud Elements! Marketing Hub Provisioning and Usage Guide! Cloud Elements Marketing Hub Provisioning and Usage Guide API Version 2.0 Page 1 Introduction The Cloud Elements Marketing Hub is the first API that unifies marketing automation across the industry s leading

More information

Implementing Mobile Thin client Architecture For Enterprise Application

Implementing Mobile Thin client Architecture For Enterprise Application Research Paper Implementing Mobile Thin client Architecture For Enterprise Paper ID IJIFR/ V2/ E1/ 037 Page No 131-136 Subject Area Information Technology Key Words JQuery Mobile, JQuery Ajax, REST, JSON

More information

Release Notes. DocuSign Spring 15 Release Notes. Contents

Release Notes. DocuSign Spring 15 Release Notes. Contents Release Notes Updated March 6, 2015 DocuSign Spring 15 Release Notes This document provides information about the updates deployed to the DocuSign Production environment as part of the March 6, 2015 DocuSign

More information

Introduction to IBM Worklight Mobile Platform

Introduction to IBM Worklight Mobile Platform Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.

More information

Building HTML5 and hybrid mobile apps using cloud services. Andrei Glazunov

Building HTML5 and hybrid mobile apps using cloud services. Andrei Glazunov Building HTML5 and hybrid mobile apps using cloud services Andrei Glazunov About Exadel Exadel is a global software engineering company. Founded in 1998, headquarters in San Francisco Bay Area 7 development

More information

REST API Development. B. Mason Netapp E-Series

REST API Development. B. Mason Netapp E-Series + REST API Development B. Mason Netapp E-Series + Disclaimer Opinion expressed here are mine and do not necessarily represent Netapp 2 Who am I?? Software Engineer at Netapp E-Series AppAware Designer

More information

Introduction to Web services for RPG developers

Introduction to Web services for RPG developers Introduction to Web services for RPG developers Claus Weiss clausweiss22@gmail.com TUG meeting March 2011 1 Acknowledgement In parts of this presentation I am using work published by: Linda Cole, IBM Canada

More information

WebSphere Product Family Overview

WebSphere Product Family Overview WebSphere Product Family Overview Unit Objectives After completing this unit, you should be able to: Discuss the WebSphere product family and the positioning of WebSphere Application Server Discuss WebSphere

More information

REST web services. Representational State Transfer Author: Nemanja Kojic

REST web services. Representational State Transfer Author: Nemanja Kojic REST web services Representational State Transfer Author: Nemanja Kojic What is REST? Representational State Transfer (ReST) Relies on stateless, client-server, cacheable communication protocol It is NOT

More information

Beyond 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 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 information

Eclipse Open Healthcare Framework

Eclipse Open Healthcare Framework Eclipse Open Healthcare Framework Eishay Smith [1], James Kaufman [1], Kelvin Jiang [2], Matthew Davis [3], Melih Onvural [4], Ivan Oprencak [5] [1] IBM Almaden Research Center, [2] Columbia University,

More information

RESTful web applications with Apache Sling

RESTful web applications with Apache Sling RESTful web applications with Apache Sling Bertrand Delacrétaz Senior Developer, R&D, Day Software, now part of Adobe Apache Software Foundation Member and Director http://grep.codeconsult.ch - twitter:

More information

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010 Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache

More information

IBM Cloud Manager with OpenStack. REST API Reference, version 4.1

IBM Cloud Manager with OpenStack. REST API Reference, version 4.1 IBM Cloud Manager with OpenStack REST API Reference, version 4.1 IBM Cloud Manager with OpenStack REST API Reference, version 4.1 Note Before using this information and the product it supports, read the

More information

Welcome The webinar will begin shortly

Welcome The webinar will begin shortly Welcome The webinar will begin shortly Angela Chumley Angela.Chumley@crownpeak.com 08.18.15 Engagement Tip Mute Button Listen Actively Ask Questions 2 AGENDA Getting Started Web Content Management (WCMS)

More information

Domain Name System (DNS)

Domain Name System (DNS) Application Layer Domain Name System Domain Name System (DNS) Problem Want to go to www.google.com, but don t know the IP address Solution DNS queries Name Servers to get correct IP address Essentially

More information

Clearing the Fog: Understanding z Systems Cloud Technology Options

Clearing the Fog: Understanding z Systems Cloud Technology Options Clearing the Fog: Understanding z Systems Cloud Technology Options Glenn Anderson IBM Lab Services and Training NewEra z Exchange March, 2016 Copyright IBM Corporation 2016. Technical University/Symposia

More information

White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product

White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product CIMtrek Ltd Introduction: CIMTrek has been created to help organizations modernise their legacy applications

More information

Beyond the SOA/BPM frontiers Towards a complete open cooperative environment

Beyond the SOA/BPM frontiers Towards a complete open cooperative environment Beyond the SOA/BPM frontiers Towards a complete open cooperative environment This presentation has been used during a webinar delivered within SpagoWorld Webinar Center: http://www.spagoworld.org/xwiki/bin/view/spagoworld/webinarcenter

More information

Progress OpenEdge REST

Progress OpenEdge REST Progress OpenEdge REST Deploying, Managing, and Troubleshooting your REST Web Application Kumar Navneet Principal Software Engineer Progress Software October 8, 2013 David Cleary Principal Software Engineer

More information

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory. 2012 IBM Corporation 1

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory. 2012 IBM Corporation 1 Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory 1 Agenda Mobile web applications and Web Experience Factory High-level tour of Web Experience Factory automation

More information

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software Take Your Rocket U2 Apps Mobile with Rocket LegaSuite Greg Mummah, Product Manager Rocket Software Greg Mummah Product Manager Managed application modernization team at municipal government software vendor

More information

Sun Cloud API: A RESTful Open API for Cloud Computing

Sun Cloud API: A RESTful Open API for Cloud Computing Sun Cloud API: A RESTful Open API for Cloud Computing Lew Tucker CTO, Cloud Computing Sun Microsystems, Inc. 1 Future vision: Global Cloud of Clouds (a.k.a InterCloud ) Inter-connected network of servers,

More information

Designing RESTful Web Applications

Designing RESTful Web Applications Ben Ramsey php works About Me: Ben Ramsey Proud father of 7-month-old Sean Organizer of Atlanta PHP user group Founder of PHP Groups Founding principal of PHP Security Consortium Original member of PHPCommunity.org

More information

Integrating IBM Lotus Quickr 8.5 for Domino with IBM Enterprise Content Management: Configuration and best practices

Integrating IBM Lotus Quickr 8.5 for Domino with IBM Enterprise Content Management: Configuration and best practices Integrating IBM Lotus Quickr 8.5 for Domino with IBM Enterprise Content Management: Configuration and best practices Albert Wang, Software Architect, IBM Software Group, China Zheng Fei Guo, Software Engineer,

More information

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application

More information

ios Hybrid Mobile Application Development

ios Hybrid Mobile Application Development ios Hybrid Mobile Application Development Siva RamaKrishna Ravuri Oct 06, 2012 2000 West Park Drive Westborough MA 01581 USA Phone:5083897300Fax:5083669901 The entire contents of this document are subject

More information

ECG-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. 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 information

WEB SERVICES. Revised 9/29/2015

WEB SERVICES. Revised 9/29/2015 WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...

More information

Solution Showcase Session. Enterprise 2.0 Computing Services

Solution Showcase Session. Enterprise 2.0 Computing Services Solution Showcase Session Enterprise 2.0 Computing Services IDEA Lab Competencies Business Solutions Competency Verification and Validation Competency Business Intelligence Competency Managed Services

More information

New Single Sign-on Options for IBM Lotus Notes & Domino. 2012 IBM Corporation

New Single Sign-on Options for IBM Lotus Notes & Domino. 2012 IBM Corporation New Single Sign-on Options for IBM Lotus Notes & Domino 2012 IBM Corporation IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole

More information

Integrating SharePoint with Lotus Notes and WebSphere Portal

Integrating SharePoint with Lotus Notes and WebSphere Portal Integrating SharePoint with Lotus Notes and WebSphere Portal Who Is Mainsoft? Founded: 1993 Business: Vision: Clients: Product Validations: Leader in Microsoft-Java EE interoperability; Advanced IBM Business

More information

OpenText 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 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 information

Safe Harbor Statement

Safe Harbor Statement Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment

More information

Web Development with the Eclipse Platform

Web Development with the Eclipse Platform Web Development with the Eclipse Platform Open Source & Commercial tools for J2EE development Jochen Krause 2004-02-04 Innoopract Agenda Currently available Tools for web development Enhancements in Eclipse

More information

Federated single sign-on (SSO) and identity management. Secure mobile access. Social identity integration. Automated user provisioning.

Federated single sign-on (SSO) and identity management. Secure mobile access. Social identity integration. Automated user provisioning. PingFederate We went with PingFederate because it s based on standards like SAML, which are important for a secure implementation. John Davidson Senior Product Manager, Opower PingFederate is the leading

More information

Kony Mobile Application Management (MAM)

Kony Mobile Application Management (MAM) Kony Mobile Application Management (MAM) Kony s Secure Mobile Application Management Feature Brief Contents What is Mobile Application Management? 3 Kony Mobile Application Management Solution Overview

More information

What s New in IBM Web Experience Factory 8.5. 2014 IBM Corporation

What s New in IBM Web Experience Factory 8.5. 2014 IBM Corporation What s New in IBM Web Experience Factory 8.5 2014 IBM Corporation Recent history and roadmap Web Experience Factory 8.0 2012 Multi-channel Client-side mobile Aligned with Portal 8 Developer productivity

More information

ORACLE APPLICATION EXPRESS 5.0

ORACLE APPLICATION EXPRESS 5.0 ORACLE APPLICATION EXPRESS 5.0 Key Features Fully supported nocost feature of the Oracle Database Simple 2-Tier Architecture Develop desktop and mobile applications 100% Browserbased Development and Runtime

More information

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains

More information

Enabling REST Services with SAP PI. Michael Le mle@advantco.com Peter Ha pha@advantco.com

Enabling REST Services with SAP PI. Michael Le mle@advantco.com Peter Ha pha@advantco.com Enabling REST Services with SAP PI Michael Le mle@advantco.com Peter Ha pha@advantco.com Learning Points Understanding the REST architecture and concepts Understanding the differences between SOAP and

More information

San Jose State University

San 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 information

BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Feature and Technical Overview

BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Feature and Technical Overview BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2 Feature and Technical Overview Published: 2010-06-16 SWDT305802-1108946-0615123042-001 Contents 1 Overview: BlackBerry Enterprise

More information

Consuming and Producing Web Services with WST and JST. Christopher M. Judd. President/Consultant Judd Solutions, LLC

Consuming and Producing Web Services with WST and JST. Christopher M. Judd. President/Consultant Judd Solutions, LLC Consuming and Producing Web Services with WST and JST Christopher M. Judd President/Consultant Judd Solutions, LLC Christopher M. Judd President/Consultant of Judd Solutions Central Ohio Java User Group

More information

Integrating Fax Sending Services

Integrating Fax Sending Services Integrating Fax Sending Services Developer Guide Enabled by Popfax Integrating Fax Sending Services Using SMTP API (mail to fax) DEVELOPER GUIDE Enabled by Popfax We recommend developers to register as

More information

Integrating Mobile apps with your Enterprise

Integrating Mobile apps with your Enterprise Integrating Mobile apps with your Enterprise Jonathan Marshall marshalj@uk.ibm.com @jmarshall1 Agenda Mobile apps and the enterprise Integrating mobile apps with Enterprise Applications Mobile apps and

More information

Traitware Authentication Service Integration Document

Traitware Authentication Service Integration Document Traitware Authentication Service Integration Document February 2015 V1.1 Secure and simplify your digital life. Integrating Traitware Authentication This document covers the steps to integrate Traitware

More information

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application First Generation HTTP request (URL or Form posting) W HTTP response (HTML Document) W Client Tier Server Tier Data Tier Web CGI-Scripts

More information

Cloud Powered Mobile Apps with Microsoft Azure

Cloud Powered Mobile Apps with Microsoft Azure Cloud Powered Mobile Apps with Microsoft Azure Malte Lantin Technical Evanglist Microsoft Azure Malte Lantin Technical Evangelist, Microsoft Deutschland Fokus auf Microsoft Azure, App-Entwicklung Student

More information

in Cloud Environment Contributors: Wednesday March 30, 2011

in Cloud Environment Contributors: Wednesday March 30, 2011 RESTful based API for VRM in Cloud Environment Contributors: Chu JunSheng, B. Khasnabish, Meng Yu Wednesday March 30, 2011 1 Outline VRM Requirements VRM in practice Problem Statements Issues for Discussion

More information

EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.

EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc. WA2088 WebSphere Application Server 8.5 Administration on Windows Student Labs Web Age Solutions Inc. Copyright 2013 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4

More information

Cloud Elements! Events Management BETA! API Version 2.0

Cloud Elements! Events Management BETA! API Version 2.0 Cloud Elements Events Management BETA API Version 2.0 Event Management Version 1.0 Event Management Cloud Elements Event Management provides a uniform mechanism for subscribing to events from Endpoints

More information

Introduction. About the speaker: 31 years old. Degree in Computer Science (BA) in 2008. Professional Java Developer ever since

Introduction. About the speaker: 31 years old. Degree in Computer Science (BA) in 2008. Professional Java Developer ever since Introduction About the speaker: 31 years old Degree in Computer Science (BA) in 2008 Professional Java Developer ever since Experience with CQ since 2012 Published Open Source Software Unic - Seite 1 Published

More information

Property & Casualty Insurance Solutions from CCS Technology Solutions

Property & Casualty Insurance Solutions from CCS Technology Solutions Property & Casualty Insurance Solutions from CCS Technology Solution presents OneTimePortal (Powered by WEBSPHERE), Web-based software platform for property and casualty insurers that are seeking to reduce

More information

Understanding Evolution's Architecture A Technical Overview

Understanding Evolution's Architecture A Technical Overview Understanding Evolution's Architecture A Technical Overview Contents Introduction Understanding Evolution's Design Evolution Architecture Evolution Server Transports Evolution Benefits How Does Evolution

More information

Outlook Data File navigate to the PST file that you want to open, select it and choose OK. The file will now appear as a folder in Outlook.

Outlook Data File navigate to the PST file that you want to open, select it and choose OK. The file will now appear as a folder in Outlook. Migrate Archived Outlook Items Outlook includes archiving functionality that is used to free up space on the mail server by moving older items from the mail server to PST files stored on your computer

More information

SCA & SDO Implementations Open Source and Vendor Products

SCA & SDO Implementations Open Source and Vendor Products SCA & SDO Implementations Open Source and Vendor Products Mike Edwards IBM Hursley Park 29/05/2007 Implementations of SCA and SDO Open Source Runtime Implementations Vendor Runtime Implementations Open

More information

Contents. 2 Alfresco API Version 1.0

Contents. 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 information

Apache Sentry. Prasad Mujumdar prasadm@apache.org prasadm@cloudera.com

Apache Sentry. Prasad Mujumdar prasadm@apache.org prasadm@cloudera.com Apache Sentry Prasad Mujumdar prasadm@apache.org prasadm@cloudera.com Agenda Various aspects of data security Apache Sentry for authorization Key concepts of Apache Sentry Sentry features Sentry architecture

More information

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy Google Web Toolkit Introduction to GWT Development Ilkka Rinne & Sampo Savolainen / Spatineo Oy GeoMashup CodeCamp 2011 University of Helsinki Department of Computer Science Google Web Toolkit Google Web

More information

Portals, Portlets & Liferay Platform

Portals, Portlets & Liferay Platform Portals, Portlets & Liferay Platform Repetition: Web Applications and Model View Controller (MVC) Design Pattern Web Applications Frameworks in J2EE world Struts Spring Hibernate Data Service Java Server

More information

How To Develop A Mobile App With Phonegap

How To Develop A Mobile App With Phonegap Introduction to Mobile Development with PhoneGap Yeah it s pretty awesome. Who is this guy? Andrew Trice Technical Evangelist, Adobe atrice@adobe.com http://tricedesigns.com @andytrice http://github.com/triceam

More information

2015, André Melancia (Andy.PT) 1

2015, André Melancia (Andy.PT) 1 2015, (Andy.PT) 1 "" 1. Requirements For this session you will need a computer with: Windows 7 Professional or higher Office 2007 Professional or higher (Outlook and Access installed) Some of the drivers

More information

Installation and Administration Guide

Installation and Administration Guide Installation and Administration Guide BlackBerry Enterprise Transporter for BlackBerry Enterprise Service 12 Version 12.0 Published: 2014-11-06 SWD-20141106165936643 Contents What is BES12?... 6 Key features

More information

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code. Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...

More information

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience IBM Digital Experience Using Modern Web Development Tools and Technology with IBM Digital Experience Agenda The 2015 web development landscape and IBM Digital Experience Modern web applications and frameworks

More information

Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts

Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java Drupaldelphia 2014 By Joe Roberts Agenda What is DrupalGap and PhoneGap? How to setup your Drupal website

More information

Mobile Application Development Connecting with PHP REST Servers from Android

Mobile Application Development Connecting with PHP REST Servers from Android Mobile Application Development Connecting with PHP REST Servers from Android Daniele Teti January 2011 Americas Headquarters EMEA Headquarters Asia-Pacific Headquarters 100 California Street, 12th Floor

More information

Outlook 2011 for Mac

Outlook 2011 for Mac IT Computer Technical Support Newsletter Outlook 2011 for Mac October 13, 2014 Vol.1, No.13 Working with Outlook 2011 for Mac TABLE OF CONTENTS Working with Outlook 2011 for Mac......1 The Ribbon...2 Conversations...

More information

LOTUS to SharePoint Migration Services

LOTUS to SharePoint Migration Services LOTUS to SharePoint Migration Services Key Discussion Points StarSoft Value Proposition Microsoft Office SharePoint Server 2007 (MOSS) Lotus Notes: Current Marketplace Trends Migration Planning Questions:

More information

CMT for Notes. Installation Guide

CMT for Notes. Installation Guide CMT for Notes Installation Guide October 2014 Table of Contents CMT for Notes Install Instructions... 3 Environment for an Exchange Server-to-Server Migration... 3 Operating System and Software Requirements

More information

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture

More information

Product Information. Sugar vs Zoho. Features Comparison

Product Information. Sugar vs Zoho. Features Comparison Product Information vs Zoho Features Comparison CRM Community Price / user / month $0 $35 $45 $60 $100 $0 $12 $25 Price / user / year $0 $420 $540 $720 $1,200 $0 $144 $300 User limits no limit no limit

More information

Putting the power of Web 2.0 into practice.

Putting the power of Web 2.0 into practice. White paper July 2008 Putting the power of Web 2.0 into practice. How rich Internet applications can deliver tangible business benefits Page 2 Contents 2 Introduction 3 What Web 2.0 technology can do for

More information

1 Building, Deploying and Testing DPES application

1 Building, Deploying and Testing DPES application 1 Building, Deploying and Testing DPES application This chapter provides updated instructions for accessing the sources code, developing, building and deploying the DPES application in the user environment.

More information

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA Page 1 Introduction The ecommerce Hub provides a uniform API to allow applications to use various endpoints such as Shopify. The following

More information

CA SiteMinder. Implementation Guide. r12.0 SP2

CA SiteMinder. Implementation Guide. r12.0 SP2 CA SiteMinder Implementation Guide r12.0 SP2 This documentation and any related computer software help programs (hereinafter referred to as the "Documentation") are for your informational purposes only

More information

FirM - Federated Identity & Resource Management For Domino

FirM - Federated Identity & Resource Management For Domino FirM - Federated Identity & Resource Management For Domino Q3 2005 Agenda Introductions What is FirM FirM Architecture Workflow Demo of FirM V2.1 User experience demonstration Administration experience

More information

Saving Space in Your Notes Database

Saving Space in Your Notes Database Saving Space in Your Notes Database Every Lotus Notes user has an nsf (Notes database file) on the Domino server. Your Notes database contains many documents, such as: Email in your Inbox Email that you

More information

IBM. Implementing SMTP and POP3 Scenarios with WebSphere Business Integration Connect. Author: Ronan Dalton

IBM. Implementing SMTP and POP3 Scenarios with WebSphere Business Integration Connect. Author: Ronan Dalton IBM Implementing SMTP and POP3 Scenarios with WebSphere Business Integration Connect Author: Ronan Dalton Table of Contents Section 1. Introduction... 2 Section 2. Download, Install and Configure ArGoSoft

More information