Semantic Rich Internet Application (RIA) Modeling, Deployment and Integration Zoran Balkić, Marina Pešut, Franjo Jović Faculty of Electrical Engineering,

Slides:



Advertisements
Similar presentations
1 Ontolog OOR Use Case Review Todd Schneider 1 April 2010 (v 1.2)
Advertisements

Improving Learning Object Description Mechanisms to Support an Integrated Framework for Ubiquitous Learning Scenarios María Felisa Verdejo Carlos Celorrio.
© Geodise Project, University of Southampton, Applying the Semantic Web to Manage Knowledge on the Grid Feng Tao, Colin.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Data Management Expert Panel - WP2. WP2 Overview.
Presentation by Priyanka Sawarkar
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Enterprise Content Management Departmental Solutions Enterprisewide Document/Content Management at half the cost of competitive systems ImageSite is:
Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
1 IBM SanFrancisco Product Evaluation Negotiated Option Presentation By Les Beckford May 2001.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
Tools and Services for the Long Term Preservation and Access of Digital Archives Joseph JaJa, Mike Smorul, and Sangchul Song Institute for Advanced Computer.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
eGovernance Under guidance of Dr. P.V. Kamesam IBM Research Lab New Delhi Ashish Gupta 3 rd Year B.Tech, Computer Science and Engg. IIT Delhi.
© 2004, The Trustees of Indiana University 1 OneStart Workflow Basics Brian McGough, Manager, Systems Integration, UITS Ryan Kirkendall, Lead Developer.
Page 1 Building Reliable Component-based Systems Chapter 4 - Component Models and Technology Chapter 4 Component Models and Technology.
WebDynpro for ABAP Short introduction.
Course Instructor: Aisha Azeem
IBM User Technology March 2004 | Dynamic Navigation in DITA © 2004 IBM Corporation Dynamic Navigation in DITA Erik Hennum and Robert Anderson.
Microsoft Dynamics.
Midwest Documentum User Group Harley-Davidson Documentum WCM 10/10/2006.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Overview of the Database Development Process
Conceptual Modeling Issues in Web Applications enhanced with Web services Sara Comai, Politecnico di Milano In collaboration with:
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
XML in Development of Distributed Systems Tooling Programming Runtime.
Fundamentals of XML Management Greg Alexopoulos Systems Engineer Documentum.
Database System Concepts and Architecture
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
1 XML as a preservation strategy Experiences with the DiVA document format Eva Müller, Uwe Klosa Electronic Publishing Centre Uppsala University Library,
Introduction to MDA (Model Driven Architecture) CYT.
Kuali Enterprise Workflow Presented at ITANA October 2009 Eric Westfall – Kuali Rice Project Manager.
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
Kuali Enterprise Workflow Kuali Days – November 2008 Scott Gibson, University of Maryland Bryan Hutchinson, Cornell University James Smith, University.
Office Business Applications Workshop Defining Business Process and Workflows.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Create Content Capture Content Review Content Edit Content Version Content Version Content Translate Content Translate Content Format Content Transform.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Project Management May 30th, Team Members Name Project Role Gint of Communications Sai
Copyright All right reserved 1 i - LIKE Linked Data enrichment for an e-learning system Networked interactions to create, learn and share knowledge.
Introduction to Active Directory
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
1 Copyright © 2012 Tata Consultancy Services Limited Windchill Architecture.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. SAP BO vs SPLUNK vs OBIEE By Lera Technologies.
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
Abstract MarkLogic Database – Only Enterprise NoSQL DB Aashi Rastogi, Sanket V. Patel Department of Computer Science University of Bridgeport, Bridgeport,
Data Grids, Digital Libraries and Persistent Archives: An Integrated Approach to Publishing, Sharing and Archiving Data. Written By: R. Moore, A. Rajasekar,
Building Enterprise Applications Using Visual Studio®
ORACLE ADF ONLINE TRAINING COURSE
Using E-Business Suite Attachments
Design Yaodong Bi.
Presentation transcript:

Semantic Rich Internet Application (RIA) Modeling, Deployment and Integration Zoran Balkić, Marina Pešut, Franjo Jović Faculty of Electrical Engineering, Kneza Trpimira 2b, Osijek

Presentation outline 1. Introduction 2. Modular approach 2.1. Repository definition 2.2. Website / Application repository Generic RIA Web GUI components Application navigation 2.3. Document management 2.4. Security constraints repository 2.5. Business process / Workflow repository 2.6. Configuration repository 3. Discussion

