SlideShare una empresa de Scribd logo
1 de 63
 Forms2Future: Journey into the Future for organizations on the Oracle Platform Peter Ebell Lucas Jellema AMIS, The Netherlands Oracle today
Introductions Combined Oracle experience of over 30 years Consulted over 70 customers Continuously evolving to the future [But we never quite get there…]
The Line Up The buck stops here
The End User – Back Then
The End User - Now
Technology & Tools Common (back) Ground Oracle RDBMS SQL & PL/SQL Forms SQL*Forms 3.0, Forms 4.5, Forms 6i, Forms 10g Designer CASE 5.0, Designer/2000, Designer 1.3.2/6i/10g Miscellaneous Portal, Discoverer, Reports (perhaps) Some (initial forays into) APEX, Java/J(2)EE (ADF, Struts, JSP); .Net
To Stand Still is to Backslide
“Caught between a Rock and a Hard Place”
So What Is Your Way Out?
ADF Oracle Forms .Net APEX Open Source
Focus On the Right Questions!   Why?   Where to?
Only Then, Start Considering: From Where? How? When? With what? With whom?
Business accelerated by IT (not held back) Short Time-to-Market for new functionality Frequent (planned & unplanned) releases Focus on what is required (which may be different from what was originally requested) Not all of this depends on technology only Methodology and Communication Software Engineering Modular and focused on reuse
To a single, centrally managed, browser based application No on-premise installed and managed application and database instance Quick rollout of new releases ‘Pay per use’ license model To standard applications that are customizable per user group or marketing label
Competition and user demand modern, attractive, intuitive user interface Customers/end users expect internet like functionality Hyperlink and Bookmark navigation, Google-like search, Map-visualization, Media-integration, Email, Chat- and Twitter, Wizard-driven forms New applications require new UI functions drag & drop, animation, server push, …
Exposing (some) Back-office functionality to new types of users Self service applications for internal users and (customers of) customers Making applications accessible through and for new devices and channels: PDA/Smartphone, RFID, RSS Thinking of end users in terms ofCommunities
Integration cross boundaries human-process-machine Companies & partners Technology platformsand applications Process-optimization Faster, better qualityand more efficient Flexibility in IT department
Getting our feet wet
Four show cases UI Modernization and SaaS B2B integration The Early Adopter Stuck
UI ModernizationforSaaSsolution Application (Designer & Web PL/SQL) losing its appeal  not Web 2.0, not attractive, not intuitive, ugly,… Implementations and custom add-ons too expensive One size did not necessarily fit all
The Dog-Star dilemma €€€ ?
Technology-selection Starting point: Oracle Classic environment, application, development & admin team Considerations and Criteria:  functionality, productivity, license feestraining team (costs, duration, viability)  Application Server JHeadstart Oracle JDeveloper WebPLSQL Toolkit ADF Oracle Designer Data Data Oracle Designer after before
People opportunity Java-nono threat Classictraining critical fear open conservative Consult – on  new trends & experience inquisitive overwhelmed uncertainty RemoteSupport doubt reluctant Coaching QA/Audit Introduction & Demonstration Collaboration confident opportunity Training productive initiative move ahead critical at home in Java fun independent enthusiasm stepping stone participate personal growth
Ittookabout a year and a half!
Connexys Next Steps Further enhancement of visualization Charts and Graphics, Animation, Interaction Integration of Social Media Twitter, Facebook, LinkedIn, … Introduction of communication and collaboration features Tags, notes, chat, (customizable) workflows Web Service API for Cross Cloud Integration
Four show cases UI Modernization B2B Integration The Early Adopter Stuck
B2B Integration  At an increasing rate, customers, business partners and governments are requesting - and sometimes demanding – access to your systems. Typical scenario’s: Electronic access based on “services”  Browser-based end user access through a web application you need to provide through a web application they build on your services
Service-enabling Your Database Enterpise Service Bus                 SOA Suite 11g          Mediator     Database Adapter Dedicated PL/SQL API Existing Backoffice Data & Functionality
Use This To Your Advantage Typically, these types of project add something new to your IT landscape If you need to provice the web application,this can be a good opportunity to evaluate your answer to the “Where” question  If this is your first experience with web services, this will be a good way to gain experiences that you can use later when modernizing your existing IT landscape
B2B Integration – Next Steps Share the experiences with as many relevant parties (architects, lead developers, DBA’s, project leaders etc) as possible, to enable new ideas and “mindshifts”   Incorporate the new technologies and methodologies in your own, internal systems and solutions Pro-actively think about how your company could benefit from further B2B integration.
Four show cases UI Modernization B2B integration The Early Adopter Stuck
The Early Adopter - Background Dutch branch of multinational corporation Long time Oracle customer Oracle RDBMS Designer and Forms Oracle e-Business Suite Also: JDEdwards, BEA WebLogic, Cognos, MS Sharepoint, .Net, open source Java/J2EE (Eclipse, Struts, JSP, Hibernate) Core application: Oracle WebForms running on 800 sites, used by 3000+ users Customers: 150,000 (both companies and consumers) Serviced through three separate marketing labels
Drivers: business strategy and focus on (innovative) architecture Clear high level Business Vision Customer intimacy and Process Efficiency & Agility Derived Business & IT objectives  More & more diverse (multi channel) interaction Faster, better traceable and more efficient  processes Private SaaS model: single solution for multiple subsidiaries, highly customizable and personalizable Evolve modern architecture for scalability & flexibility And adopt a matching project methodology Constraints: ongoing business, people, budget
Focus on (innovative) architecture and technology Choose technology that supports open standards and fits in with proposed architecture Best of Breed aka Cherry Picking In tools, technology and people Happy to adopt latest Oracle product offerings (“it’s Oracle unless…”) In exchange for ‘VIP’ treatment from Oracle Not blindly following : IdM solution selected from Novell Company wide roll out of Scrum methodology Agile, short cycles, business & IT involvement
WebLogic 11g SOA Suite 11g WebCenter Spaces 11g UCM 11g ADF 11g WebForms 10g SOA Suite 10g (ESB & BPEL) Oracle Service Bus 11g IAS/OC4J 10g Oracle RDBMS 11gR2 EBS 11i JDE Cognos
Early Adopter’s Next Steps Complete upgrade to SOA Suite 11g and OSB 11g Optimize operational management of SOA infrastructure Set up Governance and Service Lifecycle Management Consolidate on WebLogic Server 11g (incl Forms 11g) Implement Enterprise Content Management Multi-channel interaction, including mobile devices Collaboration and Communitycation Integrate with social networking Model and Implement business processes Partly automated business process workflows
Four show cases UI Modernization B2B integration The Early Adopter Stuck
Stuck In The Past Scenario: Mission-critical application “left alone” for so long that everything is “deadlocked” in certification matrixes Products are (long) desupported, original vendors no longer exist, knowledgeabout internal workings of thesystem and its functionalityis no longer available
How To Get Out “Big Bang” scenario “Reverse engineer” functionality Rebuild from scratch using up-to-date technologies and architectureprinciples
How To Get Out Or: Break the application up in components Focus on decoupling the components using well-defined interfaces (this will require rewriting parts of the code!) Try to upgrade each component to a “supported” situation using the path of least resistance Rebuild only those components for which no logical upgrade path exists
Stuck In The Past – Next Steps No matter which approach you take: You have spent a lot of time, money and effort You have ended up with a more decoupled, interface (=service) oriented application, that will be much easier to maintain and modernize in the future. You have learned a lot about the possibilities (and pitfalls) of modern IT architectures and tools Apply this knowledge to further innovationof not only this application, but your entireIT landscape. And NEVER get this stuck again!
Miscellaneous Scenarios FUD .net (for complex, rich mobile UI) and APEX (for straightforward data maintenance) (Best of Breed) Standard Applications … and a little integration ‘Flavor of the Day’ technology BackBase, Mendix, MDA, PaaS tools, … Do the Ostrich thing - Sit still – do nothing rational selection CEO in action mergers & take-overs politics lead-developer/ architect
Preparation & How to get going Where do you want/need to go? Talk to business Analyze processes and systems Implement Professional Software Engineering Procedures, guidelines Tools for automating
Decoupling! Centralize business logic Rethink notion of an application Break open silos Focus on business process Service Orientation Event Driven Architecture
First steps: Separate Application and Database Applicatie(User Interface) Applicatie(User Interface) Data Data
Further on down the line Application User Interface WorkflowEngine CMS Email IM Fax
Why Is Decoupling So Important ,[object Object]
This allows for very “clean cuts” when components are upgraded or replaced
It absolutelyminimizes the impact of just about any change in your IT environment
And this leaves you much better prepared for The Future (should it ever arrive ;-D),[object Object]
Technology Statements
Cherish & Involve all stakeholders Make project visible Involveeveryone Frequent communication Search foraddedvaluein variousdimensions Functionality, Quality, Cost, Satisfactionforboth end users and the IT team ,[object Object]
Administrators
Information analysts
Business owner & Sales
Customers & End Users,[object Object]
Forms Migration Tools ,[object Object]
While that might sound tempting at first, remember to first figure out WHERE you want to go, before you choose the road you’ll take!

