What in the world is Brett doing now? Brett Cameron August 2010

Slides:



Advertisements
Similar presentations
An Erlang Implementation of Restms. Why have messaging? Separates applications cheaply Feed information to the right applications cheaply Interpret feed.
Advertisements

ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
International Academy Design and Technology Technology Classes.
7M701 1 Software Prototyping Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 8
CX Analytics: Best Practices in Measuring For Success
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Technical Architectures
MC365 Introduction to Class. Today We Will: Go over the goals of the class. Review the syllabus. Introduce ourselves. Break up into teams to exchange.
Enterprise Applications & Java/J2EE Technologies Dr. Douglas C. Schmidt Professor of EECS.
SE 464: Industrial Information systems Systems Engineering Department Industrial Information System LAB 02: Introduction to SAP.
The Architecture of Transaction Processing Systems
Systems Integration IT 490
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
EAI. 2/31 Example: a simple supply chain purchase order deliver goods write invoice order atricle check availability document customer-contact not available.
Distributed Systems: Client/Server Computing
Release Management and Rollout A very brief overview.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
The Client/Server Database Environment
Business systems are computer-based information systems that provide organizations with valuable information in a timely and effective manner to allow.
© 2006 IBM Corporation SOA on your terms and our expertise Software Overview IBM WebSphere Message Broker Extender for TIBCO RV.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
SOA, BPM, BPEL, jBPM.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.
Middleware-Based OS Distributed OS Networked OS 1MEIT Application Distributed Operating System Services Application Network OS.
Talarian Proprietary Talarian’s New JMS Offering and Sun Partnership.
Computer Networking Course Introduction Dr Sandra I. Woolley.
University of Utah SoCCS Lecture 61 Architecture – An Introduction CS Lecture 6 Nathan Dykman.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
Components of Database Management System
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
第十四章 J2EE 入门 Introduction What is J2EE ?
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
DCOM (Overview) by- Jeevan Varma Anga.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
Designing and Developing WS B. Ramamurthy. Plans We will examine the resources available for development of JAX-WS based web services. We need an IDE,
Component Basics CS6961 – Lecture 6 Nathan Dykman.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Software Architecture and Design Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 23 rd, 2003.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Distributed Applications and Network.
SOA-14: Deploying your SOA Application David Cleary Principal Software Engineer.
Message Queuing
ERP Implementation Fundamentals Richard Byrom Oracle Consultant, Speaker and Author
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Message Broker
Software Prototyping Rapid software development to validate requirements.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
Integration integration of all the information flowing through a company – financial and accounting, human resource information, supply chain information,
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES Agile Infrastructure Project Overview : Status and.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Setting up a Printer. ♦ Overview Linux servers can be used in many different roles on a LAN. File and print servers are the most common roles played by.
The Client/Server Database Environment
Server Concepts Dr. Charles W. Kann.
Chapter 9: The Client/Server Database Environment
CIS16 Application Development – Programming with Visual Basic
Presentation transcript:

What in the world is Brett doing now? Brett Cameron August 2010

The talks... 1.A guide to building reliable, disaster-tolerant applications for deployment on multiple platforms 2.An overview of open source software available on OpenVMS 3.Integration technologies and products for OpenVMS 4.Lessons learned from porting software to OpenVMS 5.OpenVMS and web services: myth or reality? 6.To queue or not to queue? What software is available for OpenVMS? 7.Tutorial on implementing web services on OpenVMS (called and callable) using gSOAP

A guide to building reliable, disaster-tolerant applications for deployment on multiple platforms This talk will examine some of the choices faced by architects of reliable, low-latency, disaster tolerant applications whose main attribute is to never lose a transaction, no matter the value. The range of topics covered will be from replication at the disk level through to the absolutely reliable delivery of messages at the application level. A number of technologies and products will be covered during the talk including clustering, messaging, replication, and reliable transaction routing.

An overview of open source software available on OpenVMS The speakers have been porting software to OpenVMS for quite some time now. During this talk they will detail what products have been ported to date, which are available for download, those that are still undergoing testing, and software which has been selected but work not yet started. The speakers will be happy to share their experience with this work and will welcome any and all suggestions for additional software products or amendments to those already ported.

Integration technologies and products for OpenVMS This talk will examine some of the technologies and products available for integrating OpenVMS applications with other applications on other platforms. The topics will range from data integration at the file and database level through to the exposure of existing software components as services, be it real-time or queued. Some of the technologies and products to be examined are: – Change Data Capture from RMS file, JDBC and ODBC from Attunity – Queuing as an integration medium using OpenAMQ, RabbitMQ and 0MQ – Calling and exposing Web Services from and on OpenVMS using gSOAP

Lessons learned from porting software to OpenVMS The speakers have ported and made available a number of software packages to OpenVMS in the recent past. These packages include gSOAP, Erlang, RabbitMQ, OpenAMQ, ZeroMQ, Mongoose, Lua, Berkeley DB, Twitter API, and others. This talk will examine the general approach to porting software to OpenVMS, the pitfalls encountered, and how these were solved. Information on compiler and OpenVMS versions (Alpha and Integrity) used will be given. In addition, some time will be spent on the topic of testing the ported software as this is often the harder part of the porting cycle. Further to the porting of software to OpenVMS, the speakers have also implemented interfaces for some of the packages to ease the use of these packages from high-level languages such as COBOL or FORTRAN. Examples will be provided on these interfaces and what methods were employed implementing them.

OpenVMS and web services: myth or reality? This talk will introduce web services, examine the role they play in enterprise applications and show how several OpenVMS customers are using web services today as a means of integration and re-use of existing software. The talk will also show examples of how OpenVMS applications may serve (expose) web services as well as call them in a completely platform-independent manner.

To queue or not to queue? What software is available for OpenVMS? The advent of the Internet and the Web have influenced the need for very high-speed and reliable queuing systems to a very large degree, be it for social networking sites, financial systems, or the reliable distribution of data in any environment. This talk will introduce queuing in general and subsequently focus on forthcoming standards such as AMQP (Advanced Message Queuing Protocol). The talk will include details of the implementations of said standards which are available for OpenVMS.

Tutorial on implementing web services on OpenVMS (called and callable) using gSOAP This session will take the audience through the development, testing, and deployment of web services on OpenVMS. The examples will include the exposure of program modules written in multiple languages and ACMS tasks as web services. The mapping of complex structures and arrays together with various data types will be explained and shown in the examples. The invocation of web services from programs running on OpenVMS will also be covered. The talk will include recommendations for tools that may be used for the testing of web services.

Questions?