Webifying an Existing Notes Application. Stuart Duguid Portal & Workplace Specialist TechWorks, IBM Asia-Pacific

Size: px
Start display at page:

Download "Webifying an Existing Notes Application. Stuart Duguid Portal & Workplace Specialist TechWorks, IBM Asia-Pacific"

Transcription

1 Webifying an Existing Notes Application Stuart Duguid Portal & Workplace Specialist TechWorks, IBM Asia-Pacific

2 Overview Given an existing Notes application How do I expose it to the web? In the easiest way In the most effective way In a way that is maintainable and extensible Insights also applicable to new Notes application design

3 Agenda Architecture considerations Determined what really needs to be done Typical constraints in Notes applications Embedded LotusScript in interface Guidelines for application structure Building the interface Tool options Integration Summary

4 Why webify an existing Notes applications? An application is a piece of functionality People need to get at that function Adding a web interface will Expand the user base to those without Notes clients Expand the access to when Notes client not available

5 Is that enough? What about putting the functionality into the context of the supporting functionality? For example annual leave booking in the context of group calendars, project schedules, entitlement information, HR contact information What about adding collaboration into the context? Continuing leave booking example manager chat/ , HR consultation, team e-meetings What about integrating the functionality into other applications? What about other applications consuming the functionality? What about devices other than a web browser?

6 In short What about the business value of a portal? Web-based composite applications Role based interfaces Security, single sign-on Process driven Collaboration in context Modularity prebuilt functions, iteration Standardization navigation, access, look and feel These are not just for big enterprise! I do NOT recommend building just a web interface without considering these aspects What about adopting a Service Oriented Architecture? Loose coupling Reuse, maintenance Ease of integration

7 But I don t have a portal You can / You will for web-based composite application support Tied in with client-based composite application support in Hannover I don t have other applications Everyone has other applications Everyone has business partners they work with I don t have the skills Use existing skills No coding solutions I don t have the tools Domino designer does the major part Many options available

8 Recommendation Consider writing a portlet instead of just a web interface Use Workplace Services Express to get portal + collaborative tools Similar effort to adding a web interface Consider exposing functionality as a web service Easy in Domino Designer 7 Easily consumed in a portlet Easily integrated into other applications/user interfaces

9 What needs to be done? Who are your users? Consider using personas What are their use cases? Model Which tasks? Admin tasks stay in Notes What are your security needs? Restricted and/or anonymous access What should it look like? Wire-frame walk-throughs paper or HTML Notes and Web access? Uniformity in interface if user communities are common

10 Web applications are different than Notes Not a simple matter of turning on HTTP service and accessing Notes application Client is complex execution environment Code shared between server and client LotusScript and JavaScript Web application Client lowest common denominator is simple Code largely executed on server Browser has JavaScript only no LotusScript

11 Reusable Notes/Domino Applications

12 Example Used Throughout: BOOKLIST.NSF

13 Example Used Throughout: BOOKLIST.NSF

14 Example Used Throughout: BOOKLIST.NSF click

15 The Goal: Code Reuse!!! We want an external program to be able to access logic in a Notes app Notes Client A WMC app, Eclipse app, VB.NET app, etc. Domino Server booklist.nsf Get a list of all books Get info about a given book Get titles for a given author

16 The Problem: Important Functionality Is Not Reusable As Currently Implemented click handler click * * * author = uidoc.fieldgettext( "bookauthor" ) Set view = db.getview("books") If view.entrycount <> 0 Then Set doc = view.getfirstdocument() Dim i As Integer For i = 0 To view.entrycount-1 If author = doc.bookauthor(0) Then titles = titles + doc.booktitle(0) + Chr$(13) + Chr$(10) End If Set doc = view.getnextdocument(doc) Next End If Msgbox titles

17 The Problem: Important Functionality Is Not Reusable As Currently Implemented Code is tied to a Notes action button click * * * author = uidoc.fieldgettext( "bookauthor" ) Set view = db.getview("books") If view.entrycount <> 0 Then Set doc = view.getfirstdocument() Dim i As Integer For i = 0 To view.entrycount-1 If author = doc.bookauthor(0) Then titles = titles + doc.booktitle(0) + Chr$(13) + Chr$(10) End If Set doc = view.getnextdocument(doc) Next End If Msgbox titles

18 The Problem: Important Functionality Is Not Reusable As Currently Implemented An input value depends on the Notes editor context click * * * author = uidoc.fieldgettext( "bookauthor" ) Set view = db.getview("books") If view.entrycount <> 0 Then Set doc = view.getfirstdocument() Dim i As Integer For i = 0 To view.entrycount-1 If author = doc.bookauthor(0) Then titles = titles + doc.booktitle(0) + Chr$(13) + Chr$(10) End If Set doc = view.getnextdocument(doc) Next End If Msgbox titles

19 The Problem: Important Functionality Is Not Reusable As Currently Implemented Output is prepared for a specific display format click * * * author = uidoc.fieldgettext( "bookauthor" ) Set view = db.getview("books") If view.entrycount <> 0 Then Set doc = view.getfirstdocument() Dim i As Integer For i = 0 To view.entrycount-1 If author = doc.bookauthor(0) Then titles = titles + doc.booktitle(0) + Chr$(13) + Chr$(10) End If Set doc = view.getnextdocument(doc) Next End If Msgbox titles