Más contenido relacionado

La actualidad más candente

Hp trim vs objective
Hp trim vs objectiveHp trim vs objective
Hp trim vs objectivetraciep
 
Evolving the enterprise - IT legacy to SOA
Evolving the enterprise - IT legacy to SOAEvolving the enterprise - IT legacy to SOA
Evolving the enterprise - IT legacy to SOACapgemini
 
Agile BI Development Through Automation
Agile BI Development Through AutomationAgile BI Development Through Automation
Agile BI Development Through AutomationManta Tools
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfInSync2011
 
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?Jason Bloomberg
 
Strange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and ArchitectureStrange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and ArchitectureCristian Southall
 
Are You an Accidental or Intention Software Architect
Are You an Accidental or Intention Software ArchitectAre You an Accidental or Intention Software Architect
Are You an Accidental or Intention Software ArchitectRandy Ynchausti
 
PITSS General Presentation - Dec, 2012
PITSS General Presentation - Dec, 2012PITSS General Presentation - Dec, 2012
PITSS General Presentation - Dec, 2012jgmarra
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architectureScott W. Ambler
 
The Role of an Architect
The Role of an ArchitectThe Role of an Architect
The Role of an ArchitectRajesh Raheja
 
Why businesses are moving Oracle applications to the cloud
Why businesses are moving Oracle applications to the cloudWhy businesses are moving Oracle applications to the cloud
Why businesses are moving Oracle applications to the cloudVelocity Technology Solutions
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...InSync2011
 