1. Introduction possibility of semantic Rich Internet Application using ontology potential to facilitate the creation of semantic relationships between various pieces of system components to enhance modeling, deployment and integration several approaches regarding rapid RIA application development, but none of them offers semantics during modeling and exploitation time several semantic projects have been started and they do provide some higher level of semantic approach with SWEET using WebML, WSMO, BPMN, etc.

2. Modular approach Ontology plays the role of a modeling and binding factor that brings various knowledge items and processes together to provide a richer and integrated view of the knowledge domain to application clients as well as a platform for semantic data mining techniques. Analyzing existing RIA and their internal structure leads to the conclusion that most of the functionality and design issues are borrowed from the fat client world using well established patterns for RIA GUI creation, data and metadata storing and retrieval as well as business process integration and management.

2.1. Repository definition In our scenario, basic building block, that is is the core of the system for storage and retrieval of data and metadata, is JCR (Java Content Repository) as data manipulation layer, basically built on top of the tree representation for the data structures that corresponds with semantic way of analysis and modeling, emphasizing the use of URIs for data creation/retrieval.

Content repository can be described as a generic application "data store" that can be used for storing both text and binary data (image, video file, Word document, PDF, etc.). A custom repository reflects one of the five modular components (domains) of the system that are ontology defined: 1.Website / Application tree (navigational data) derived from persisted data; 2.Document management (for binary data); 3.Security constraints (for user / groups data); 4.Business process (for storing BP definitions); 5.Configuration data (used by all repositories and server for runtime configuration); Repository schema

WHY JCR? Custom repositories are essential part of the Framework as JCR defines three different compliance levels: Level 1 defines a read-only repository: This includes functionality for the reading of repository content, export of content to XML and searching using XPath, JCR query. This functionality should meet the needs of presentation templates and basic applications. Level 2 defines a writable repository: In addition to Level 1's functionality, it defines methods for writing content and importing content from XML. Applications written against Level 2 features include any application that generates data, information or content, both structured and unstructured. Advanced options: In addition to Level 1 or Level 2 features, the specification defines five additional functional blocks: Versioning, (JTA) Transactions, Query using SQL, Explicit Locking and Content Observation.

2.2. Website / Application repository The main distinction from the classic approach is abstraction of the data layer that results in the transparent component design regardless of the type for data storage (RDBMS, file system, XML). Among usual application characteristics we should emphasize just a few: managing multilingual content; delivering personalized content; maintaining multiple corporate applications/ websites: public corporate Web sites, global and localized sites, intranets and extranets; publishing distributed and disconnected content from multiple sources using multiple repository synchronization;

Generic RIA Web GUI components Application ontology defines data structure from which all GUI components are described. Modular Macromedia Flash solution should be used in this scenario. Complete component description is necessary for successful GUI rendering and manipulation. Considering some other configuration parameters needed for GUI accessibility and Look&feel we have two options to store data, either in the configuration repository or application data repository itself where second choice offers increased performance in some cases.

Application navigation Primarily, application navigation represents two different types of data rendering, one as static data retrieval as it is defined in the repository tree and the other as dynamic semantic linking between data nodes in the repository. Data storage and retrieval layer is built as dynamic repository tree that represents model/view independence where each node of the tree can hold any type of data, either as direct entity instances, dynamic links or transparently reused data preserving semantic linking.

2.3. Document management Semantic Document Management is characterized by: managing the document lifecycle, from creation to publication and to archive; documents indexing; semantic full-text search. managing documents, attributes (metadata); managing context links and semantic relationships between documents' types; documents routing for processing tasks, approvals, and distribution (event- driven architecture); streamlining document workflows and document publishing cycle times; easy, secure and smart access to enterprise documents; supporting timely decision-making throughout an organization; documents follow-up action; integration with enterprise applications;

2.4. Security constraints repository Provides infrastructure for sucessful security policies adoptation: based on inflexible rules, but on an understanding of the expected series of interactions between parties within and outside the protected domain uniform access control restricts access to specific data nodes in the application/website repository aggregated data with fine grained security rules that can span up to each individual's retrieval and manipulation.

2.5. Business process / Workflow repository One of the most complex parts of the model embeds core application logic and business repository: new task notification; automatic tasks and documents routing for creation, changing, exception and approval processing; management of unfulfilled tasks; parallel workflow processing; auto-delegation; dynamic routing; monitor the status of any workflow across the enterprise; workflow versioning;

2.6. Configuration repository Standard part of any application wheather it is RIA, Web application or fat client: server configuration; functional modules configuration which includes templating mechanism, component description and structure; application framework metadata.

Thank you for your attention All questions and comments on: Discussion