Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 5 Lifehacks for the Apex Development environment Five frameworks you should use.

Similar presentations


Presentation on theme: "Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 5 Lifehacks for the Apex Development environment Five frameworks you should use."— Presentation transcript:

1

2 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 5 Lifehacks for the Apex Development environment Five frameworks you should use for every Apex business application Koen Lostrie Developer, Curriculum Development Oracle Corporation March 8 th, 2016 koen.lostrie@oracle.com @koenlostrie

3 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

4 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

5 Introduction “Things I do in every project” Requirement “assumptions” Save time later Standards The idea

6 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

7 And the lifehacks are Parameters Logger Mail wrapper Audit Security 1 2 3 4 5

8 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

9 Parameters Business problem: How to make xxx “Configurable” No hardcoding of any data that can change or can be different in dev and prod Lets start with a simple one...

10 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

11 Logger Business problem: log errors, information, debug. What tools are available ? Always: PRAGMA AUTONOMOUS TRANSACTION ! The most used one

12 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Logger Code instrumentation Debugging… in both apex & pl/sql All exception handling in pl/sql, in jobs Use it for

13 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Logger Open source Does basic logging Easy install Can be configured Great for Apex Why ? Because it has such cool features

14 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Logger Apex front end Alerts Make it even better

15 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Logger Limitation: logger schema needs CREATE ANY CONTEXT database priv But...

16 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

17 Mail Wrapper Business problem: Test mails Tools available: none.Options: don’t use apex_mail (instead utl_mail) or wrap around apex_mail The lifesaver

18 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Mail Wrapper Features: Test and Toggle on/off Procs/functions with same signature as apex_mail procs/functions There is an app for that

19 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

20 Basic Audit Solution Basic Who/when/what Not up to scale with Oracle products Limitations I know what you did

21 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

22

23 Security App Central “hub” app. Group / Users data model Roles and Responsibilities Data security Lock it.

24 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Demo

25 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Questions ?

26


Download ppt "Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 5 Lifehacks for the Apex Development environment Five frameworks you should use."

Similar presentations


Ads by Google