From Process Design to Process Automation
From Process Design to Process AutomationFrom Process Design to Process Automation
From Process Design to Process AutomationJohan den Haan
 
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams
 
JazzTeam company presentation
JazzTeam company presentationJazzTeam company presentation
JazzTeam company presentationsolit
 
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience ManagerSuccessfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience ManagerPerficient, Inc.
 
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsOracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsKelly Goetsch
 
Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001jucaab
 
How to - analysis and design of web publishing solutions with SharePoint
How to - analysis and design of web publishing solutions with SharePointHow to - analysis and design of web publishing solutions with SharePoint
How to - analysis and design of web publishing solutions with SharePointKnowledge Cue
 

La actualidad más candente (20)

Hp trim vs objective
Hp trim vs objectiveHp trim vs objective
Hp trim vs objective
 
Evolving the enterprise - IT legacy to SOA
Evolving the enterprise - IT legacy to SOAEvolving the enterprise - IT legacy to SOA
Evolving the enterprise - IT legacy to SOA
 
Agile BI Development Through Automation
Agile BI Development Through AutomationAgile BI Development Through Automation
Agile BI Development Through Automation
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
 
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
 
Strange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and ArchitectureStrange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and Architecture
 
Are You an Accidental or Intention Software Architect
Are You an Accidental or Intention Software ArchitectAre You an Accidental or Intention Software Architect
Are You an Accidental or Intention Software Architect
 
PITSS General Presentation - Dec, 2012
PITSS General Presentation - Dec, 2012PITSS General Presentation - Dec, 2012
PITSS General Presentation - Dec, 2012
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architecture
 
The Role of an Architect
The Role of an ArchitectThe Role of an Architect
The Role of an Architect
 
Why businesses are moving Oracle applications to the cloud
Why businesses are moving Oracle applications to the cloudWhy businesses are moving Oracle applications to the cloud
Why businesses are moving Oracle applications to the cloud
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
 
From Process Design to Process Automation
From Process Design to Process AutomationFrom Process Design to Process Automation
From Process Design to Process Automation
 
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
 
ashishtripathi
ashishtripathiashishtripathi
ashishtripathi
 
JazzTeam company presentation
JazzTeam company presentationJazzTeam company presentation
JazzTeam company presentation
 
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience ManagerSuccessfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
 
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsOracle: Building Cloud Native Applications
Oracle: Building Cloud Native Applications
 
Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001
 
