0
Discussie-avondArchitectuuroplossingenmet/dankzij/rondom Java<br />Lucas Jellema<br />AMIS<br />
ADF<br />Oracle Forms<br />.Net<br />APEX<br />Ruby, Groovy,Scala<br />Java<br />
ApplicatieArchitectuur<br />Browser<br />User Interface Tier<br />[van applicatienaargebruiker vv.]<br />Business Tier<br ...
ApplicatieArchitectuur<br />Browser<br />User Interface Tier<br />[van applicatienaargebruiker vv.]<br />Business Tier<br ...
Forms<br />Browser<br />User Interface Tier<br />[van applicatienaargebruiker vv.]<br />Business Tier<br />[van data(base)...
APEX<br />Browser<br />APEX 4.0 Listener<br />User Interface Tier<br />[van applicatienaargebruiker vv.]<br />Business Tie...
.NET<br />Browser<br />ASP.NET, VB.NET<br />ADO.NET<br />Data<br />
Java/J(2)EE<br />Browser<br />View: Servlet, JSP, JSF<br />(Applet/JavaFX)<br />Controller: Struts, JSF<br />Model:ORM/Per...
ADF - Application Development Framework<br />Browser<br />View: ADF Faces (JSF)<br />Controller: ADFc<br />Model: ADF Mode...
AJAX/Web 2.0 Architectuur<br />Browser<br />HTML/CSS/JavaScript (DHTML)<br />jQuery/Dojo/Google Maps<br />Flash/Silverligh...
Revolutie in ApplicatieArchitectuur<br />Browser<br />User Interface Tier<br />Business Tier<br />Reusable components<br /...
Revolutie in ApplicatieArchitectuur<br />Browser<br />yPhone/PDA/xPAD<br />Desktop<br />Applications<br />Native Mobile Ap...
Revolutie in ApplicatieArchitectuur<br />Browser<br />User Interface Tier<br />[van applicatienaargebruiker vv.]<br />Busi...
Revolutie in ApplicatieArchitectuur<br />Browser<br />User Interface Tier<br />[van applicatienaargebruiker vv.]<br />SaaS...
SOA across the cloud: data & operations<br />18<br />SaaS A<br />service <br />dependency<br />injection<br />SaaS B<br />...
SOA across the cloud: UI / Navigation / Process/Presentation<br />19<br />SaaS B<br />SaaS A<br />Deep link<br />Interface...
Wat is ADF ?<br />Oracle’sApplicationDevelopmentFramework<br />Voor declaratief, visueel ontwikkelen<br />Gebaseerd op Jav...
Chronologie van Technologie<br />2010<br />2000<br />2005<br />1995<br />11g R2<br />11g<br />Oracle7<br />8.0<br />8i<br ...
Waaromheeft Oracle ADF?<br />Ontwikkeling van Fusion Applications<br />Onderdelen van andere ERP systemen (EBS, Siebel, Pe...
JSF<br />JSP<br />ADF Faces / DVT<br />Swing<br />Office<br />View<br />Mobile<br />Controller<br />Struts<br />JSF/ADF Ta...
RelatieveAnalyse ADF(maar ten opzichtwaarvan?)<br />Sterkepunten ADF<br />Zwakke(re) punten ADF<br />Integratie met Databa...
Thema’svoornabijetoekomst<br />Devices (mobiel,…) & Real-time (anytime, anywhere)<br />Self service en nieuwegebruikersgro...
Upcoming SlideShare
Loading in...5
×

Applicatie Architectuur, Java Frameworks en ADF

1,277

Published on

Presentatie voor discussieavond applicatie architectuur en Java frameworks op donderdag 27 mei, georganiseerd door Miracle Benelux.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,277
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
31
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Applicatie Architectuur, Java Frameworks en ADF"

  1. 1. Discussie-avondArchitectuuroplossingenmet/dankzij/rondom Java<br />Lucas Jellema<br />AMIS<br />
  2. 2.
  3. 3.
  4. 4.
  5. 5. ADF<br />Oracle Forms<br />.Net<br />APEX<br />Ruby, Groovy,Scala<br />Java<br />
  6. 6. ApplicatieArchitectuur<br />Browser<br />User Interface Tier<br />[van applicatienaargebruiker vv.]<br />Business Tier<br />[van data(base) naarapplicatie vv.]<br />Data<br />
  7. 7. ApplicatieArchitectuur<br />Browser<br />User Interface Tier<br />[van applicatienaargebruiker vv.]<br />Business Tier<br />[van data(base) naarapplicatie vv.]<br />Data<br />
  8. 8. Forms<br />Browser<br />User Interface Tier<br />[van applicatienaargebruiker vv.]<br />Business Tier<br />[van data(base) naarapplicatie vv.]<br />Data<br />
  9. 9. APEX<br />Browser<br />APEX 4.0 Listener<br />User Interface Tier<br />[van applicatienaargebruiker vv.]<br />Business Tier<br />[van data(base) naarapplicatie vv.]<br />Data<br />
  10. 10. .NET<br />Browser<br />ASP.NET, VB.NET<br />ADO.NET<br />Data<br />
  11. 11. Java/J(2)EE<br />Browser<br />View: Servlet, JSP, JSF<br />(Applet/JavaFX)<br />Controller: Struts, JSF<br />Model:ORM/Persistency<br />JPA, EJB, Toplink, Hibernate<br />Data<br />
  12. 12. ADF - Application Development Framework<br />Browser<br />View: ADF Faces (JSF)<br />Controller: ADFc<br />Model: ADF Model & Data Binding<br />ORM: ADF BC, JPA (EclipseLink)<br />Data<br />
  13. 13. AJAX/Web 2.0 Architectuur<br />Browser<br />HTML/CSS/JavaScript (DHTML)<br />jQuery/Dojo/Google Maps<br />Flash/Silverlight/JavaFX<br />“User Interface” Tier<br />REST Services: JSON, XML<br />Business Tier<br />Data<br />
  14. 14. Revolutie in ApplicatieArchitectuur<br />Browser<br />User Interface Tier<br />Business Tier<br />Reusable components<br />Modularization<br />Agility<br />COTS/BoB<br />Customization/Personalization<br />Dashboard/Portal<br />Data<br />
  15. 15. Revolutie in ApplicatieArchitectuur<br />Browser<br />yPhone/PDA/xPAD<br />Desktop<br />Applications<br />Native Mobile App<br />Desktop (Excel) Integrated<br />B2B Web Service<br />Browser Application<br />Browser Application<br />Browser Application<br />Browser Application<br />Delivery Kanalen<br />Gebruikersgroepen<br />Heterogene Data Bronnen<br />Process/Workflow Active (push)<br />Data Visualization<br />Business Tier<br />Web<br />Services<br />WorkflowEngine<br />Data<br />Email<br />IM<br />Fax<br />Data<br />CMS<br />
  16. 16. Revolutie in ApplicatieArchitectuur<br />Browser<br />User Interface Tier<br />[van applicatienaargebruiker vv.]<br />Business Tier<br />[van data(base) naarapplicatie vv.]<br />NO SQL<br />Various Data Sources…<br />Data<br />Data<br />
  17. 17. Revolutie in ApplicatieArchitectuur<br />Browser<br />User Interface Tier<br />[van applicatienaargebruiker vv.]<br />SaaS<br />Cloud<br />Cache & NOSQL (“super search”)<br />Business Tier<br />[van data(base) naarapplicatie vv.]<br />Data<br />Data<br />
  18. 18. SOA across the cloud: data & operations<br />18<br />SaaS A<br />service <br />dependency<br />injection<br />SaaS B<br />CMS<br />Social API<br />Export<br />Service API<br />Service API<br />RSS<br />listenerregistration<br />internet<br />internal<br />LDAP<br />WorkflowEngine<br />App D<br />App C<br />Validation<br />Service<br />Service API<br />Service API<br />CMS<br />Email<br />IM<br />Fax<br />
  19. 19. SOA across the cloud: UI / Navigation / Process/Presentation<br />19<br />SaaS B<br />SaaS A<br />Deep link<br />Interface<br />CMS<br />Deep link<br />Interface<br />Social API<br />Portlet API<br />HTMLPages<br />Portlet API<br />RSS<br />RSS<br />internet<br />internal<br />ToDo<br />News<br />WorkflowEngine<br />App D<br />App C<br />Portlet API<br />Portlet API<br />RSS<br />CMS<br />Email<br />IM<br />Fax<br />
  20. 20. Wat is ADF ?<br />Oracle’sApplicationDevelopmentFramework<br />Voor declaratief, visueel ontwikkelen<br />Gebaseerd op Java en JEE standaarden<br />Run-time is WebLogic 11g<br />Geevolueerd vanuit BC4J (1999)<br />Huidige release is 11g (oktober 2008)<br />
  21. 21. Chronologie van Technologie<br />2010<br />2000<br />2005<br />1995<br />11g R2<br />11g<br />Oracle7<br />8.0<br />8i<br />9i<br />10g<br />10g R2<br />Designer/2000<br />Developer/2000<br />Designer 6i<br />WebForms 6.0<br />Forms 11g<br />Headstart<br />CDM RuleFrame<br />Web PL/SQL ToolkitMOD_PLSQL<br />WebDB<br />Portal<br />APEX 4.0<br />Marvel<br />HTML DB<br />APEX<br />JDeveloper<br />BC4J<br />UIX<br />ADF<br />ADF Faces<br />ADF 11g<br />JHeadstart 9i<br />JHeadstart 11g<br />JavaServer Faces (JSF)<br />JSP<br />Servlet<br />Java Persistence API (JPA)<br />JDBC<br />EJB<br />JEE5<br />JEE6<br />J2EE 1.2<br />WebCenter<br />BPEL, Human Task, ESB<br />SOA Suite 11g<br />XDK<br />XMLDB<br />
  22. 22. Waaromheeft Oracle ADF?<br />Ontwikkeling van Fusion Applications<br />Onderdelen van andere ERP systemen (EBS, Siebel, PeopleSoft,…)<br />User interfaces van andereproducten (BI EE, FMW Enterprise Manager, Human Task UI voor BPM en SOA Suite, …)<br />Check in the box bij sales-cycliWebLogic en andere Middleware producten (en Database?)<br />Om (Forms?) klanten van diensttezijn??<br />
  23. 23. JSF<br />JSP<br />ADF Faces / DVT<br />Swing<br />Office<br />View<br />Mobile<br />Controller<br />Struts<br />JSF/ADF TaskFlow<br />ADF Bindings (JSR 227)<br />Model<br />Metadata Services (MDS) <br />EJB<br />Java<br />BAM<br />Web Services<br />Essbase<br />Portlets<br />ADFbc<br />Business Services<br />JPA<br />CMS<br />Relational Data<br />XML data<br />Legacy data<br />PackagedApps<br />Content repository<br />Data Services<br />
  24. 24. RelatieveAnalyse ADF(maar ten opzichtwaarvan?)<br />Sterkepunten ADF<br />Zwakke(re) punten ADF<br />Integratie met Database, Oracle SQL en PL/SQL<br />Productief door declaratiefontwikkelen en ingebouwdefunctionaliteit framework<br />Visueelrijk, aantrekkelijk<br />Integratie met Web Services, SOA Suite, CMS,…<br />Ontkoppeldearchitectuur met reusable componenten<br />Built-in Customization<br />Proprietary<br />Positie in de markt<br />MarktaandeelJDeveloper<br />Complexiteit van run-time infrastructuur<br />No easy cloud deployment<br />Nietgoed in pixel-perfect<br />Complexiteitontwikkelen<br />‘enterprise applicaties’<br />Matigeintegratie REST, Flash & FX, Scala, jQuery<br />
  25. 25. Thema’svoornabijetoekomst<br />Devices (mobiel,…) & Real-time (anytime, anywhere)<br />Self service en nieuwegebruikersgroepen<br />Meer applicatieflexibiliteit & business agility<br />Reuse, service orientatie<br />Heterogene business services & Unstructured Data<br />In Memory Cache<br />B2B & A2A integratie (Web Service APIs) <br />SaaSimplementatie & Cloud deployment<br />Data visualisatie, HTML 5, <br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×