20 The Problem: Important Functionality Is Not Reusable As Currently Implemented Hard-coded to post output to a Notes Msgbox click * * * author = uidoc.fieldgettext( "bookauthor" ) Set view = db.getview("books") If view.entrycount <> 0 Then Set doc = view.getfirstdocument() Dim i As Integer For i = 0 To view.entrycount-1 If author = doc.bookauthor(0) Then titles = titles + doc.booktitle(0) + Chr$(13) + Chr$(10) End If Set doc = view.getnextdocument(doc) Next End If Msgbox titles

21 Basic Rules For Developing Any Reusable Code Avoid dependencies Want separation of major responsibilities based on the classic multi-tier model. It is hard to have multiple clients or use alternative storages when application code has hard-coded dependencies on specific ones. Presentation Layer Application Layer booklist application logic Data Model and Storage Layer files RDBMS

22 Basic Rules For Developing Any Reusable Code Make reusable and general, common functional units Identify, create, and use common functions and components rather than repeating as needed. This is especially appropriate for low-level utility services. Avoid creating or taking advantage of side effects Favor passing arguments and return values via normal language datatypes (strings, structures, etc.) rather than through global variables or persistent storage.

23 Why We Often Break The Rules It s just a small project It s only a proof-of-concept I m the only one who will use it I just want to get something, ANYTHING, to work and then I ll fix it later Tight schedules Changing requirements Inadequate product definition Inadequate training Laziness Some of us just enjoy breaking rules etc.

24 The Solution REFACTOR!!! Remove dependencies, form common routines, etc. Shuffle, shuffle, shuffle When done, the old stuff doesn t look any different But it can now be more-easily reused and/or ported BEFORE AFTER

25 The application is refactored - Now what? Lets examine our options Web enable it in Domino Designer Pre-built configurable portlet integration Domino View & Form builder in WebSphere Portlet Factory Write JSP pages using the Domino JSP tag library Use the Domino mediator for a JSF/SDO solution Expose the functionality as a web service & consume the web service to produce a web interface With Portlet factory Domino builder Prebuilt configurable portlet JSF/SDO web services mediator

26 Web enable it in Domino Designer Positives Uses Domino Designer Skills Maintained in one place - Domino Negatives Only exposes presentation no business logic interface Cannot integrate into other functionality Cannot integrate well into portal relies on clipping/framing Poor user experience, poor integration with awareness, brokering The view and controller are not separated Higher maintenance Much harder reuse Recommendation Avoid unless never any expectation of reuse or integration (highly unlikely)

27 Pre-built configurable portlet integration Positives Minimal skills configuration only Good portal integration - can use awareness and brokering Negatives Only works where virtually no business logic exists i.e. data only Simple customization not comprehensive control over look & feel Recommendation Good if data only (uncommon but happens)

28 Domino View & Form builder in WebSphere Portlet Factory Positives Simple - Requires no coding skills Can be integrated with other back-end interaction Highly customizable Great extensions like charting Can produce web application or portlet Integrates well with portal collaboration and brokering Negatives This approach doesn t follow SOA (the tool can) Point solution would need rework to expose as a service and then not the best way to make a service Recommendation Okay if function never to be used as a service (possible) Better approaches with portlet factory exist

29 Write JSP pages using the Domino JSP tag library (in RAD or other tool) Positives Moderate difficulty - requires scripting & markup, minimal coding skills Customizable Can produce web application or portlet Can integrates with portal collaboration and brokering Negatives No separation of view and controller high maintenance This approach doesn t follow SOA so no reuse Recommendation Consider only if Portlet Factory not available and if function never to be used as a service

30 Use the Domino mediator for a JSF/SDO solution (in RAD) Positives Most highly customizable Uses event driven IDE - requires minimal coding skills Can be integrated with other back-end interaction Standards based Can produce web application or portlet Integrates well with portal collaboration and brokering Negatives Works best where minimal business logic exists Doesn t follow SOA (though JSF/SDO can) Recommendation Okay if function never to be used as a service Better approaches with JSF exist

31 Expose the functionality as a web service & consume the web service to produce a web interface Positives Follows SOA Reuse Flexibility Ease of maintenance Ease of integration Future proof Standards based Separates logic and presentation Flexibility in presentation technology Negatives Not the simplest option but can be very close! Recommendation #1 option! Do this!

32 Web Services? A standards-based way to execute code on a remote server XML, XML Schemas, XML Namespaces, WSDL, SOAP Promotes interoperability Consumer SOAP request SOAP response transport protocol The transport protocol is most-often HTTP, but the standards allow for any protocol (e.g. SMTP, RMI, etc.) Web Service Uses Web Service Description Language (WSDL) to describe its interface

33 Presentation options for a Web Service Pre-built configurable portlet With Portlet factory Web service builder In RAD with web services wizards, maybe JSF or Struts All good options Portlet simplest Factory builder more configurable and flexible No coding RAD gives finest control over end result Can use JSF no effectively not coding

34 Building a Web Service Interface to your Notes application

35 Service Oriented Architecture (SOA) The New Kid On The Block Provides some additional design principles when refactoring And also when developing applications from scratch! Organize your functionality into services Sets of related functions, usually written as the methods of a service class Often stateless and used in a loosely coupled way Two general styles Remote Procedure Call (RPC) style is object oriented Document style passes and returns XML documents Example of an RPC style service class Class BookMgr Public Function getbooklist () As String * * * Public Function getbooksbyauthor (author as String) as BookList *** End Class