How to - analysis and design of web publishing solutions with SharePoint
How to - analysis and design of web publishing solutions with SharePointHow to - analysis and design of web publishing solutions with SharePoint
How to - analysis and design of web publishing solutions with SharePoint
 

Destacado

Visualization - how one picture beats a 1000 words - and how to leverage that
Visualization - how one picture beats a 1000 words - and how to leverage thatVisualization - how one picture beats a 1000 words - and how to leverage that
Visualization - how one picture beats a 1000 words - and how to leverage thatLucas Jellema
 
Global Revolution: Role of Communication in 21st Century Uprisings and Protests
Global Revolution: Role of Communication in 21st Century Uprisings and Protests Global Revolution: Role of Communication in 21st Century Uprisings and Protests
Global Revolution: Role of Communication in 21st Century Uprisings and Protests visualbowler
 
Investigate The State
Investigate The StateInvestigate The State
Investigate The StateStephen Best
 
I giovani, i social media e il lavoro
I giovani, i social media e il lavoroI giovani, i social media e il lavoro
I giovani, i social media e il lavoroAlessandro Prunesti
 
PD Product Considerations
PD Product ConsiderationsPD Product Considerations
PD Product ConsiderationsStephen Best
 
Final Review - MFA in Advertising - Academy of Art University
Final Review - MFA in Advertising - Academy of Art UniversityFinal Review - MFA in Advertising - Academy of Art University
Final Review - MFA in Advertising - Academy of Art UniversityGabriela R
 

Destacado (7)

MacLeod_Brand_W5.ppt
MacLeod_Brand_W5.pptMacLeod_Brand_W5.ppt
MacLeod_Brand_W5.ppt
 
Visualization - how one picture beats a 1000 words - and how to leverage that
Visualization - how one picture beats a 1000 words - and how to leverage thatVisualization - how one picture beats a 1000 words - and how to leverage that
Visualization - how one picture beats a 1000 words - and how to leverage that
 
Global Revolution: Role of Communication in 21st Century Uprisings and Protests
Global Revolution: Role of Communication in 21st Century Uprisings and Protests Global Revolution: Role of Communication in 21st Century Uprisings and Protests
Global Revolution: Role of Communication in 21st Century Uprisings and Protests
 
Investigate The State
Investigate The StateInvestigate The State
Investigate The State
 
I giovani, i social media e il lavoro
I giovani, i social media e il lavoroI giovani, i social media e il lavoro
I giovani, i social media e il lavoro
 
PD Product Considerations
PD Product ConsiderationsPD Product Considerations
PD Product Considerations
 
Final Review - MFA in Advertising - Academy of Art University
Final Review - MFA in Advertising - Academy of Art UniversityFinal Review - MFA in Advertising - Academy of Art University
Final Review - MFA in Advertising - Academy of Art University
 

Similar a Forms 2 Future - the ongoing journey into the future for Oracle based organizations

SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Codedox42
 
IT Modernization For Process Modernization
IT Modernization For Process ModernizationIT Modernization For Process Modernization
IT Modernization For Process ModernizationDheeraj Remella
 
M_Amjad_Khan_resume
M_Amjad_Khan_resumeM_Amjad_Khan_resume
M_Amjad_Khan_resumeAmjad Khan
 
Liu Zongsheng (Peter) Resume_Updated Dec-2014
Liu Zongsheng (Peter) Resume_Updated Dec-2014Liu Zongsheng (Peter) Resume_Updated Dec-2014
Liu Zongsheng (Peter) Resume_Updated Dec-2014Liu Zongsheng Peter
 
Chandan's_Resume
Chandan's_ResumeChandan's_Resume
Chandan's_ResumeChandan Das
 
Cloud Application Development Lifecycle
Cloud Application Development LifecycleCloud Application Development Lifecycle
Cloud Application Development LifecycleSuhas Kelkar
 
One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)
One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)
One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)Lucas Jellema
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapKai-Uwe Möller
 
Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCSteve Speicher
 
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...SoftServe
 
The value of cloud computing to ITSM
The value of cloud computing to ITSMThe value of cloud computing to ITSM
The value of cloud computing to ITSMPatrick Keogh
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPeter Marshall
 
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...serge luca
 

