Presented by: SIF 3.0 Environments, Zones & Contexts Environments, Zones, Contexts and their Relationship Joerg Huber.

Slides:



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

Enterprise Portal Training Enterprise Portal Collaboration Server Use arrows to go forward or back.
Presented by: SIF 3.0 Concepts DSWG August 2013 Joerg Huber.
Presented by: SIF 3.0 Environments, Zones & Contexts Melbourne Developer’s Workshop November 2013 Joerg Huber.
Presented by: SIF 3.0 REST Services Melbourne Developer’s Workshop November 2013 Joerg Huber.
Presented by: SIF 3.0 REST Framework Melbourne Developer’s Workshop November 2013 Joerg Huber.
Presented by: SIF3: First Consumer - Java Joerg Huber SIF3 Consumer: Get Students Exercise.
Presented by: SIF 3.0 REST URL Structure Components of the SIF3 REST URL Joerg Huber.
Introduction to BlackBerry Push API Pratik Sapra, Mobile Application Development Specialist.
₮Brief Overview of what the product is/does ₮Who in the room is using and discussion of their successes and challenges ₮Set priorities on future enhancements.
Presented by: SIF3 REST Framework Joerg Huber Open-Source SIF3 Development Framework Developed by Systemic Pty Ltd Sponsored by.
Data Grid Web Services Chip Watson Jie Chen, Ying Chen, Bryan Hess, Walt Akers.
1 CSIT 320. Just as the combination of a database and a database management system collects and organizes information about an institution/company/… as.
Federated Searching Pre-Conference Workshop - The federated searching cookbook Qin Zhu HP Labs Research Library February 18, 2007.
Architecture of Grid File System (GFS) - Based on the outline draft - Arun swaran Jagatheesan San Diego Supercomputer Center Global Grid Forum 11 Honolulu,
Interim Report Review Inter-Registrar Domain Name Transfers ICANN DNSO Names Council Task Force on Transfers Public Discussion on Transfers of gTLD Names.
Access Control Lists and NTFS Permissions INFO333 – Lecture Mariusz Nowostawski Noria Foukia.
Requirements for DSML 2.0. Summary RFC 2251 fidelity Represent existing directory protocols with new transport syntax Backwards compatibility with DSML.
IT 210 The Internet & World Wide Web introduction.
Chapter Oracle Server An Oracle Server consists of an Oracle database (stored data, control and log files.) The Server will support SQL to define.
Presented by: SIF3: Provider Exercise - Java Joerg Huber SIF3 Provider Exercise: SchoolInfo Provider.
REST.  REST is an acronym standing for Representational State Transfer  A software architecture style for building scalable web services  Typically,
Presented by: SIF 3.0 Concepts SIF 3.x Concepts & Terms Joerg Huber.
OOI CyberInfrastructure: Technology Overview - Hyrax January 2009 Claudiu Farcas OOI CI Architecture & Design Team UCSD/Calit2.
Rendering Contexts and Components What is a uPortal3 context ? –Defines all aspects of a traditional portal instance Design, navigation, profiles Parameter.
Presented by: SIF3: Providers Joerg Huber SIF3 Providers: Source of Truth.
SWIM-SUIT Information Models & Services
1 Network Management: SNMP The roots of education are bitter, but the fruit is sweet. - Aristotle.
Presented by: SIF3 Framework Install - Java Joerg Huber Install & Verify Instructions and Exercise.
REST - Introduction Based on material from InfoQ.com (Stefan Tilkov) And slides from MindTouch.com (Steve Bjorg) 1.
An XML based Security Assertion Markup Language
Marketing the HLS Offer in a changing environment Shona Paul Katherine Forbes Higher Level Skills and Brokerage Universities for the North East
Author - Title- Date - n° 1 Partner Logo EU DataGrid, Work Package 5 The Storage Element.
Module 5 Managing Message Transport. Module Overview Overview of Message Transport Configuring Message Transport.
Presented by: SIF3: Events Joerg Huber SIF3 Events & Live Demo.
LDAP/TIO implementations -2- Overview of TIO-index implementations Henny Bekker The DAG, GIDS and Desire TIO/LDAP index servers.
Agenda 69 1.Overview 2.What is SharePoint? 3.NCDOT Websites 4.Roles 5.Search 6.SharePoint Interface.
Initiator & Approver Training PTA Manager. Welcome, Introductions & Agenda – 5 minutes Introduction– 5 minutes Learning Objectives (Common and Role Specific)
SNOWTAM Trial: REST Interface. AIXM XML Developers' Seminar 2 Contents Digital-SNOWTAM Trial Introduction REST Introduction REST in the Digital-SNOWTAM.
22 November Databases. Presentations Tega: news 1954 Prediction.
Offline Web Apps - an offline web application is a list of URLs for HTML, CSS, JavaScript, images, or any other kind of resource. Most browsers have offline.
November 10, 2009 SOCIAL SECURITY ADMINISTRATION-HIT SUPPORT Health IT Provider Registry IHE Proposal Overview Proposed Editor: Shanks Kande, Nitin Jain.
Presented by: SIF 3.0 Environment Management Consumer Environments Direct Environments Java Joerg Huber.
WStore Programmer Guide Offering management integration.
Presented by: SIF3: Multi-Object CRUD Joerg Huber SIF3 Consumer: Multi-Object CRUD Exercise.
Business Continuity Planning for OPEN OPEN Development Conference September 18, 2008 Ravi Rajaram IT Development Manager.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
CDNI Capabilities Interface draft-ma-cdni-capabilities-00 Kevin J. Ma 1.
SQL SERVER AUDITING. Jean Joseph DBA/Consultant Contact Info: Blog:
DICOMwebTM 2015 Conference & Hands-on Workshop University of Pennsylvania, Philadelphia, PA September 10-11, 2015 DICOMweb Workflow API (UPS-RS) Jonathan.
Use Outlook Task API to access tasks stored on user’s mailbox. These REST API’s are  Simple to use.  Supports CRUD.  JSON structured.  OAuth 2.0.
GCI Architecture GEOSS Information System Meeting 20 September 2013, ESA/ESRIN (Frascati, Italy) M.Albani (ESA), D.Nebert (USGS/FGDC), S.Nativi (CNR)
Architecting Multi- Zone SIF Solutions Utilizing the new infrastructure options with existing Zone design patterns Ron Kleinman SIF 2011 Annual Meeting.
CollegeSource Security Application &
What’s new in the SIF3 World?
OPEN-O Multiple VIM Driver Project Use Cases
International Activities
Node.js Express Web Services
SIF 3.0 Concepts Workshop Idea13 Joerg Huber.
Representational State Transfer
RAD-IT Architecture Software Training
Service Paths & Query By Example (QBE): Query Mechanism
Documenting ONAP components (functional)
Ashish Pandit, Louis Zelus, Jonathan Whitman
SIF 3.x Concepts & Terms, xPress & RicOne API
SIF3: First Consumer - Java
Service Paths & Query By Example (QBE): Query Mechanism
SIF3: Provider Exercise - Java
SIF 3.0 Concepts SIF 3.x Concepts & Terms Joerg Huber.
SIF3 REST Framework Open-Source SIF3 Development Framework
Presentation transcript:

