Oracle Portal in een Service-Oriented Architecture (SOA) ir. Jeroen F. van Schaijk Senior Consultant Emerging Technologies



Vergelijkbare documenten
Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003

Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag.

Portals & Open Source

Boeiende Bindingen. Boeiende Bindingen Technische projectevaluatie. ROC West-Brabant, Codename Future, ThiemeMeulenhoff

Samengaan van Geo-informatie en Service Oriëntatie

Betekent SOA het einde van BI?

INFITT01 - Internettechnologie WEEK 8

Integratie in de praktijk

emaxx Systeem eisen ManagementPortaal voor de ZakenMagazijn database

J2EE/.NET en de rol Applicatie Architectuur

SOA Security. en de rol van de auditor... ISACA Roundtable 2 juni Arthur Donkers, 1Secure BV arthur@1secure.nl

Zelftest Java EE Architectuur

OpenIMS 4.2 Portaal Server

Zelftest Java concepten

Oracle Mobile and Social Access Management 10 oktober Joost Koiter

Portal als infrastructuur voor gepersonaliseerde dienstverlening

Cloud werkplek anno Cloud werkplek anno 2014

Service Oriented Architecture voor interne beheersing

Master Class Java Accelerated

Gebruik van cryptografie voor veilige jquery/rest webapplicaties. Frans van Buul Inter Access

Session Beans.

De weg naar SOA bij de Gemeente Rotterdam

Master Class Java Accelerated

Stappenplannen MailPlus SOAP API

januari TTNWW Handleiding TST tools voor het Nederlands als Web services in een Workflow Meertens Instituut, Joan Muyskensweg 25, 1096 CJ Amsterdam

CEL. Bouwstenen voor een elektronische leeromgeving

Enterprise Architectuur de link tussen Business & ICT

Applicatie-Architecturen

GeoKey en Catalog Services

Copyright IBS Nieuwbouw. Vereenvoudigd en versnelt Java ontwikkeling. Huub Cleutjens


Model driven Application Delivery

..over. Geoportalen. en: Interoperabiliteit, Open Standaarden en WebService Architecturen. Presentatie GIN 17 november 2004 Theo Thewessen Geodan IT

Eenvoud, kracht en snelheid

Een infra DevOps CI/CD straat

Oracle9iAS Portal. Agenda. Frank

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES

Sebyde AppScan Reseller. 7 Januari 2014

Dynamische webapplicaties in Java

Curriculum vitae. Persoonlijke gegevens. Relevante werkervaring

Inhoudsopgave. Hoofdstuk 1.JMS...2

Rotterdamse TerugMeld Faciliteit

Novell Data Synchronizer: wie kan er nog zonder? Wiljo Tiele Geert Wirken

Java op het Oracle 9i platform

1750,00 excl. BTW. analytisch denkvermogen, empathie, assertief, communicatief, aanleg voor formalisme,...

NLUG 6 juni Michiel Steltman projectleider Infra

Applicatie-Architecturen

Knowledgeable Referenceable Personable Accountable Scalable

Technisch Ontwerp W e b s i t e W O S I

Is APEX a worthy substitute for Oracle Forms?

ArcGIS Mobile ADF. Smart Client Applicaties voor ArcGIS Server Eva Dienske, Wim Ligtendag

Invoering van service oriented architecture. voor landelijke informatievoorziening in de zorg

Vakmanschap in Java Software Development

SOA en de echte waarheid over transformatie

Informatiearchitectuur

Van 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl

EAI Consultancy bij Ordina

Haaglanden Medisch Centrum

vra + NSX and it all comes together

Master Class Java Accelerated

Vakmanschap in Java Software Development

Vakmanschap in Java Software Development

Een suite van web applicaties om geografische informatie in de organisatie te presenteren

Rabobank: Service Architectuur in de Praktijk

Capita Selecta Design Patterns voor administratieve applicaties

Curriculum Vitae. Persoonlijke gegevens: Profiel

Open Informatie Management Server

Parasoft toepassingen

Click to edit Master subtitle style NOIV Congres 2011 GIS Open In Verbinding. Marcel de Rink

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving

Opleidingen Instituut Jaar Diploma Hogere Informatie Opleiding s- Hertogenbosch

Dirk Maat. Curriculum Vitae. Enterprise Java Developer. D. Maat Lange Begijnestraat HH HAARLEM

Introductie.NET Framework 3.0 A N D R É O B E LIN K, M C S D, M V P

Master Class Java Accelerated

Master Class Java Accelerated

Responsive web applicaties op Oracle

APEX en JasperReports

De ontwikkeling van een gebouwbeheersysteem

UZI-pas in gebruik. Maarten Schmidt Risk en Security manager 22 november Remco Schaar Consultant UL Transaction Security service

Albert Jan Anneveld en Co Meerveld Testomgevingen, nu zeker wel!!!

Applicatie Integratie in de zorg: implementatie tips uit de praktijk

Geboortedatum: 24 november 1985 Burgerlijke staat: Ongehuwd Nationaliteit: Nederlandse Rijbewijs:

