The SMS project WP 4.2: Component authoring ICCS.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
General introduction to Web services and an implementation example
A Blackboard Building Block™ Crash Course for Web Developers
Documenting a Software Architecture By Eng. Mohanned M. Dawoud.
An Agile Approach for Web Systems Engineering A Presentation of an Article by V.E.S. Souza and R.A. Falbo.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
CSLA Presenter Sergey Barskiy, senior consultant at Magenic Technologies your questions Send an in order.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
The SMS project WP 5: Integration ICCS. Integration’s Role Planning: –Plan for integration of software and hardware components –Define testing needed.
The SMS project WP 4.2: Service Repository & Runtime Environment ICCS.
The SMS project WP 4.3: The Simple Service Authoring Wizard ICCS.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
The SMS project WP 4.2: MDA for service composition ICCS.
Session-01. Layers Struts 2 Framework The struts 2 framework is used to develop MVC-based web application. Struts 1.0 was released in June The.
Digital Object: A Virtual Online Storage Solution 598C Course Project Huajing Li.
Massachusetts Institute of Technology Page 1 Open Knowledge Initiative CSG - Princeton, 05/07/03.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Apache Chemistry face-to-face meeting April 2010.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Eurostat D.1 SdmxSource SDMX RI User Group Luxembourg, September 2013.
Application Composer Rich Internet User Interfaces for Enterprise Applications Björn Müller.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Data Visualization Project B.Tech Major Project Project Guide Dr. Naresh Nagwani Project Team Members Pawan Singh Sumit Guha.
Milestone 1 Presentation Team #2: Alon, Eli, Or and Sharon.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Nadir Saghar, Tony Pan, Ashish Sharma REST for Data Services.
Application portlets within the PROGRESS HPC Portal Michał Kosiedowski
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Workshop on Software Product Archiving and Retrieving System Takeo KASUBUCHI Hiroshi IGAKI Hajimu IIDA Ken’ichi MATUMOTO Nara Institute of Science and.
August, (c) 2005 Opentecnology 1 Synnet:Automatic.NET generator for Advantage/2E History.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Implementation Diagrams
INFSO-RI Enabling Grids for E-sciencE SCDB C. Loomis / Michel Jouvin (LAL-Orsay) Quattor Tutorial LCG T2 Workshop June 16, 2006.
Budapest, September 5th, 2002 DataGrid Accounting System DGAS Current status & plans Stefano Barale INFN Budapest, September.
1 ECCF Training 2.0 Implemental Perspective (IP) ECCF Training Working Group January 2011.
Porting methodology Porting of an WEB Site using PTK To insert your company logo on this slide From the Insert Menu Select “Picture” Locate your logo file.
Up to Speed with Java Content Repository API and Jackrabbit > Alexandru Popescu InfoQ.com > Jukka Zitting Day.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
XFormsDB An XForms - Based Framework for Simplifying Web Application Development Markku Laine Master’s Thesis Presentation March 9, 2010.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Hiding Grid Complexity Behind SSH Session Server framework Tomasz Kuczyński (1,2) 1) Poznan Supercomputing and Networking Center.
VoiceXML Version 2.0 Jon Pitcherella. What is it? A W3C standard for specifying interactive voice dialogues. Uses a “voice” browser to interpret documents,
OpenCCM: Status and Work plan Dr. Philippe Merle LIFL - INRIA ObjectWeb Architecture Meeting, Grenoble, 21 – 22.
The basics of knowing the difference CLIENT VS. SERVER.
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
 A content management system ( CMS ) is a system providing a collection of procedures used to manage work flow in a collaborative environment. These.
DataGrid is a project funded by the European Commission under contract IST EDG Baseline API Document Document build description and current.
DISCO/UDDI -Ketan Reddy Peddabachi. Agenda Web Service Disco UDDI Disco Vs UDDI.
International Planetary Data Alliance Registry Development and Coordination Project Report 7 th IPDA Steering Committee Meeting July 13, 2012.
International Planetary Data Alliance Registry Project Update September 16, 2011.
R R R CSE870: UML Component Diagrams Implementation Diagrams.
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
ApplinX Rod Carlson Senior Technical Lead.
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
JavaServer Faces: The Fundamentals
AI Discovery Template IBM Cloud Architecture Center
Presentation transcript:

The SMS project WP 4.2: Component authoring ICCS

The general view Server Side Components –Server side –SMS low level component services –SMS self-standing component services –SMS composite services –Clients interact with them –Have dependencies –Described using various assets and artifacts

Developing components for SMS SMILE API –Can build components using SMILE API –Work resulted in decoupling core API from bindings –Supports both request/response and notification –Current version uses RMI binding –Lacks a runtime environment –Process description is limited to the name of the port type (Yellow Pages) – Ongoing work for registry LightDL –Description of service interfaces –Initial version generates HTML description –New version supports code generation for parts of a code –Uses Velocity Templates –Near future: Support for Data Types

Implementation (1) Simple Content Provider –Already implemented using the previous tools Authentication & Authorization –Interaction with WP4.5 Payment Service –Wrap an existing bank payment system (i.e. ProxyPay) –Investigate solutions of TGS – ORGA GetTime –Simple get current time –SMILE has a simple example –Nice starting example for adapting context to services MEM Repository

Implementation (2) Notification Service –Retrieval of MEMs when client’s offline –Raises the question about user management Rating Service –How to avoid client side code? Asking A Location –WWRF demo component needs to be adjusted Profile data* –Select appropriate solution –LID, FOAF, Liberty Alliance, Facebook, OpenSocial –Allow importing/exporting from other types of profile data Persistence Service –Generic service allowing different components to share stored data –Reference implementation can offer various common persistence types

Next steps Finalize and release new version of tools Integrate APIs and tools to a solid development process –Use Apache Ant or Maven –Document on how to develop and test a component using Eclipse or other tool Implement a concrete set of services –Adapt WWRF services to new SMILE core –Continue development of core services Knowledge base for future component authoring –Use long list of services Further investigate MDA for component authoring –State Diagrams can be used for modeling (part of) internal logic – especially when used for service composition