Code Generation Scenario. Gent, 21 maart 2005 Code Generation Scenario Applied to Instant Messenger scenario  Illustrates use of different devices/platforms.

Slides:



Advertisements
Similar presentations
--- IT Acumens. COMIT Acumens. COM SNMP Project. AIM The aim of our project is to monitor and manage the performance of a network. The aim of our project.
Advertisements

Question examples. Session 1 Objectives Why certify? Positioning of the non-technical version What is Java? Key advantages of Java Java Applications vs.
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
WEB SERVICES. FIRST AND FOREMOST - LINKS Tomcat AXIS2 -
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Web Services and AIXM. Introduction Subramanyam “Subbu” Nadavala Contractor, L-3 Communications FAA Air Traffic Organization (ATO) Information Technology.
Context-Aware User Interfaces. Gent, 21 maart 2005 Context-Aware User Interfaces Context-Aware User Interfaces is a requirement for all defined scenarios.
Understand Virtualized Clients Windows Operating System Fundamentals LESSON 2.4.
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
1 HyCon Framework Overview Frank Allan Hansen and Bent Guldbjerg Christensen ! Run this presentation in presentation mode to watch animations.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Final Presentation 4/21/2010 By Guofu Xiong, Yuli Deng.
IT – Towards User Defined Services
Applets & Servlets.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 1 Using Oracle BPM with Open Data Web Services David Webber.
App-V, Configuration Manager, and You Douglas Henry Practice Lead, Services Software Logic.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Page  1 Developing a Cross Platform IMS Client using the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
Context-Aware Service Deployment and Adaptation. Leuven, October 13th 2005 Outline of Work Package 4 Context-awareness and Service Mechanisms  Service.
Communication within AmI. Gent, 21 maart 2005 Communication as a ubiquitous activity The Three Scenarios:  Instant Messaging  Integrated Traffic Information.
Advanced Java
Viking Ship Project INF5261 Kham Viravong - khamphiv Paulo Fierro - paulof.
DATA NOTIFICATIONS AUTH SERVER LOGIC LOGGING DIAGNOSTICS PLATFORMS: SCHEDULER SCALE.
A Case Study: UIM The Universal Instant Messenger Babak Esfandiari Carleton University SYSC 5800 Winter 2003.
XML and Web Services (II/2546)
Active Server Pages Server-Side Scripting and Client-Side Scripting.
Case Study.  Client needed to build data collection agents for various mobile platform  This needs to be integrated with the existing J2ee server 
CSE 341, S. Tanimoto Java brief review - 1 Java Brief Review Java’s strengths Object-oriented terminology Inheritance Interfaces An example with inheritance.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
Amir Iqbal L Mahwish Khan L Rabia Akhtar L Nida Sarwar L Cloud Computing Based – Online IDE.
Mercury. One single online platform: Mercury Highlights – USP’s Web-based platform: accessible from any computer in any location without installing any.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Integrated Mobile Marketing Platform Emergic mConnector Integrated -Mobile Marketing Platform Presented By: Sales Person Name ID: Mobile:
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
ITEA S4ALL project, 20th June 2007 S4ALL: Services For ALL ITEA S4ALL Demonstration 4 and 5 Deploying any ITEA S4ALL Infrastructure Automatically Nicolas.
(1) Introduction to Robocode Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
1 Server Business Logic & OAuth Beta Overview October 4, 2010 Alan Hantke Product Development Server Business Logic Intuit Partner Platform Diane Weiss.
The process of establishing a connection between a client and a server is called as Client – Server communication.
Topics to be covered (ni) Client side validation JSF (free tools as well) Webservices Tell Resources e.g. sites Packaging and deploying web applications.
PAPYRUS Tutorial CSOS 손 태 용.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
1 Web Programming with Servlets & JSPs WEB APPLICATIONS – AN OVERVIEW.
Peer 2 Peer & Client Server
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
Microsoft /17/2018 4:24 AM BRK4012 Dive deep on Skype Web SDK & Skype for Business App SDK - Build apps across Web, IOS & Android Srividhya Chandrasekaran Amit.
OpenOffice.org API Plugin for NetBeans- a look under the hood
By Dr. Kodge Bheemashankar G
CompTIA Server+ Certification (Exam SK0-004)
Continuous Automated Chatbot Testing
Part of Chapter 1 Key Concepts Networks
SCCM in hybrid world Predrag Jelesijević Microsoft 7/6/ :17 AM
Presentation transcript:

Code Generation Scenario

Gent, 21 maart 2005 Code Generation Scenario Applied to Instant Messenger scenario  Illustrates use of different devices/platforms  Scenario can serve as a 'basis' for other scenarios: Integrated Traffic Information (as IM service) The Museum Visit (via localised IM service) Goal: To configure a software package on demand for a given client platform  Only platform part is relevant: other context may change after deployment

Gent, 21 maart 2005 Code Generation: Server Setup  Software organisation: Platform Independent Model (PIM) of client software Feature Model containing available software features and their dependencies  Example: video message feature depends on MyCamera library Model Transformation for each Feature  Example: enable video message feature Context/platform ontology describing relationship between devices and software dependencies  Example: MyBrand PDA's have a built-in MyCamera and include the MyCamera library

Gent, 21 maart 2005 Code Generation: Server Setup  Server setup contains: Service delivery engine Feature selection engine Ontology reasoner (*) Model transformation engine (*) Code generator (*) Compiler(s) (*) (*) Existing software

Gent, 21 maart 2005 Code Generation: Client Setup  Client setup contains: Service client applet  Can find and request a service  Can download and install client-side software for requested service Device configuration scanning applet  Scans device configuration and sends it to the server

Gent, 21 maart 2005 Code Generation Overview Request IM service Request device context Send device context Translates device context into feature dependencies Selects relevant features Applies corresp. transf. Generates software Packages software Returns IM client-side software MyBrand PDA has MyCamera, which implies MyCamera library Video message feature is relevant Apply 'select video message' transformation Generate Java code and compile Put software in JAR package