The 2014 Edition of BSF4ooRexx (for Windows, Linux, MacOSX) http://sourceforge.net/projects/bsf4oorexx/files/



Similar documents
New Features in BSF4ooRexx (Camouflaging Java as oorexx)

How To Run A Test File Extension On A Rexx (Unix) On A Microsoft Linux (Amd64) (Orchestra) (For Windows) (

Implementing Rexx Handlers in NetRexx/Java/Rexx

D-Bus Language Bindings for oorexx

An Introduction to Procedural and Object-oriented Programming (Object Rexx) 3 "Automating Windows and Windows Applications"

dbusoorexx Bringing the Power of D-Bus to Your Fingertips

An Introduction to Procedural and Object-oriented Programming (Object Rexx) 8 "Automating Windows and Windows Applications"

Projektseminar aus Wirtschaftsinformatik

Accessing Restricted University Online Resources Using Network Connect. on the Secure Remote Access Service

VoIP Infrastructure Upgrade Desktop. User Group March 2014

Architecture and Mode of Operation

An Introduction to Procedural and Object-oriented Programming (Object Rexx) 1 "Automating Windows and Windows Applications"

Publish Acrolinx Terminology Changes via RSS

Let s Learn Market Mechanism by Artificial Market Attached CD-ROM README file U-Mart project

new Business Online Technical Troubleshooting Guide

RIC 2007 SNAP: Symbolic Nuclear Analysis Package. Chester Gingrich USNRC/RES 3/13/07

Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0

Installation Instructions for SAP GUI for Java 7.2

Kernel comparison of OpenSolaris, Windows Vista and. Linux 2.6

Filestream Ltd. File Stream Document Management Integration Overview

A Sample OFBiz application implementing remote access via RMI and SOAP Table of contents

Supplement I.B: Installing and Configuring JDK 1.6

This walk-through was created using Windows XP as a guide, however alternate versions of the Windows OS will be very similar in procedure as well.

XF Extracellular Flux Analyzer. Installation and Troubleshooting Guide

Client-Side Web Programming (Part 2) Robert M. Dondero, Ph.D. Princeton University

ReleaseNotes FormsDataPoller

ThinPoint Quick Start Guide

System Requirements - CommNet Server

System requirements for MuseumPlus and emuseumplus

Exploiting the Web with Tivoli Storage Manager

BPM Scheduling with Job Scheduler

Entrust Managed Services PKI Administrator s Quick Start Guide

TECHNICAL CONDITIONS REGARDING ACCESS TO VP.ONLINE. User guide. vp.online

Rebasoft Auditor Quick Start Guide

Code Estimation Tools Directions for a Services Engagement

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5

TIBCO Spotfire Statistics Services Installation and Administration. Release 5.5 May 2013

Supported platforms & compilers Required software Where to download the packages Geant4 toolkit installation (release 9.6)

Practice Fusion API Client Installation Guide for Windows

Eclipse installation, configuration and operation

Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues

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

IBM WebSphere Server Administration

1) SETUP ANDROID STUDIO

WebSphere Server Administration Course

System Requirements - Table of Contents

Java. How to install the Java Runtime Environment (JRE)

Network Probe User Guide

NetBeans IDE Field Guide

Lab 0 (Setting up your Development Environment) Week 1

Click Start > Control Panel > System icon to open System Properties dialog box. Click Advanced > Environment Variables.

Sample copy. Introduction To WebLogic Server Property of Web 10.3 Age Solutions Inc.

As a CIFEX user, we suggest you have a look at Use Cases. As a CIFEX administrator, we suggest you have at least a look at

Towards Software Configuration Management for Test-Driven Development

LICENSE4J FLOATING LICENSE SERVER USER GUIDE

ITG Software Engineering

Handle Tool. User Manual

TIBCO ActiveMatrix BusinessWorks Plug-in for TIBCO Managed File Transfer Software Installation

Supplement I.B: Installing and Configuring JDK 1.6

Windows Security. CSE497b - Spring 2007 Introduction Computer and Network Security Professor Jaeger.

TIBCO Spotfire Statistics Services Installation and Administration Guide

How To Install An Aneka Cloud On A Windows 7 Computer (For Free)

Upgrade Guide. Product Version: Publication Date: 02/11/2015

Archive Attender Version 3.5

2015 ej-technologies GmbH. All rights reserved. JProfiler Manual

System Requirements for EnlightKS Online Certification Management Services ET2.13 September 2011 (et ).

01. Introduction of Android

Version Overview. Business value

Omgeo Central Trade Manager SM

Office 2010 OPK Q&A System Builders

Pre-Requisites: PC and Browser Configuration Guide v1.3

GX/GP Firmware Upgrade Procedure

Greenstone Documentation

Using Process Monitor

Intel System Event Log (SEL) Viewer Utility

A Comparative Study on Vega-HTTP & Popular Open-source Web-servers

AdminStudio Release Notes. 16 July Introduction New Features... 6

Installing Java. Table of contents

Installation Instructions for SAP GUI for Java 7.3 rev 1

SOSFTP Managed File Transfer

Shakambaree Technologies Pvt. Ltd.

GAUSS 9.0. Quick-Start Guide

Waspmote IDE. User Guide

Installation Instructions for SAP GUI for Java 7.2 rev5

JobScheduler Installation by Copying

WatchGuard SSL v3.2 Update 1 Release Notes. Introduction. Windows 8 and 64-bit Internet Explorer Support. Supported Devices SSL 100 and 560

SecureVault Online Backup Service FAQ

Building Java Servlets with Oracle JDeveloper

Media Control Server MCS-EX Integration Guide for RTI Control Systems

Bypassing Memory Protections: The Future of Exploitation

