1 Getting introduced to URE. 2 Agenda Introduction Who am I ? What is the URE ? Creating a first application How it works The difficult points Eclipse.

Slides:



Advertisements
Similar presentations
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Advertisements

CSCI 4800/6800 E. Kraemer 9/2/2009.  Apple iPhone SDK Apple iPhone SDK ◦ iPhone University Program iPhone University Program  if/when UGA legal signs.
Goals Give you a feeling of what Eclipse is.
Eclipse[10] MIPSinEclipse. Overview Goal: To provide a friendly development environment for CS students programming in MIPS (particularly CS33 at UCLA),
Tool Setup Guide to CMPS 115 Spring 06 Guozheng Ge CS Dept. UCSC April 4, 2006.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Doxygen and Javadoc By Derzsy Noemi.
Label Gallery Developer Series Overview. Label Gallery Developer Series Label Gallery Developer Series is a line of Label Gallery products designed for.
Open Office Writer Computer Training Programme Speaker Kumardeep Chaudhary 17th September 2014 (Wednesday)
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
Chapter 1: Python Basics CSCI-UA 0002 – Introduction to Computer Programming Mr. Joel Kemp.
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
1 Integrated Development Environment Building Your First Project (A Step-By-Step Approach)
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Definition of the SDK for FIspace Augusto Morales & Hector Bedón UPM.
Introduction to Android Android How to Program © by Pearson Education, Inc. All Rights Reserved.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Release 11i Workshops Dallas, TX Raleigh, NC Denver, CO Atlanta, GA Detroit, MI Tim Sharpe Oracle E-Business Suite Release 11i Discoverer.
Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Copyright © IBM Corp., All rights reserved. From SWT to RCP: Experiences implementing RSSOwl 2.0 with RCP Benjamin Pasero.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Eclipse. An IDE is an Integrated Development Environment Different IDEs meet different needs BlueJ, DrJava are designed as teaching tools Emphasis is.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
What is Eclipse? Official Definition: Eclipse Evolution
Eclipse 24-Apr-17.
 Programming - the process of creating computer programs.
Devanshu Bawa Customization Specialist Logo Business Solutions.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Java Programming: Advanced Topics1 Introduction to Advanced Java Programming Chapter 1.
Integrated Development Environments (IDEs) CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila.
"proper words in proper places“ translating for the localisation industry LRC Summer School Limerick 16 June 2005.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Re Write POGO using openArchitectureWare Technology ● Pogo History ● OpenArchitectureWare technology ● Generated code ● Project status.
Storing extension specific metadata in ODF documents - EuroOffice Map Chart Supporting grants: TECH_08-A2/ SZOMIN08;
Netbeanstcl (A netbeans plugin for Tcl) A GSoC (Google Summer of Code) Project by Michal Poczwardowski.
10 Questions and Answers about.
Stephan Bergmann 1 Moving forward while looking back: (in- )compatible changes to the LibreOffice programming interface Stephan Bergmann Principal Software.
Beginning of Xamarin for iOS development
Why don’t programmers have to program in machine code?
Open-O Integration Project Introduction
CST 1101 Problem Solving Using Computers
ODF API - ODFDOM Svante Schubert Software Engineer
OPEN SOURCE.
eTrice Release Review Planned Review Date:
OPEN SOURCE.
Goals Give you a feeling of what Eclipse is.
Geertjan Wielenga
Introduction to Advanced Java Programming
Notification Channel - Java API
JZOS (Java Batch Launcher and Toolkit for z/OS) Quick Start Guide
Development Changes in Dynamics 365 for Finance and Operations
Google Web Toolkit - Gufran Mohammed
OpenOffice.org API Plugin for NetBeans- a look under the hood
Productivity Tools Extensions to NetBeans IDE that make life easier
OPEN SOURCE BY :.
OpenOffice. org Extensions Infrastructure What it is –. What it can –
Validation & conformity testing
Do you know this browser?...
EMF Compare Ganymede Simultaneous Release
Teneo Ganymede Simultaneous Release Graduation Review
Java Analysis Studio - Status
An Introduction to Eclipse
Copyright 1999 B.Ramamurthy
CS4540 Special Topics in Web Development Introduction to .NET
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Presentation transcript:

1 Getting introduced to URE

2 Agenda Introduction Who am I ? What is the URE ? Creating a first application How it works The difficult points Eclipse integration Presentation Efforts needed

3 Getting introduced to URE Who am I ? OpenOffice.org community member For ~2 years FR and API projects Happy Google Summer of coder 2005 Started the integration Discovered the community Interested in UNO Converted some friends to UNO Created some docs about UNO & URE

4 Getting introduced to URE What is the URE ? What is UNO ? OpenOffice.org component model Distributed objects Cross-languages calls (through bridges) API Specification & Implementation separated And the URE ? Subset of OpenOffice.org Giving UNO features to another application

5 Getting introduced to URE How it works Specification & Implementation UNO Runtime Environment Component UNO-IDL Specifications Implementation C++ / Java / Python Component UNO-IDL Specifications Implementation C++ / Java / Python

First tour of UNO and URE 6 How it works SDK tools idlc : UNO-IDL file compilation regmerge : merging urd files into a rdb file javamaker : Java types definitions generation

7 Getting introduced to URE The difficult points Learning UNO Specifications & Implementation not easy No major problem for people knowing CORBA, ICE... Tutorials for real beginners Explaining main new concepts: o Implementation o Proxy objects o The build chain How to create a new component from scratch

8 Getting introduced to URE Eclipse integration Started by a Google Summer of Code 2005 Step 1: creating a general component Continued during the 2006 year Step 2: making better code o Code refactoring o Code documentation to complete o Writing plugin developer documentation Step 3: building the component o Generating an implementation skeleton o Generating services.rdb o Running a URE application from Run command

9 Getting introduced to URE Eclipse Integration Presentation

10 Getting introduced to URE Eclipse integration Efforts needed Step 3: Fully integrate uno-skeletonmaker o Adding new wizard to create Calc, chart addins o Adding wizards to create all kind of IDL types o Removing the “New IDL file” wizard Step 4: Adding other languages o C++, Python o French, German... o Writing more user and developer docs

11 Getting introduced to URE Bibliography UDK project API project OpenOffice.org Developer's Guide o Chapter 3 – Professional UNO o Chapter 4 – Writing UNO components OpenOffice.org Coding Guidelines o tools.openoffice.org/CodingGuidelines.sxw

12 Getting introduced to URE Acknowledgments Special thanks to those who introduced me to URE and UNO development Jürgen Schmidt (API lead) Stephan Bergmann(UDK lead) Thanks to all the OOo community members who helped me understanding UNO Thank to the INSA-Lyon computer-science department for giving me time to do this.

13 Getting introduced to URE Q & A Questions & Answers

14 Getting introduced to URE Licenses This presentation is released under the Public Documentation License (PDL) The exercise and it's solution coming with the presentation is released under the GNU Lesser General Public License (LGPL) Texts available at Copyright © 2005: Cedric BOSDONNAT

15 Getting introduced to URE Author Cédric Bosdonnat