Presented by: SIF 3.0 Environments, Zones & Contexts Environments, Zones, Contexts and their Relationship Joerg Huber

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF Env., Zone & Context 2 Overview  What is an Environment?  What is a Zone? Compare it to SIF 2.x Zone Default Zone  What is a Context? Default Context  How do these concepts/Terms relate to each other? Do I need all of these?  Components of an Environment Metadata, Infrastructure URIs & ACLs

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF Env., Zone & Context 3 What is an Environment? The “SIF 3.0 Environment” the totality of every service the Consumer might possibly provision itself to access. Based upon authentication constraints however, the Consumer’s access to some services it can see might be restricted. It is provided by:  Provider in a direct Environment  Environment Provider in a brokered Environment Holds mainly  Service URLs scoped for each zone  Access Rights for each Service scoped for each zone

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF Env., Zone & Context 4 What is a Zone? – Consumer’s Point of view An Environment has 1 or Many zones!  There is always a DEFAULT Zone. If no zoneId is provided in the REST URL then the default Zone is assumed.  A Zone is a collection of Services a consumer has some sort of access to In SIF 2.x they were a collection of SIF Objects an agents had access to. Access rights are allocated in each zone for each service Context may be assigned to each service.  Various types of Services Object Services (StudentPersonal, SchoolInfo etc.) Utility Services (Alerts, Zone Registry etc.) Functional Services (i.e. Endo-Of-Year rollover).

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF Env., Zone & Context 5 What is a Context? – Consumer’s Point of view A Context is optional Data Model-specific metadata that may accompany a Consumer Request as a way of further scoping and restricting the possible Provider.  There is always a DEFAULT Context for each Service. If no contextId is provided in the REST URL then the default Context is assumed.  In a zone there can be more than one Object Provider for the same “SIF Object” as long as they operate in a different context! Current Students Special Ed Students  Contexts are NOT global. They apply to a specific Service Provider in a zone

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF Env., Zone & Context 6 Relationships… A consumer “connects” to one Environment. That environment may:  Have many Zones.  Each Zone may have many services. Service Name = SIF Object Name +’s’ (plural form)  A zone may have more than one provider for the same SIF Object (i.e. StudentPersonal) as long as they use a different context.  A consumer who creates a SIF Object in more than one Zone or Context may be given more than one RefId for the same Object! One RefId per service it calls for the same object. A service is scoped per environment, zone and context. May sound complicated but most of the time you will operate in the DEFAULT Zone and Context.

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF Env., Zone & Context 7 Environment XML –Example (snippet)

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF Env., Zone & Context 8 Create an Environment Before a Consumer can do anything in SIF 3.x it must Create an environment!  Call POST on environment connector  Provide some basic info about the environment to be created in the XML Payload of the request Exercise in next session will showcase this  The Environment Provider (DIRECT or BROKERED) will respond with a full environment XML Exercise in next session will showcase this Note: The SIF3 Frameworks make all the interactions listed above completely transparent to the consumer

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF Env., Zone & Context 9 Components of an Environment A Response XML to an environment Create Request contains a number of sections:  Some metadata about of the environment (name, data model version, vendor, transport protocol, authentication method etc.)  Default Zone  A set of infrastructure service URIs (request, event, queue etc.)  List of zones & services in each zone Service type Context ACLs for each service

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF Env., Zone & Context 10 Environment: Metadata & Default Zone 919f2b2a-e57f-41a e9c173acf test AU Demo Zone: Default Zone Basic Student Consumer TestSIS REST Systemic Pty Ltd Demo Consumer Default Zone Info Metadata

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF Env., Zone & Context 11 Environment: Infrastructure URIs Main Interest for this training course Events and Delayed Responses use these

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF Env., Zone & Context 12 Environment: Service ACLs  There are 7 permissions each service can set: QUERY CREATE UPDATE DELETE SUBSCRIBE PROVIDE ADMIN (not used, yet)  Each permission can have 3 values: APPROVED (you are allowed to do this) REJECTED (you aren’t allowed to do this) SUPPORTED (this operation is supported but you don’t have access) => Requires a provision request first Permissions for Consumer only Only permission for Provider (brokered)!

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF Env., Zone & Context 13 Environment: Service ACLs (cont.) APPROVED REJECTED APPROVED REJECTED

© Systemic Pty Ltd September 2014 Training Course - Sydney: SIF Env., Zone & Context 14 Question Time… Questions? Note: Next Session is about SIF Environment Management.