Go to CGTech Help Library. Installing CGTech Products

Installation Guide for FTMS and Node Manager 1.6.0

CA VM:Operator r3. Product Overview. Business Value. Delivery Approach

A Visualization System and Monitoring Tool to Measure Concurrency in MPICH Programs

Transcription:

Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik The 2014 Edition of BSF4ooRexx (for Windows, Linux, MacOSX) http://sourceforge.net/projects/bsf4oorexx/files/ The 2014 International Rexx Symposium Rony G. Flatscher Wirtschaftsuniversität Wien Welthandelsplatz 1 A-1020 Wien Hier The 2014 Vortrags-/Vorlesungstitel Automatisierung International von Rexx Windows Symposium, im Master Anwendungen eintragen Memphis, (3) TN 1 Prof. Dr. Rony G. Flatscher

Agenda Purpose of BSF4ooRexx Changes to BSF4ooRexx since Aruba-Symposium Changes to the upcoming 2014 version of BSF4ooRexx Roundup and outlook Hier The 2014 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen Memphis, TN 2 Hier Name des Vortragenden im Rony Master G. eintragen Flatscher

Purpose of BSF4ooRexx, 1 Java Available on practically all computers Java's runtime environment (JRE) A huge class library, available for all operating systems Java classes (and programs) run everywhere, even GUIs! Practically every relevant software problem/challenge solved Constantly updated to the latest technologies Used for Java applets running in web browsers Used for stand-alone, fully fledged professional applications Hier The 2014 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen Memphis, TN 3 Hier Name des Vortragenden im Rony Master G. eintragen Flatscher

Purpose of BSF4ooRexx, 2 BSF4ooRexx Make all of Java (classes and the runtime) available to oorexx Instead of Assembler or C(++) external function libraries for special needs, all of Java is made available as a huge external function (and class) library! One size fits all ;-) No need anymore to create separate external function libraries for specific functionality one is seeking! Make it easy for oorexx programmers to take advantage Camouflage all of Java as oorexx! Hier The 2014 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen Memphis, TN 4 Hier Name des Vortragenden im Rony Master G. eintragen Flatscher

Purpose of BSF4ooRexx, 3 BSF4ooRexx oorexx code can be even used instead of Java code! Interface methods Often used for callback functionality, e.g. in Java GUI classes Abstract methods Java/NetRexx code can control invocation of Rexx scripts Allows oorexx to be used as a macro language for Java apps! Can create and use arbitrary many oorexx interpreter instances Can interact with individual oorexx objects Send oo-rexx messages with or without arguments Fetch return values from oorexx scripts Hier The 2014 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen Memphis, TN 5 Hier Name des Vortragenden im Rony Master G. eintragen Flatscher

BSF4ooRexx Since the Aruba Symposium Rexx exits and Rexx command handlers Allow to implement Rexx exits in Java/NetRexx/BSF4ooRexx RXOFNC, RXEXF, RXFNC, RXCMD, RXMSQ, RXSIO, RXNOVAL, RXVALUE, RXHLT, RXTRC, RXINI, RXTER Allow to implement Rexx command handlers in Java BSF4ooRexx samples samples/java/handlers/exithandlers samples/java/handlers/commandhandlers Cf. 2013 International Rexx Symposium Hier The 2014 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen Memphis, TN 6 Hier Name des Vortragenden im Rony Master G. eintragen Flatscher

Changes to the upcoming 2014 version of BSF4ooRexx, 1 Installation Improve Windows installer Windows XP runas does not work in latest versions of Windows Use elevation introduced with Vista Improve MacOSX installer Supply oorexx 4.2.0 Circumvent a bug in AOO 4.0.x (PATH not set) If possible, do not preload awt-related classes as AOO 4.0.x and 4.1.x cannot dispatch internal oorexx macros under certain cirumstances Hier The 2014 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen Memphis, TN 7 Hier Name des Vortragenden im Rony Master G. eintragen Flatscher

Changes to the upcoming 2014 version of BSF4ooRexx, 2 New oorexxtry.rxj Enhances existing oorexxtry.rxj Undockable windows More configuration features Distinguishes between regular and trace output Bachelor paper by Gerald Leitner, work in progress, slated for end of May Hier The 2014 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen Memphis, TN 8 Hier Name des Vortragenden im Rony Master G. eintragen Flatscher

Changes to the upcoming 2014 version of BSF4ooRexx, 3 Auto-attach to appropriate Java environment Currently: oorexx multithreading Save thread ID that can interact with Java Each oorexx thread needs to use BSFAttachToTID(tid) oorexx programmer must somehow communicate the tid to use in new oorexx threads Each oorexx thread should then use BSFDetach() Cumbersome, hence also error-prone Future: BSF4ooRexx will automatically attach and detach Implementation will be simplified, possibly speed improved Hier The 2014 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen Memphis, TN 9 Hier Name des Vortragenden im Rony Master G. eintragen Flatscher

Changes to the upcoming 2014 version of BSF4ooRexx, 4 Method resolution Change resolving Java methods Allow default interface methods in Java 8 to become accessible Simplifies Java method lookup May improve speed of Java method lookup Hier The 2014 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen Memphis, TN 10 Hier Name des Vortragenden im Rony Master G. eintragen Flatscher

Roundup and Outlook Roundup Improved installation for Windows and MacOSX New oorexxtry.rxj New auto-attach feature Improved Java method resolution Outlook Start work on JSR-223 interface for BSF4ooRexx Hier The 2014 Vortrags-/Vorlesungstitel International Rexx Symposium, im Master eintragen Memphis, TN 11 Hier Name des Vortragenden im Rony Master G. eintragen Flatscher