36 Let s refactor booklist.nsf to make it more reusable 1. Create a service class in a script library Putting it in a script library makes it accessible by both the Notes application code and by a (soon to be added) web service. Rework and move code out of action button handlers, etc. and into the service class in the script library. 2. Rework the existing Notes application to use the service functions. 3. Add a new web service that gives external client access to the service logic in the script library New starting with Domino 7.0.

37 Step 1 - Create a script library with service class click original click handler BookMgr script library 1 Class BookMgr Public Function getbooklist () As String * * * Public Function getbooksbyauthor (author as String) as BookList *** End Class

38 Step 2 - Modify the click handler to use the BookMgr service class click modified click handler 2 calls 1 Class BookMgr Public Function getbooklist () As String * * * Public Function getbooksbyauthor (author as String) as BookList *** End Class

39 Step 3 - Add a web service interface so that external clients can reuse the functionality. click A WMC app, Eclipse app, VB.NET app, etc. modified click handler 2 BookManager Web Service 3 calls 1 Class BookMgr Public Function getbooklist () As String * * * Public Function getbooksbyauthor (author as String) as BookList *** End Class

40 Step 1 The BookMgr script library Miscellaneous definitions Class BookList Public titles() As String End Class Function concatenate (stringarray() As String, delim As String) As String Dim result As String Dim i As Integer For i = 0 To Ubound(stringArray) If stringarray(i) = "" Then Exit For If i <> 0 Then result = result + delim result = result + stringarray(i) Next concatenate = result End Function

41 Step 1 BookMgr service methods Class BookMgr ' ' return a string with a comma-separated list of book titles ' Public Function getbooklist () As String Dim bl As BookList Set bl = getbooksbyauthor("") getbooklist = concatenate(bl.titles,",") End Function

42 Step 1 BookMgr service functions, continued Note: DIM statements Have been removed to save space End Class ' ' return a BookList with a list of titles by a specified author ' (return all books if the author arg is an empty string) ' Public Function getbooksbyauthor (author As String) As BookList Set db = session.currentdatabase Set view = db.getview("books") If view.entrycount <> 0 Then Redim thelist.titles(view.entrycount-1) Set doc = view.getfirstdocument() For i = 0 To view.entrycount-1 Next End If Set getbooksbyauthor = thelist End Function Values passed and returned using normal language datatypes If author = "" Or author = doc.bookauthor(0) Then thelist.titles(cnt) = doc.booktitle(0) cnt = cnt+1 End If Set doc = view.getnextdocument(doc)

43 Step 1 BookMgr service functions, continued ' ' given a book title, return a string with a comma-separated ' list of information about the book ' Function getbookinfo (booktitle As String) As String Set db = session.currentdatabase Set view = db.getview("books") Dim doccol As NotesDocumentCollection Set doccol =db.ftsearch(booktitle,1) If doccol.count =0 Then getbookinfo = "" End If Set doc = doccol.getfirstdocument If doc Is Nothing Then getbookinfo = "" Else getbookinfo = _ Note: DIM statements Have been removed to save space doc.booktitle(0)+","+doc.bookauthor(0)+","+doc.bookcategory(0) End If End Function

44 Step 2 Rework existing code to use the BookMgr service class Sub Click (Source As Button) End Sub Dim workspace As New NotesUIWorkspace Dim uidoc As NotesUIDocument Set uidoc = workspace.currentdocument Dim author As String author = uidoc.fieldgettext( "bookauthor" ) ' report the list of books written by the current author Dim bm As New BookMgr Dim bl As Booklist Set bl = bm.getbooksbyauthor(author) Msgbox concatenate(bl.titles, Chr$(13)+Chr$(10))

45 Step 3 Create a new web service

46 Step 3 A little bit about Domino 7.x Web Services Creates a web service with empty methods ready for developing a customized Domino implementation of a specific web service interface

47 Step 3 A little bit about Domino 7.x Web Services Exports your web service s WSDL to a file so that you can then publish it for external applications to call your web service

48 Step 3 A little bit about Domino 7.x Web Services Lets you see what your web service s WSDL looks like

49 Step 3 A little bit about Domino 7.x Web Services BookManager s WSDL

50 Step 3 A little bit about Domino 7.x Web Services Implement your web service using either LotusScript or Java

51 Step 3 Create a new web service Option Public Option Explicit Use "BookMgr"

52 Step 3 Create a new web service REQUIRED IN 7.0.x The service class must be declared in the Declaration section and cannot be inherited Write one web service method for each script library service method