Similar a Forms 2 Future - the ongoing journey into the future for Oracle based organizations (20)

SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Code
 
IT Modernization For Process Modernization
IT Modernization For Process ModernizationIT Modernization For Process Modernization
IT Modernization For Process Modernization
 
Oracle soa training
Oracle soa training Oracle soa training
Oracle soa training
 
Logesh Kumaran M
Logesh Kumaran MLogesh Kumaran M
Logesh Kumaran M
 
M_Amjad_Khan_resume
M_Amjad_Khan_resumeM_Amjad_Khan_resume
M_Amjad_Khan_resume
 
Liu Zongsheng (Peter) Resume_Updated Dec-2014
Liu Zongsheng (Peter) Resume_Updated Dec-2014Liu Zongsheng (Peter) Resume_Updated Dec-2014
Liu Zongsheng (Peter) Resume_Updated Dec-2014
 
SoniaP_Resume
SoniaP_ResumeSoniaP_Resume
SoniaP_Resume
 
Chandan's_Resume
Chandan's_ResumeChandan's_Resume
Chandan's_Resume
 
Cloud Application Development Lifecycle
Cloud Application Development LifecycleCloud Application Development Lifecycle
Cloud Application Development Lifecycle
 
One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)
One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)
One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization Roadmap
 
Capparelli, Carlos Eduardo
Capparelli, Carlos EduardoCapparelli, Carlos Eduardo
Capparelli, Carlos Eduardo
 
Nanda_Kumar_9_Yrs_Java_Hadoop
Nanda_Kumar_9_Yrs_Java_HadoopNanda_Kumar_9_Yrs_Java_Hadoop
Nanda_Kumar_9_Yrs_Java_Hadoop
 
Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTC
 
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
 
The value of cloud computing to ITSM
The value of cloud computing to ITSMThe value of cloud computing to ITSM
The value of cloud computing to ITSM
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
 
Resume 2016-12-23 f
Resume 2016-12-23 fResume 2016-12-23 f
Resume 2016-12-23 f
 
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
 
Consulting
ConsultingConsulting
Consulting
 

Más de Lucas Jellema

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Lucas Jellema
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Lucas Jellema
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lucas Jellema
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Lucas Jellema
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...Lucas Jellema
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...Lucas Jellema
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Lucas Jellema
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)Lucas Jellema
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Lucas Jellema
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Lucas Jellema
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Lucas Jellema
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Lucas Jellema
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Lucas Jellema
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Lucas Jellema
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...Lucas Jellema
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Lucas Jellema
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Lucas Jellema
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Lucas Jellema
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Lucas Jellema
 

Más de Lucas Jellema (20)

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
 