Curriculum Vitae. Jeroen van Schaijk MSc. Testnext Software & Services B.V.

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT

WESTPOINTDIGITAL MOBILE APPS DEVELOPMENT

Complete browser-based werkplek

EGL voor de bouw van geïntegreerde toepassingen

XML Web Services of.net Remoting? W ANNEER GEBRUIK JE WELKE TECHNOLOGIE VOOR DE AANROEP VAN REMOTE SERVICES

Microsoft Dynamics CRM kijk op uw relaties

HCM Processes and Forms

Zelftest XML Concepten

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE

IT Galaxy 2018 ON THE RIGHT TRACK ON THE RIGHT TRACK #PQRITG18 #PQRITG18

Digikoppeling Glossary

Roderick Christ. Laatst bijgewerkt: Uitgebreide ervaring met alle aspecten van database beheer voor oracle databases (Oracle 7.

SAMENVATTING CURRICULUM VITAE J. Andries

Transcriptie:

Oracle Portal in een Service-Oriented Architecture (SOA) ir. Jeroen F. van Schaijk Senior Consultant Emerging Technologies

voorheen 10 jaar Oracle-specialist!

Agenda Wat is een Service-Oriented Architecture? Wat is de rol van Portal in een SOA? Portal en Web Services Portlets - Architectuur - Programmeermodel Demo: RSS newsfeed portlet

Wat is een Service-Oriented Architecture?

Service Oriented Architecture Best advisories Inrichting van een gedistribueerd applicatiemodel Oude wijn in nieuwe kruiken Opvolger van CBD

Service Oriented Architecture Oplossing voor de toenemende complexiteit - Modulair (herbruikbaarheid) - Component-based development (herbruikbaarheid + onderhoudbaarheid) - Component-based deployment Waarom component-based deployment? - Integreerbaarheid (intern/extern) Nieuwe uitdaging: hetrogene omgeving, internet

Service Oriented Architecture app1 app2 app3 app1 app2 app3 app1 app2 app3 design-time run-time app1 app2 app3 app1 app2 app3 app1 app2 app3 Modulair CB-development CB-deployment (SOA)

Service Oriented Architecture De bouwsteen voor een SOA is de service Eigenschappen: - Platformonafhankelijke interface - Vindbaar - Autonoom/onafhankelijk Q: Is bijvoorbeeld een EJB een service?

Service Oriented Architecture Een SOA bestaat uit een verzameling van services De executievolgorde wordt vastgelegd in orchestration-scripts (BPEL4WS) en uitgevoerd door een orchestration-engine Orchestration-script beschrijft een bedrijfsproces

Service Oriented Architecture Beschrijft een concept Softwaremodel vanuit het bedrijfsproces niet de techniek Onderliggende techniek: Web Services Voordelen: consolidatie bestaande ICT-omgeving kosten- en risicoreductie korte time-to-market

Wat is de rol van Portal hierin?

Portal en SOA Presentatie Logica client Data server

Portal en SOA Portals SOA/EAI/A2A Datawarehousing

Portal en SOA Portal en SOA zijn complementair: SOA richt zich op de functionele kant en Portal op de presentatiekant Op dit moment is Portal meer een centrale plek waarbinnen verschillende informatiebronnen worden getoond Een Web Service kan zo n informatiebron zijn

Portal en Web Services Portlets

Portal en Web Services Portlets Een Portal pagina is opgebouwd uit items en portlets Een item is een statisch element: text, link, image Een portlet publiceert een informatiebron of een applicatie

Portal en Web Services Portlets Een portlet communiceert via een provider met Portal Twee typen - DB-Provider - WEB-Provider oracle webapplicatie db-applicatie

Portal en Web Services Portlets webapplicatie SOAP-adapter provider provider provider provider portlet(s) portlet(s) portlet(s) portlet

Portal en Web Services Portlets Java Portal Developer Kit (JPDK) - JPDK onderdeel van de PDK - Ontwikkelen van Java gebaseerde portlets Implementeert Adapter, Web Provider, Standaard Portlet Content voor standaard portlet - Java class (method) - Servlet - JSP - Web Service Declaratief!

Portal en Web Services Portlets XSL WSDL DD Oracle Portal Adapter WS-stub WS-interface Implementatie provider definitie

Demo: RSS newsfeed portlet

Demo: RSS newsfeed portlet Gereedschap: - Oracle Portal 9.0.2.3 - JPDK 9.2.6.1 (juni) - Apache SOAP Server 2.3

Demo: RSS newsfeed portlet Stappen Implementeren RSS newsfeed Web Service Implementeren van Web Service Stub (client) Definiëren van XML-transformatie Definiëren van Provider en portlet Deployen Web Service & Portlet Registreren/verversen provider in Portal Gebruiken van portlet in Portal

Samenvatting SOA voor het (losjes) koppelen van applicaties -> toekomst Portal als centrale interface voor - nu: informatiebronnen - in de toekomst: applicaties Portal & SOA complementair Web Service om externe informatiebronnen op te nemen (J)PDK onmisbaar! Inrichten van Portal-omgeving geen sinecure!

Q&A