Presented by: AU Assets Evolution of the SIF Common Framework Joerg Huber.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

J0 1 Marco Ronchetti - The Web: an architectural view.
Remote Visualisation System (RVS) By: Anil Chandra.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Overview of Web Services
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Presented by: SIF 3.0 Concepts DSWG August 2013 Joerg Huber.
Lecture plan Information retrieval (from week 11)
Presented by: SIF 3.0 REST Framework Melbourne Developer’s Workshop November 2013 Joerg Huber.
Building Mobile Apps in the Cloud – Comparing Approaches.
Spring, Hibernate and Web Services 13 th September 2014.
Presented by: SIF3: First Consumer - Java Joerg Huber SIF3 Consumer: Get Students Exercise.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Multiple Tiers in Action
Presented by: SIF3 REST Framework Joerg Huber Open-Source SIF3 Development Framework Developed by Systemic Pty Ltd Sponsored by.
CS 415 N-Tier Application Development By Umair Ashraf July 6,2013 National University of Computer and Emerging Sciences Lecture # 9 Introduction to Web.
MyVRM Architectural Review October Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Programming mobile devices Part II Programming Symbian devices with Symbian C++
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Presented by: SIF3: Provider Exercise - Java Joerg Huber SIF3 Provider Exercise: SchoolInfo Provider.
Portlet Framework: the Liferay way Liferay Service Builder, Portlet MVC Catania, 10/06/2014Riccardo Rotondo.
Presented by: SIF 3.0 Concepts SIF 3.x Concepts & Terms Joerg Huber.
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
HTML5 AND THE FUTURE JAVASCRIPT PLATFORM Marcelo Lopez Ruiz Senior Software Design Engineer Microsoft Corporation.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
Presented by: SIF 3.0 Environments, Zones & Contexts Environments, Zones, Contexts and their Relationship Joerg Huber.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Presented by: SIF3: Multi-Object CRUD Joerg Huber SIF3 Consumer: Multi-Object CRUD Exercise.
National IT Industry Promotion Agency E-document System Team.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
AJAX and REST. Slide 2 What is AJAX? It’s an acronym for Asynchronous JavaScript and XML Although requests need not be asynchronous It’s not really a.
Display Page (HTML/CSS)
ASP.NET MVC An Introduction. What is MVC The Model-View-Controller (MVC) is an architectural pattern separates an application into three main components:
Summer School on Telecommunications Lappeenranta August Calypso: System Components and Tools for Media Distribution over Broadband Networks Calypso:
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
Tutorial on Science Gateways, Roma, Riccardo Rotondo Portlet Framework: the Liferay way Liferay Service Builder, Portlet MVC.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
The Holmes Platform and Applications
The Object-Oriented Thought Process Chapter 13
Brice Copy, Mirjam Labrenz
WEB SERVICES.
AJAX and REST.
Unit – 5 JAVA Web Services
SIF 3.0 Concepts Workshop Idea13 Joerg Huber.
Web App vs Mobile App.
Introduction to Web Services and SOA
WEB API.
Inventory of Distributed Computing Concepts and Web services
SIF 3.x Concepts & Terms, xPress & RicOne API
Lecture 1: Multi-tier Architecture Overview
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
WebServices Using JAX-RPC
Introduction to Web Services and SOA
SIF 3.0 Concepts SIF 3.x Concepts & Terms Joerg Huber.
Chapter 2: System models
Inventory of Distributed Computing Concepts
SIF3 REST Framework Open-Source SIF3 Development Framework
Presentation transcript:

Presented by: AU Assets Evolution of the SIF Common Framework Joerg Huber

© Systemic Pty Ltd 03 Decemberr 2012 Community Lab: AU Assets 2 SIF Common Frameworks Current SIF Common Framework SBP Agent Framework In Progress (Prototype/Pilot) SIF Common REST Demo Future (speculation?) SIF Classic / SIF 3.0 Unified SIF Common Framework