Último

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Último (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Forms 2 Future - the ongoing journey into the future for Oracle based organizations

  • 1.  Forms2Future: Journey into the Future for organizations on the Oracle Platform Peter Ebell Lucas Jellema AMIS, The Netherlands Oracle today
  • 2. Introductions Combined Oracle experience of over 30 years Consulted over 70 customers Continuously evolving to the future [But we never quite get there…]
  • 3. The Line Up The buck stops here
  • 4. The End User – Back Then
  • 5. The End User - Now
  • 6. Technology & Tools Common (back) Ground Oracle RDBMS SQL & PL/SQL Forms SQL*Forms 3.0, Forms 4.5, Forms 6i, Forms 10g Designer CASE 5.0, Designer/2000, Designer 1.3.2/6i/10g Miscellaneous Portal, Discoverer, Reports (perhaps) Some (initial forays into) APEX, Java/J(2)EE (ADF, Struts, JSP); .Net
  • 7. To Stand Still is to Backslide
  • 8. “Caught between a Rock and a Hard Place”
  • 9. So What Is Your Way Out?
  • 10.
  • 11.
  • 12. ADF Oracle Forms .Net APEX Open Source
  • 13. Focus On the Right Questions! Why? Where to?
  • 14. Only Then, Start Considering: From Where? How? When? With what? With whom?
  • 15.
  • 16. Business accelerated by IT (not held back) Short Time-to-Market for new functionality Frequent (planned & unplanned) releases Focus on what is required (which may be different from what was originally requested) Not all of this depends on technology only Methodology and Communication Software Engineering Modular and focused on reuse
  • 17. To a single, centrally managed, browser based application No on-premise installed and managed application and database instance Quick rollout of new releases ‘Pay per use’ license model To standard applications that are customizable per user group or marketing label
  • 18.
  • 19. Competition and user demand modern, attractive, intuitive user interface Customers/end users expect internet like functionality Hyperlink and Bookmark navigation, Google-like search, Map-visualization, Media-integration, Email, Chat- and Twitter, Wizard-driven forms New applications require new UI functions drag & drop, animation, server push, …
  • 20.
  • 21. Exposing (some) Back-office functionality to new types of users Self service applications for internal users and (customers of) customers Making applications accessible through and for new devices and channels: PDA/Smartphone, RFID, RSS Thinking of end users in terms ofCommunities
  • 22. Integration cross boundaries human-process-machine Companies & partners Technology platformsand applications Process-optimization Faster, better qualityand more efficient Flexibility in IT department
  • 24. Four show cases UI Modernization and SaaS B2B integration The Early Adopter Stuck
  • 25. UI ModernizationforSaaSsolution Application (Designer & Web PL/SQL) losing its appeal not Web 2.0, not attractive, not intuitive, ugly,… Implementations and custom add-ons too expensive One size did not necessarily fit all
  • 26. The Dog-Star dilemma €€€ ?
  • 27. Technology-selection Starting point: Oracle Classic environment, application, development & admin team Considerations and Criteria: functionality, productivity, license feestraining team (costs, duration, viability) Application Server JHeadstart Oracle JDeveloper WebPLSQL Toolkit ADF Oracle Designer Data Data Oracle Designer after before
  • 28. People opportunity Java-nono threat Classictraining critical fear open conservative Consult – on new trends & experience inquisitive overwhelmed uncertainty RemoteSupport doubt reluctant Coaching QA/Audit Introduction & Demonstration Collaboration confident opportunity Training productive initiative move ahead critical at home in Java fun independent enthusiasm stepping stone participate personal growth
  • 29. Ittookabout a year and a half!
  • 30. Connexys Next Steps Further enhancement of visualization Charts and Graphics, Animation, Interaction Integration of Social Media Twitter, Facebook, LinkedIn, … Introduction of communication and collaboration features Tags, notes, chat, (customizable) workflows Web Service API for Cross Cloud Integration
  • 31. Four show cases UI Modernization B2B Integration The Early Adopter Stuck
  • 32. B2B Integration At an increasing rate, customers, business partners and governments are requesting - and sometimes demanding – access to your systems. Typical scenario’s: Electronic access based on “services” Browser-based end user access through a web application you need to provide through a web application they build on your services
  • 33. Service-enabling Your Database Enterpise Service Bus SOA Suite 11g Mediator Database Adapter Dedicated PL/SQL API Existing Backoffice Data & Functionality
  • 34. Use This To Your Advantage Typically, these types of project add something new to your IT landscape If you need to provice the web application,this can be a good opportunity to evaluate your answer to the “Where” question If this is your first experience with web services, this will be a good way to gain experiences that you can use later when modernizing your existing IT landscape
  • 35. B2B Integration – Next Steps Share the experiences with as many relevant parties (architects, lead developers, DBA’s, project leaders etc) as possible, to enable new ideas and “mindshifts” Incorporate the new technologies and methodologies in your own, internal systems and solutions Pro-actively think about how your company could benefit from further B2B integration.
  • 36. Four show cases UI Modernization B2B integration The Early Adopter Stuck
  • 37. The Early Adopter - Background Dutch branch of multinational corporation Long time Oracle customer Oracle RDBMS Designer and Forms Oracle e-Business Suite Also: JDEdwards, BEA WebLogic, Cognos, MS Sharepoint, .Net, open source Java/J2EE (Eclipse, Struts, JSP, Hibernate) Core application: Oracle WebForms running on 800 sites, used by 3000+ users Customers: 150,000 (both companies and consumers) Serviced through three separate marketing labels
  • 38. Drivers: business strategy and focus on (innovative) architecture Clear high level Business Vision Customer intimacy and Process Efficiency & Agility Derived Business & IT objectives More & more diverse (multi channel) interaction Faster, better traceable and more efficient processes Private SaaS model: single solution for multiple subsidiaries, highly customizable and personalizable Evolve modern architecture for scalability & flexibility And adopt a matching project methodology Constraints: ongoing business, people, budget
  • 39. Focus on (innovative) architecture and technology Choose technology that supports open standards and fits in with proposed architecture Best of Breed aka Cherry Picking In tools, technology and people Happy to adopt latest Oracle product offerings (“it’s Oracle unless…”) In exchange for ‘VIP’ treatment from Oracle Not blindly following : IdM solution selected from Novell Company wide roll out of Scrum methodology Agile, short cycles, business & IT involvement
  • 40. WebLogic 11g SOA Suite 11g WebCenter Spaces 11g UCM 11g ADF 11g WebForms 10g SOA Suite 10g (ESB & BPEL) Oracle Service Bus 11g IAS/OC4J 10g Oracle RDBMS 11gR2 EBS 11i JDE Cognos
  • 41. Early Adopter’s Next Steps Complete upgrade to SOA Suite 11g and OSB 11g Optimize operational management of SOA infrastructure Set up Governance and Service Lifecycle Management Consolidate on WebLogic Server 11g (incl Forms 11g) Implement Enterprise Content Management Multi-channel interaction, including mobile devices Collaboration and Communitycation Integrate with social networking Model and Implement business processes Partly automated business process workflows
  • 42. Four show cases UI Modernization B2B integration The Early Adopter Stuck
  • 43. Stuck In The Past Scenario: Mission-critical application “left alone” for so long that everything is “deadlocked” in certification matrixes Products are (long) desupported, original vendors no longer exist, knowledgeabout internal workings of thesystem and its functionalityis no longer available
  • 44. How To Get Out “Big Bang” scenario “Reverse engineer” functionality Rebuild from scratch using up-to-date technologies and architectureprinciples
  • 45. How To Get Out Or: Break the application up in components Focus on decoupling the components using well-defined interfaces (this will require rewriting parts of the code!) Try to upgrade each component to a “supported” situation using the path of least resistance Rebuild only those components for which no logical upgrade path exists
  • 46. Stuck In The Past – Next Steps No matter which approach you take: You have spent a lot of time, money and effort You have ended up with a more decoupled, interface (=service) oriented application, that will be much easier to maintain and modernize in the future. You have learned a lot about the possibilities (and pitfalls) of modern IT architectures and tools Apply this knowledge to further innovationof not only this application, but your entireIT landscape. And NEVER get this stuck again!
  • 47. Miscellaneous Scenarios FUD .net (for complex, rich mobile UI) and APEX (for straightforward data maintenance) (Best of Breed) Standard Applications … and a little integration ‘Flavor of the Day’ technology BackBase, Mendix, MDA, PaaS tools, … Do the Ostrich thing - Sit still – do nothing rational selection CEO in action mergers & take-overs politics lead-developer/ architect
  • 48. Preparation & How to get going Where do you want/need to go? Talk to business Analyze processes and systems Implement Professional Software Engineering Procedures, guidelines Tools for automating
  • 49. Decoupling! Centralize business logic Rethink notion of an application Break open silos Focus on business process Service Orientation Event Driven Architecture
  • 50. First steps: Separate Application and Database Applicatie(User Interface) Applicatie(User Interface) Data Data
  • 51. Further on down the line Application User Interface WorkflowEngine CMS Email IM Fax
  • 52.
  • 53. This allows for very “clean cuts” when components are upgraded or replaced
  • 54. It absolutelyminimizes the impact of just about any change in your IT environment
  • 55.
  • 57.
  • 61.
  • 62.
  • 63. While that might sound tempting at first, remember to first figure out WHERE you want to go, before you choose the road you’ll take!
  • 64.
  • 65. Take Aways Driven by business – a condition for success Technology innovation by itself has no business value without business value: why bother? Consider an Agile project approach At least work hard at managing mutual expectations and involvement It’s people that matter – not tech stacks
  • 66. Take Aways The Future – You are never there! Don’t aim for a single one-size-fits-all technology to replace everything. You will need a decoupled architecture that accomodates hybrid solutions co-existing. Specialization: not every developerneeds to be able to do everything Unlike Forms/Database – modern teamsspecialize in UI/WebApp, Service & Integration,Model/Business Service & Database
  • 68.

Notas del editor

  1. Peter
  2. Peter
  3. Peter
  4. Betrek alle partijen (enterprise architects, lead developers, etc) uit de organisatie, to start ideas and “mindshifts”
  5. Peter
  6. Comment Peter: deze drie schrappen?
  7. Lucas
  8. Peter
  9. Peter