53 Client Example A Standalone Java Program public class getbooklist { public static void main (String args[]) throws Exception { // Create the Service and Call objects Service service = new Service(); Call call = (Call) service.createcall(); // Call the BookManager's getbooklist method String endpoint = " } Note: Uses Apache Axis web service call functionality } call.settargetendpointaddress (endpoint); call.setoperationname( new QName("urn:DefaultNamespace", "getbooklist") ); call.setreturntype(xmltype.xsd_string); Object responseobj = call.invoke(new Object[] {}); // Report the results String titlesstring = (String) responseobj; if (titlesstring!= null) { StringTokenizer tok = new StringTokenizer(titlesString,","); while(tok.hasmoretokens()){ System.out.println (tok.nexttoken()); } }

54 Client Example A Standalone Java Program Run the program The output

55 Client Example A Workplace Managed Client App

56 A web client to consume your Web Service

57 Using WebSphere Portlet Factory The Portlet Factory includes a web services builder Tool fully supports SOA Builders combined together in a model Which executes as web application or portlet

58 Using RAD

59 Create web service reference

60 Define Web service location

61 Browse methods

62 Drag from Page Data onto page

63 Step through wizard

64 Result : Functional form in portlet page

65 Upcoming Technology: Web Services Portlet (subject to change) Configurable portlet to interact with a web service Define the Web Service Definition File Via URL location Search via Web Services Gateway View methods associated with web service Edit parameters for those methods Filter the result set Rendering options under design consideration (not all provided in initial release): Table, Chart (pie, bar, line), News, Bullet, Form Custom title, header, and footer options

66 Summary Consider your architecture carefully Many options exist It pays to expose functionality as a web service Designer 7 makes it really easy Think of your web interface being a role-based, dynamic, collaborative portal not just a plain vanilla web site in isolation Work with your users early Iterative user-centred design really works

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Stuart Duguid Portal & Workplace Specialist TechWorks, IBM Asia-Pacific Overview / Scope The aim of

More information

Getting started with WebSphere Portlet Factory V7.0.0

Getting started with WebSphere Portlet Factory V7.0.0 Getting started with WebSphere Portlet Factory V7.0.0 WebSphere Portlet Factory Development Team 29 September 2010 Copyright International Business Machines Corporation 2010. All rights reserved. Abstract

More information

BEAWebLogic. Portal. Overview

BEAWebLogic. Portal. Overview BEAWebLogic Portal Overview Version 10.2 Revised: February 2008 Contents About the BEA WebLogic Portal Documentation Introduction to WebLogic Portal Portal Concepts.........................................................2-2

More information

Getting started with WebSphere Portlet Factory V6.1

Getting started with WebSphere Portlet Factory V6.1 Getting started with WebSphere Portlet Factory V6.1 WebSphere Portlet Factory Development Team 29 July 2008 Copyright International Business Machines Corporation 2008. All rights reserved. Abstract Discover

More information

Tutorial. Building Composite Applications for IBM Lotus Notes 8. For use with the IBM Lotus Notes 8 Beta 2 client

Tutorial. Building Composite Applications for IBM Lotus Notes 8. For use with the IBM Lotus Notes 8 Beta 2 client Tutorial Building Composite Applications for IBM Lotus Notes 8 For use with the IBM Lotus Notes 8 Beta 2 client Building composite applications is a process that involves multiple procedures. This tutorial

More information

IBM Workplace Software Development Kit

IBM Workplace Software Development Kit IBM Workplace Software Development Kit Version 2.6 User s Guide G210-2363-00 IBM Workplace Software Development Kit Version 2.6 User s Guide G210-2363-00 Note Before using this information and the product

More information

IBM Rational Application Developer for WebSphere Software, Version 7.0

IBM Rational Application Developer for WebSphere Software, Version 7.0 Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need

More information

Services Oriented Architecture and the Enterprise Services Bus

Services Oriented Architecture and the Enterprise Services Bus IBM Software Group Services Oriented Architecture and the Enterprise Services Bus The next step to an on demand business Geoff Hambrick Distinguished Engineer, ISSW Enablement Team ghambric@us.ibm.com

More information

Tools to Develop New Linux Applications

Tools to Develop New Linux Applications Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester

More information

AD105 Introduction to Application Development for the IBM Workplace Managed Client

AD105 Introduction to Application Development for the IBM Workplace Managed Client AD105 Introduction to Application Development for the IBM Workplace Managed Client Rama Annavajhala, IBM Workplace Software, IBM Software Group Sesha Baratham, IBM Workplace Software, IBM Software Group

More information

IBM LOT-801. Lotus Notes Domino 8 Application Development Update. Download Full Version :

IBM LOT-801. Lotus Notes Domino 8 Application Development Update. Download Full Version : IBM LOT-801 Lotus Notes Domino 8 Application Development Update Download Full Version : https://killexams.com/pass4sure/exam-detail/lot-801 C. Set directory =navigator.lookupnames(users, username, itemname,

More information

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax

More information

Getting started with WebSphere Portlet Factory V6

Getting started with WebSphere Portlet Factory V6 Getting started with WebSphere Portlet Factory V6 WebSphere Portlet Factory Development Team 03 Jan 07 Copyright International Business Machines Corporation 2007. All rights reserved. Abstract Discover

More information

Rational Application Developer 7 Bootcamp

Rational Application Developer 7 Bootcamp Rational Application Developer 7 Bootcamp Length: 1 week Description: This course is an intensive weeklong course on developing Java and J2EE applications using Rational Application Developer. It covers

More information

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation Oracle ADF: The technology behind project fusion Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation Agenda Application Development Framework (ADF) Overview Goals

More information

Quality - The Key to Successful SOA. Charitha Kankanamge WSO2 February 2011

Quality - The Key to Successful SOA. Charitha Kankanamge WSO2 February 2011 Quality - The Key to Successful SOA Charitha Kankanamge WSO2 February 2011 WSO2 Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source Producing entire middleware

More information

IBM Workplace Services Express - Technical Overview and Directions. Stuart Duguid Asia Pacific Portal & Workplace Technical Lead

IBM Workplace Services Express - Technical Overview and Directions. Stuart Duguid Asia Pacific Portal & Workplace Technical Lead IBM Workplace Services Express - Technical Overview and Directions Stuart Duguid Asia Pacific Portal & Workplace Technical Lead Disclaimer The following material is directional in nature and does not imply

More information

Building JavaServer Faces Applications

Building JavaServer Faces Applications IBM Software Group St. Louis Java User Group Tim Saunders ITS Rational Software tim.saunders@us.ibm.com 2005 IBM Corporation Agenda JSF Vision JSF Overview IBM Rational Application Developer v6.0 Build

More information

What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1

What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1 What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1 2010 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective

More information

Oracle Developer Day

Oracle Developer Day Oracle Developer Day Sponsored by: Session 2 Oracle Application Development Framework Speaker Speaker Title Page 1 1 Agenda Development Environment Expectations Challenges Oracle ADF Architecture Business

More information

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP 2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries

More information

IBM Rational Developer for System z Version 7.5

IBM Rational Developer for System z Version 7.5 Providing System z developers with tools for building traditional and composite applications in an SOA and Web 2.0 environment IBM Rational Developer for System z Version 7.5 Highlights Helps developers

More information

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Actual4Test.   Actual4test - actual test exam dumps-pass for IT exams Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : C9520-927 Title : Developing Portlets and Web Applications with IBM Web Experience Factory 8.0 Vendors

More information

A Mashup-Based Strategy for Migration to Web 2.0

A Mashup-Based Strategy for Migration to Web 2.0 A Mashup-Based Strategy for Migration to Web 2.0 Dr. Semih Çetin A Mashup-Based Strategy for Migration to Web 2.0 1 Content Statement of the problem and motivation Existing technologies and approaches

More information

Using Code Templates in DDE by Julian Robichaux, panagenda originally published on socialbizug.org, July 2013

Using Code Templates in DDE by Julian Robichaux, panagenda originally published on socialbizug.org, July 2013 Using Code Templates in DDE by Julian Robichaux, panagenda originally published on socialbizug.org, July 2013 One of the freebies that came with integrating Domino Designer with the Eclipse platform (DDE)

More information

Web Services Overview

Web Services Overview Web Services Overview Using Eclipse WTP Greg Hester Pacific Hi-Tech, Inc. greg.hester.pacifichitech.com 1 September 17, 2008 Agenda Web Services Concepts How Web Services are used Web Services tools in

More information

Application Integration with WebSphere Portal V7

Application Integration with WebSphere Portal V7 Application Integration with WebSphere Portal V7 Rapid Portlet Development with WebSphere Portlet Factory IBM Innovation Center Dallas, TX 2010 IBM Corporation Objectives WebSphere Portal IBM Innovation

More information

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use

More information

Develop Mobile Front Ends Using Mobile Application Framework A - 2

Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4

More information

Bring the Java World and Web Services into Your Portal. An Oracle White Paper September 2005

Bring the Java World and Web Services into Your Portal. An Oracle White Paper September 2005 Bring the Java World and Web Services into Your Portal An Oracle White Paper September 2005 NOTE: The following is intended to outline our general product direction. It is intended for information purposes

More information

Integrating Legacy Assets Using J2EE Web Services

Integrating Legacy Assets Using J2EE Web Services Integrating Legacy Assets Using J2EE Web Services Jonathan Maron Oracle Corporation Page Agenda SOA-based Enterprise Integration J2EE Integration Scenarios J2CA and Web Services Service Enabling Legacy

More information

<Insert Picture Here> The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview

<Insert Picture Here> The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview 1 1 The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview Dana Singleterry Principal Product Manager Oracle JDeveloper and Oracle ADF http://blogs.oracle.com/dana

More information

IBM Blueprint for Success

IBM Blueprint for Success IBM Blueprint for Success Scale-Up Servers Unified Communications & Collaboration Self-Service Team Collaboration Cost Containment Invest for Growth Expertise & Knowledge Discovery Enterprise Portals Open

More information

Chapter. An Introduction to Oracle JDeveloper and Oracle ADF

Chapter. An Introduction to Oracle JDeveloper and Oracle ADF / Blind folio: 9 Chapter 2 An Introduction to Oracle JDeveloper and Oracle ADF ch02.indd 9 7/30/10 2:05:20 PM 10 Quick Start Guide to Oracle Fusion Development A s outlined in the previous chapter, Oracle

More information

XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web

XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web Web Services. XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web Platform: Windows COM Component Previously

More information

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling

More information

JSR-286: Portlet Specification 2.0

JSR-286: Portlet Specification 2.0 JSR-286: Portlet Specification 2.0 Upcoming enhancements and new features for Portal and Portlet Developers Ate Douma JSR-286 Expert Group Software Architect Hippo Open Source Content Management Software

More information

Chapter 8 Web Services Objectives

Chapter 8 Web Services Objectives Chapter 8 Web Services Objectives Describe the Web services approach to the Service- Oriented Architecture concept Describe the WSDL specification and how it is used to define Web services Describe the

More information

Agenda IBM Workplace Forms

Agenda IBM Workplace Forms 1 Agenda Welcome and Opening Video Overall Lotus Strategy & Roadmap IBM Lotus Notes & Domino Hannover and beyond IBM Workplace Overview & Strategy BREAK IBM Websphere Portal Overview & Roadmap IBM Workplace

More information

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version : SUN 310-052 Sun Certified Enterprise Architect for J2EE 5 Download Full Version : http://killexams.com/pass4sure/exam-detail/310-052 combination of ANSI SQL-99 syntax coupled with some company-specific

More information

WSRP Web Services for Remote Portlets

WSRP Web Services for Remote Portlets WSRP Web Services for Remote Portlets Dave Landers WebLogic Portal Architect BEA Systems, Inc. Session Goals Basic WSRP description Outline of protocol Why / when WSRP is useful Developer best practices

More information

Composite Application Tutorial I: NSF Components

Composite Application Tutorial I: NSF Components Composite Application Tutorial I: NSF Components 1 Copyright Under the copyright laws, neither the documentation nor the software may be copied, photocopied, reproduced, translated, or reduced to any electronic

More information

Enterprise Software Architecture & Design

Enterprise Software Architecture & Design Enterprise Software Architecture & Design Characteristics Servers application server, web server, proxy servers etc. Clients heterogeneous users, business partners (B2B) scale large number of clients distributed

More information

(9A05803) WEB SERVICES (ELECTIVE - III)

(9A05803) WEB SERVICES (ELECTIVE - III) 1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available

More information

Appendix C WORKSHOP. SYS-ED/ Computer Education Techniques, Inc.

Appendix C WORKSHOP. SYS-ED/ Computer Education Techniques, Inc. Appendix C WORKSHOP SYS-ED/ Computer Education Techniques, Inc. 1 Preliminary Assessment Specify key components of WSAD. Questions 1. tools are used for reorganizing Java classes. 2. tools are used to

More information

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET FRONT-END TOOLS TO VIEW OLAP DATA Dan Vlamis, Vlamis Software Solutions, Inc. dvlamis@vlamis.com INTRODUCTION Discoverer release 10g uses BI Beans to present Oracle OLAP data. It gets its power from BI

More information

Oracle Application Development Framework Overview

Oracle Application Development Framework Overview An Oracle White Paper July 2009 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services

More information

What s New In Portal Release 2? Presented By: Craig Warman - Computer Resource Team, Inc. (USA)

What s New In Portal Release 2? Presented By: Craig Warman - Computer Resource Team, Inc. (USA) What s New In Portal Release 2? Presented By: Craig Warman - Computer Resource Team, Inc. (USA) Paper Section: 2 Craig s Oracle Portal R2 Frequently Asked Questions What Happened to Content Areas? Do They

More information

"Web Age Speaks!" Webinar Series

Web Age Speaks! Webinar Series "Web Age Speaks!" Webinar Series Java EE Patterns Revisited WebAgeSolutions.com 1 Introduction Bibhas Bhattacharya CTO bibhas@webagesolutions.com Web Age Solutions Premier provider of Java & Java EE training

More information

ActiveVOS Technologies

ActiveVOS Technologies ActiveVOS Technologies ActiveVOS Technologies ActiveVOS provides a revolutionary way to build, run, manage, and maintain your business applications ActiveVOS is a modern SOA stack designed from the top

More information

Oracle Developer Day

Oracle Developer Day Oracle Developer Day Sponsored by: J2EE Track: Session #3 Developing JavaServer Faces Applications Name Title Agenda Introduction to JavaServer Faces What is JavaServer Faces Goals Architecture Request

More information

Get Started on SOA. People Entry Point Interaction and Collaboration Services. Case for an SOA Portal

Get Started on SOA. People Entry Point Interaction and Collaboration Services. Case for an SOA Portal Get Started on SOA People Entry Point Interaction and Collaboration Services Case for an SOA Our customers are our highest priorities; our employees are our highest cost We need to make our employees more

More information

Developing Web Applications for Smartphones with IBM WebSphere Portlet Factory 7.0

Developing Web Applications for Smartphones with IBM WebSphere Portlet Factory 7.0 Developing Web Applications for Smartphones with IBM WebSphere Portlet Factory 7.0 WebSphere Portlet Factory Development Team 6 September 2010 Copyright International Business Machines Corporation 2010.

More information

Unified Task List Developer Pack

Unified Task List Developer Pack Unified Task List Developer Pack About the Developer Pack The developer pack is provided to allow customization of the UTL set of portlets and deliver an easy mechanism of developing task processing portlets

More information

Creating Effective School and PTA Websites. Sam Farnsworth Utah PTA Technology Specialist

Creating Effective School and PTA Websites. Sam Farnsworth Utah PTA Technology Specialist Creating Effective School and PTA Websites Sam Farnsworth Utah PTA Technology Specialist sam@utahpta.org Creating Effective School and PTA Websites Prerequisites: (as listed in class description) HTML

More information

IBM Workplace Collaboration Services API Toolkit

IBM Workplace Collaboration Services API Toolkit IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 Note Before using this information

More information

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master Oracle 1Z0-864 Java Enterprise Edition 5 Enterprise Architect Certified Master Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-864 Answer: A, C QUESTION: 226 Your company is bidding

More information

How to Create Collaborative Communities Within Your Portal

How to Create Collaborative Communities Within Your Portal How to Create Collaborative Communities Within Your Portal Jim Powell Principal Product Manager Oracle Portal Oracle Corporation Agenda! Communities and their Collaboration Pains! Bringing it all together

More information

Distributed Multitiered Application

Distributed Multitiered Application Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm

More information

Learning vrealize Orchestrator in action V M U G L A B

Learning vrealize Orchestrator in action V M U G L A B Learning vrealize Orchestrator in action V M U G L A B Lab Learning vrealize Orchestrator in action Code examples If you don t feel like typing the code you can download it from the webserver running on

More information

Rich Web Application Development Solution. Simplifying & Accelerating WebSphere Portal Development & Deployment

Rich Web Application Development Solution. Simplifying & Accelerating WebSphere Portal Development & Deployment Rich Web Application Development Solution Simplifying & Accelerating WebSphere Portal Development & Deployment Rich Web Application Development 2 Richer= Application aspect is more application features

More information

BPEL Research. Tuomas Piispanen Comarch

BPEL Research. Tuomas Piispanen Comarch BPEL Research Tuomas Piispanen 8.8.2006 Comarch Presentation Outline SOA and Web Services Web Services Composition BPEL as WS Composition Language Best BPEL products and demo What is a service? A unit

More information

de la session Portal 6.1 Administration

de la session Portal 6.1 Administration IBM Corporation Titre WebSphere de la session Portal 6.1 Administration Nom du speaker email 1 er et 2 octobre 2007 Agenda WebSphere Portal Strategy Delivering Exceptional User Experiences: Deliver the

More information

Improving Productivity

Improving Productivity Improving Productivity On Demand Insurance Business Problems 1. We lose customers because we process new policy applications too slowly. 2. Our claims processing is time-consuming and inefficient. 3. We

More information

Test Your XAML-based Windows Store Apps with Visual Studio 2013 Benjamin Day

Test Your XAML-based Windows Store Apps with Visual Studio 2013 Benjamin Day Test Your XAML-based Windows Store Apps with Visual Studio 2013 Benjamin Day Level: Intermediate Benjamin Day Brookline, MA Consultant, Coach, & Trainer Microsoft MVP for Visual Studio ALM Team Foundation

More information

Oracle Developer Day

Oracle Developer Day Oracle Developer Day Sponsored by: Session 3 Familiar Techniques: Modeling and Frameworks Speaker Speaker Title Page 1 1 Agenda Forms as a Framework Mapping Forms to Oracle ADF Familiar Concepts Phases

More information

An Overview of. Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology

An Overview of. Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology An Overview of Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology August 23, 2011 1. Design Principles 2. Architectural Patterns 3. Building for Degradation

More information

THIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx

THIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx Name: xxxxxx Email ID: xxxxxx Ph: xxxxxx Summary: Over 7 years of experience in object oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and J2EE

More information

J2EE Application Development with WebSphere Studio

J2EE Application Development with WebSphere Studio . J2EE Application Development with WebSphere Studio page 2 IBM Application Development Vision Delivering a rapid and efficient response to business needs through a powerful development and deployment

More information

IMI WHITE PAPER INFORMATION MAPPING AND DITA: TWO WORLDS, ONE SOLUTION

IMI WHITE PAPER INFORMATION MAPPING AND DITA: TWO WORLDS, ONE SOLUTION n ao in i f rpp a t IMI WHITE PAPER INFORMATION MAPPING AND DITA: TWO WORLDS, ONE SOLUTION Abstract Introduction Information Mapping is a structured writing method with a long and successful history. It

More information

AADL Graphical Editor Design

AADL Graphical Editor Design AADL Graphical Editor Design Peter Feiler Software Engineering Institute phf@sei.cmu.edu Introduction An AADL specification is a set of component type and implementation declarations. They are organized

More information

Create-A-Page Design Documentation

Create-A-Page Design Documentation Create-A-Page Design Documentation Group 9 C r e a t e - A - P a g e This document contains a description of all development tools utilized by Create-A-Page, as well as sequence diagrams, the entity-relationship

More information

If you wish to make an improved product, you must already be engaged in making an inferior one.

If you wish to make an improved product, you must already be engaged in making an inferior one. Oracle JDeveloper 10g with ADF Faces and JHeadstart: Is it Oracle Forms Yet? Peter Koletzke Technical Director & Principal Instructor Survey Forms development 1-2 years? 3-9 years? More than 9 years? Designer

More information

Introducing Lotus Domino 8, Designer 8 and Composite Applications

Introducing Lotus Domino 8, Designer 8 and Composite Applications Introducing Lotus Domino 8, Designer 8 and Composite Applications IBM Lotus collaboration product strategy Rich client W indows/office Browser eforms Portal RSS/Atom Mobile Interaction and client services

More information

<Insert Picture Here> Accelerated Java EE Development: The Oracle Way

<Insert Picture Here> Accelerated Java EE Development: The Oracle Way 1 1 Accelerated Java EE Development: The Oracle Way Dana Singleterry Principal Product Manager Oracle JDeveloper and Oracle ADF http://blogs.oracle.com/dana Warning demo contains

More information

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation WebSphere MQ Update Paul Dennis WMQ Development dennisps@uk.ibm.com Corporation SOA Entry Points Help Customers Get Started People What is it? Deliver role-based interaction and collaboration through services

More information

Distribution and web services

Distribution and web services Chair of Software Engineering Carlo A. Furia, Bertrand Meyer Distribution and web services From concurrent to distributed systems Node configuration Multiprocessor Multicomputer Distributed system CPU

More information

Lotus IBM Lotus Notes Domino 8 Application Development Update. Download Full Version :

Lotus IBM Lotus Notes Domino 8 Application Development Update. Download Full Version : Lotus 190-801 IBM Lotus Notes Domino 8 Application Development Update Download Full Version : http://killexams.com/pass4sure/exam-detail/190-801 QUESTION: 101 A richtext field on the main form of Paki's

More information

Microsoft Windows SharePoint Services

Microsoft Windows SharePoint Services Microsoft Windows SharePoint Services SITE ADMIN USER TRAINING 1 Introduction What is Microsoft Windows SharePoint Services? Windows SharePoint Services (referred to generically as SharePoint) is a tool

More information

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture Evaluating a Service-Oriented Architecture Paulo Merson, SEI with Phil Bianco, SEI Rick Kotermanski, Summa Technologies May 2007 Goal: Offer practical information to help the architecture evaluation of

More information

ESIGATE MODULE DOCUMENTATION DIGITAL EXPERIENCE MANAGER 7.2

ESIGATE MODULE DOCUMENTATION DIGITAL EXPERIENCE MANAGER 7.2 1 SUMMARY 1 OVERVIEW... 3 1.1 About Esigate... 3 1.2 About this module... 3 2 INSTALLATION AND SETUP... 4 2.1 Requirements... 4 2.2 Installation on Digital Experience Manager... 4 2.2.1 Method 1 (a link

More information

Peter Moskovits Principal Product Manager Oracle Corporation. Sue Vickers Group Manager Oracle Corporation

Peter Moskovits Principal Product Manager Oracle Corporation. Sue Vickers Group Manager Oracle Corporation Peter Moskovits Principal Product Manager Oracle Corporation Sue Vickers Group Manager Oracle Corporation How To Best Leverage J2EE, Struts, and ADF in Your Portal Oracle Application Server 10g Architecture

More information

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or remote-live attendance. XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options:

More information

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance. XML Programming Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options: Attend face-to-face in the classroom or

More information

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF Rich Web UI made simple an ADF Faces Overview Dana Singleterry Dana Singleterry Principal Product Manager Oracle JDeveloper & Oracle ADF Agenda Comparison: New vs. Old JDeveloper Provides JSF Overview

More information

/ / JAVA TRAINING

/ / JAVA TRAINING www.tekclasses.com +91-8970005497/+91-7411642061 info@tekclasses.com / contact@tekclasses.com JAVA TRAINING If you are looking for JAVA Training, then Tek Classes is the right place to get the knowledge.

More information

Oracle Forms and Oracle APEX The Odd Couple

Oracle Forms and Oracle APEX The Odd Couple Oracle Forms and Oracle APEX The Odd Couple About me 2 Francis Mignault CTO and Co-founder, Insum Solutions 30+ years with Oracle DB, 14+ years with APEX. (Forms 2.3 / Oracle 5) Books: Expert Oracle Application

More information

ADF Code Corner How-to bind custom declarative components to ADF. Abstract: twitter.com/adfcodecorner

ADF Code Corner How-to bind custom declarative components to ADF. Abstract: twitter.com/adfcodecorner ADF Code Corner 005. How-to bind custom declarative components to ADF Abstract: Declarative components are reusable UI components that are declarative composites of existing ADF Faces Rich Client components.

More information

Service-Oriented Architecture (SOA)

Service-Oriented Architecture (SOA) Service-Oriented Architecture (SOA) SOA is a software architecture in which reusable services are deployed into application servers and then consumed by clients in different applications or business processes.

More information

LOT-838. IBM Lotus Notes Domino 8 Developing Composite Applications

LOT-838. IBM Lotus Notes Domino 8 Developing Composite Applications LOT-838 IBM Lotus Notes Domino 8 Developing Composite Applications Version 3.0 QUESTION NO: 1 Louise is writing some LotusScript to put on an action button. She needs to access the NotesPropertyBroker

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects

More information

Oracle WebCenter Suite Integrating Secure Enterprise Search

Oracle WebCenter Suite Integrating Secure Enterprise Search Oracle WebCenter Suite Integrating Secure Enterprise Search An Oracle White Paper January 2007 Oracle WebCenter Suite Integrating Secure Enterprise Search INTRODUCTION As organizations continually reinvent

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 Who am I? 2 Agenda Mobile web applications and Web Experience Factory Tour of Web Experience

More information

J2EE Interview Questions

J2EE Interview Questions 1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces

More information

IBM Forms Experience Builder

IBM Forms Experience Builder IBM Forms Experience Builder Bernd Beilke Digital Experience Solutions Architect Introduction Web forms are part of an engaging experience Natural part of the page no plug-ins required Highly dynamic and

More information

Moving From Studio to Atelier. Wouter Dupré Sales Engineer

Moving From Studio to Atelier. Wouter Dupré Sales Engineer Moving From Studio to Atelier Wouter Dupré Sales Engineer Before we start the journey Introduction Atelier: What is it? Atelier is a modern IDE for applications developers Implemented as a plug-in to Eclipse

More information

ive JAVA EE C u r r i c u l u m

ive JAVA EE C u r r i c u l u m C u r r i c u l u m ive chnoworld Development Training Consultancy Collection Framework - The Collection Interface(List,Set,Sorted Set). - The Collection Classes. (ArrayList,Linked List,HashSet,TreeSet)

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2 HYPERION SYSTEM 9 BI+ APPLICATION BUILDER J2EE RELEASE 9.2 GETTING STARTED GUIDE Copyright 1998-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion H logo, and Hyperion s product

More information

Cross-Platform Parallels: Understanding SharePoint (Online) Through Notes-colored glasses

Cross-Platform Parallels: Understanding SharePoint (Online) Through Notes-colored glasses Cross-Platform Parallels: Understanding SharePoint (Online) Through Notes-colored glasses Presented by Ben Menesi Speaker Head of Product at Ytria IBM Notes Domino Admin & Dev. for the past 10 years Actually

More information