© Systemic Pty Ltd 03 Decemberr 2012 Community Lab: AU Assets 3 Current Two Frameworks SIF Common Framework SBP Agent Framework They are Agent Development Toolkits Work with SIF Classic (HTTP/S) Build on top of OpenADK Open Source Available in Java &.Net (C#) Widely Used in Australia

© Systemic Pty Ltd 03 Decemberr 2012 Community Lab: AU Assets 4 Current: High Level Architecture OpenADK SIFCommon Framework Cache DB SBPAgent Framework Increased Abstraction and Functionality SIF Classic (2.x) Infra (HTTP/S) DM (AU,US,UK)

© Systemic Pty Ltd 03 Decemberr 2012 Community Lab: AU Assets 5 In Progress: REST Framework REST Based Framework loosely based on the SIF Direct REST guidelines Give a peek into future use of SIF Interactive Framework Immediate Response to Request (synchronous) Data Model Independent (can be used for SIF AU 1.2, 1.3 and future SIF 3.0) SIF Common REST Framework

© Systemic Pty Ltd 03 Decemberr 2012 Community Lab: AU Assets 6 In Progress: REST Framework cont. Pilot to investigate use of SIF REST for: Integration when there are only TWO participants Interactively retrieve and update data from a Webapp and/or Mobile Platform Doesnt require a middleware component (i.e. ZIS) IT IS NOT SIF 3.0 YET! But it will help migrate to SIF 3.0 because it: Abstracts low level details Transparent to transport protocol

© Systemic Pty Ltd 03 Decemberr 2012 Community Lab: AU Assets 7 In Progress: REST Framework cont. SIFCommon REST Architecture (2.x/3.x) (work in progress) REST Infra SIFCommon REST Framework (REST Server, Client, Integration Implementation) Infra (HTTP/S) DM (AU,US,UK) OpenADK SIF Direct REST Guidelines Implementation (SIF 2.x) SIF Direct Zone Implementation (SIF 3.x Future) Agent/Service uses only this Layer!

© Systemic Pty Ltd 03 Decemberr 2012 Community Lab: AU Assets 8 In Progress: REST Framework cont. Client Side: Lightweight! Tools with any Programming Language or API (i.e. iPad, iPhone, Android) Browser using JavaScript (Demo) Web application using SIF Common REST! SIF Common REST o Basic Client Implementation (85% complete) o Same Client Implementation is used to provide Integration functionality in Event Mode just like a SIF 2.x agent!

© Systemic Pty Ltd 03 Decemberr 2012 Community Lab: AU Assets 9 Future: SIF 3.0 and SIF Classic (2.x) SIF 3.x REST & SOAP Transport Direct & Brokered Zones SIF Classic (SIF 2.x) Classic Transport (HTTP/S) – Brokered Only SIF Direct REST Guidelines – Direct What would a Framework look like that supports all of this?

© Systemic Pty Ltd 03 Decemberr 2012 Community Lab: AU Assets 10 Future: SIF 3.0 and SIF Classic cont. Infra (HTTP/S) DM (AU,US,UK) OpenADK REST Infra SOAP Infra Unified SIFCommon Framework (Server, Client, Integration, Direct) Unified SIF Common Framework Architecture Support for 2.x & 3.x Agent/Service uses only this Layer! SIF Direct REST SIF Direct/Brokered Zone (SOAP & REST) SIF Classic

© Systemic Pty Ltd 03 Decemberr 2012 Community Lab: AU Assets 11 Future: SIF 3.0 and SIF Classic cont. Why do we do this? PROTECT YOUR INVESTMENT! PROTECT YOUR INVESTMENT! Low level transport and implementation details are transparent. Ideally you switch the framework with another flavour of the framework. General Agent/Service Code, Business Logic and Persistence Layer should largely remain the same with what ever Framework flavour is used. Significantly easier Adoption/Migration of newer technologies.

© Systemic Pty Ltd 03 Decemberr 2012 Community Lab: AU Assets 12 Future: SIF 3.0 and SIF Classic cont. DB Business Logic, Persistence Layer & Mappings Application Any SIF Common Service/Agent Config Files