Presentation is loading. Please wait.

Presentation is loading. Please wait.

<presenter, organisation> ADF EMG A place to discuss best practices and methodologies for JDeveloper ADF enterprise applications Founded mid-2008 by Chris.

Similar presentations


Presentation on theme: "<presenter, organisation> ADF EMG A place to discuss best practices and methodologies for JDeveloper ADF enterprise applications Founded mid-2008 by Chris."— Presentation transcript:

1 <presenter, organisation> ADF EMG A place to discuss best practices and methodologies for JDeveloper ADF enterprise applications Founded mid-2008 by Chris Muir, now 650+ members, staffed by many ACE Directors & ADF experts Focus is Fusion Tech Stack (ADF Faces, ADF BC) Online forum plus sessions at major Oracle conferences (OOW, ODTUG, UKOUG, DOAG…) http://groups.google.com/group/adf-methodology

2 SAGE Computing Services Customised Oracle Training Workshops and Consulting Chris Muir Consultant – “I do Oracle Stuff” http://one-size-doesnt-fit-all.blogspot.com  Oracle ACE Director The Ultimate Sales Pitch for ADF On Strategic Importance and Practical Value

3 The Ultimate Sales Pitch for ADF On Strategic Importance and Practical Value

4

5 Buy ADF It’ll change Your life

6

7

8 Buy ADF It’ll change Your life * Conditions Apply

9 Part 1 What is ADF? Part 2 Why is ADF Strategically Important to Oracle? Part 3.1 – 3.3 Why is ADF of Practical Value to You?

10 Part 1 What is ADF?

11

12 The Oracle Application Development Framework (Oracle ADF) is an end-to-end application framework that builds on J2EE standards and open-source technologies to simplify and accelerate implementing service-oriented applications. If you develop enterprise solutions that search, display, create, modify, and validate data using web, wireless, desktop, or web services interfaces, Oracle ADF can simplify your job. Used in tandem, Oracle JDeveloper 11g and Oracle ADF give you an environment that covers the full development lifecycle from design to deployment, with drag-and-drop data binding, visual UI design, and team development features built-in.

13

14

15

16

17

18

19

20

21

22 Part 2 Why is ADF Strategically Important to Oracle?

23

24

25

26 Enterprise Content Management Performance Management Identity & Access Management Middleware Platform and Management Business Intelligence Data Integration Operating Systems Systems Management Virtual Machines (Pending)

27

28

29

30 Fusion Applications Industry Applications Fusion Middleware Custom Applications ADF

31 Oracle WebCenter Grid Control, IDM Management etc. BI BPM and Human Taskflow Content Management Business Activity Monitoring Mapviewer and Spatial Data Integration Exalogic

32 Part 3 And (Most Importantly!) Why is ADF of Practical Value to You?

33

34 Part 3.1 Future Proof Part 3.2 Choice Part 3.3 Reuse

35 Part 3.1 Future Proof Investing wisely in your technology choices

36

37

38

39

40

41 Part 3.2 Choice Avoid limiting your options

42

43 Part 3.3 Reuse The old rules are still the best

44

45

46

47 Easier to design Easier to read Easier to comprehend Easier to test Easier to debug Easier to change Easier to reuse Axiom: any duplicated code should become a module = Reduced system cost + Increased developer productivity + Less time to market + Increased business satisfaction

48 Employees Pkg getName updateAddress pay Departments Pkg Countries Pkg Web Page?

49 Skins Defines basic application look & feel An abstracted named extension of CSS files No different from other web solutions, except: – All ADF components support skin styleclasses – At runtime the user can switch skins

50

51

52 Page Templates Define a single common page template Contains: – Static content shared by all consumers – Dynamic content injected by each consumer – Attributes Define attributes: – Values passed from consumer – Displayed by page template Reuse – By 1 or more pages or fragments – By 1 or more applications

53

54 Logo

55 Options Logo

56 Options Logo Toolbar

57 Navigation Main Content Options Logo Toolbar

58 Declarative Components Pages are made up of repetitive components Easy for programmers to mess these up Declarative components – Define a component group – Reuse throughout your application – Parameter driven – Consistent look & feel & behaviour – Can be shared across applications too

59

60

61 The Killer Reuse Feature These features are good but they’re not revolutionary in web design Here’s the feature that sets ADF above all other web frameworks

62 Images distributed under a free license from http://dryicons.com/ and http:/http://www.iconshock.com/ Business Analyst Programmer

63 Images distributed under a free license from http://dryicons.com/ and http:/http://www.iconshock.com/ Business Analyst Programmer

64 Images distributed under a free license from http://dryicons.com/ and http:/http://www.iconshock.com/ Business Analyst Programmer

65 Task Flows

66 Mimic business processes

67 Has a unique name

68 Single entry point & multiple exit points

69 Supports transactions

70 Pages/Page Fragments

71 Named navigation rules

72 Routers based on decisions

73 Method calls

74 Parameters in/out

75 ~Functions

76 Task Flow Benefits Wizards/trains Reentrant Multiple transactions Portlets Design focuses on processes, not pages Team composition Easier re-architecture Reusable – Across 1 application or many – In other Oracle solutions (eg. WebCenter)

77 SAGE Computing Services Customised Oracle Training Workshops and Consulting Questions and Answers? Presentations are available from our website: www.sagecomputing.com.au chris.muir@sagecomputing.com.au Blogger:one-size-doesnt-fit-all.blogspot.com Twitter: chriscmuir LinkedIn: chriscmuir


Download ppt "<presenter, organisation> ADF EMG A place to discuss best practices and methodologies for JDeveloper ADF enterprise applications Founded mid-2008 by Chris."

Similar presentations


Ads by Google