{"id":1078,"date":"2016-05-17T17:00:56","date_gmt":"2016-05-17T15:00:56","guid":{"rendered":"http:\/\/madiserban.wordpress.com\/?p=113"},"modified":"2017-12-20T17:14:10","modified_gmt":"2017-12-20T16:14:10","slug":"finding-the-right-path-in-the-oracle-technology-jungle","status":"publish","type":"post","link":"https:\/\/pitss.org\/de\/finding-the-right-path-in-the-oracle-technology-jungle\/","title":{"rendered":"Finding the right path in the Oracle technology jungle"},"content":{"rendered":"<p><strong>Preparing the next PITSS.CON 16 version \u2013 with APEX Flows, APEX Diff, ADF Plugin, and an integrated Oracle analysis methodology<\/strong><\/p>\n<p>There was a time when being an IT specialist meant mastering a programming language, understanding how computers work, and designing things that make users go \u201cooh\u201d and \u201caah.\u201d There was a time when Oracle application development meant happily coding PL\/SQL and designing screens with either Designer or Forms. Not anymore. We have learned to learn about Java and JavaScript, CSS, Groovy, and application servers \u2013 to name just a few. And people started getting so attached to their software choices that they transformed them into religions. There are the APEX believers \u2013 no other Oracle application development platform has ever generated such passions. And then there are the Java purists \u2013 nothing else except Java and the OO concepts can ever be considered as sane software choices. Not to mention .NET and\u00a0its loyal supporters, and, of course, the \u201cWe\u2019re still here\u201d Forms developers\u2019 community, not getting all the drama: \u201cIf it ain\u2019t broke, don\u2019t change it,\u201d meaning, if Forms worked for 30 years, show me, please, another technology promising the same.<\/p>\n<p>At the PITSS R&amp;D department, we\u2019re building PITSS.CON, helping Oracle developers develop smarter no matter which choices they make. And we do this while trying hard not to take sides. We realize that Forms is still the most-used technology among Oracle database applications, and that Forms applications are business-crucial and need urgent down-to-earth solutions for adapting to their new requirements. Implementing smart solutions starts with the basics, such as a virtual tour through the application sources using deep, visual analysis. This type of analysis allows us to look into our application from any angle we need. This way, we can easily spot improvement areas and then implement there custom-made smart reengineering solutions.<br \/>\n<a href=\"https:\/\/madiserban.files.wordpress.com\/2016\/05\/forms_flow.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-115\" src=\"https:\/\/madiserban.files.wordpress.com\/2016\/05\/forms_flow.jpg?w=566&amp;h=253\" alt=\"Forms_Flow\" width=\"566\" height=\"253\" \/><\/a><\/p>\n<p>But we also see future software trends: new developer directions, new ways of designing the applications for tomorrow. So we came up with an integrated concept of analysis for the whole database application. For APEX, for instance, by just enabling the classic PITSS.CON analysis and reengineering processes for the APEX applications, we got amazing results such as APEX dependency flows, tracking dependencies throughout the entire Oracle landscape of an application, or searching and replacing APEX objects and properties. Even the classic Compare feature, which was so necessary when working with binary FMB files, is now also available for APEX applications, so we can compare different versions of an APEX application or page. And because we have such nice features for our APEX colleagues, we also came up with a refreshed APEX interface for PITSS.CON, so that we can use the core features of PITSS.CON from a modern, user-friendly interface.<br \/>\n<a href=\"https:\/\/madiserban.files.wordpress.com\/2016\/05\/apex_flow.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-114\" src=\"https:\/\/madiserban.files.wordpress.com\/2016\/05\/apex_flow.jpg?w=569&amp;h=178\" alt=\"APEX_Flow\" width=\"569\" height=\"178\" \/><\/a><a href=\"https:\/\/madiserban.files.wordpress.com\/2016\/05\/pitsscon_apex.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-117\" src=\"https:\/\/madiserban.files.wordpress.com\/2016\/05\/pitsscon_apex.jpg?w=576&amp;h=265\" alt=\"PITSSCON_APEX\" width=\"576\" height=\"265\" \/><\/a><\/p>\n<p>We also did not forget our ADF colleagues. For <a href=\"https:\/\/pitss.org\/de\/oracle-forms2adf\/\">ADF migrations<\/a>, we have built a new JDeveloper plugin, helping ADF developers better manage their migration process. We are busier than ever in migration projects, and this is why we designed a new management module in PITSS.CON that allows us to assess migration projects, measure progress on an Agile points-based methodology, print burn-down charts, and estimate progress.<\/p>\n<p>It all comes up together \u2013 no matter the technology choice we make, we know that the core design concepts of good software remain the same. This is what we strive to implement in the new PITSS.CON 16: core design concepts that help us rise above the complexity, gain perspective, and find our way through the Oracle jungle, no matter how wild it gets\u2026<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/feeds.wordpress.com\/1.0\/gocomments\/madiserban.wordpress.com\/113\/\" rel=\"nofollow\"><img decoding=\"async\" src=\"http:\/\/feeds.wordpress.com\/1.0\/comments\/madiserban.wordpress.com\/113\/\" alt=\"\" border=\"0\" \/><\/a> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/pixel.wp.com\/b.gif?host=madiserban.wordpress.com&amp;blog=41462348&amp;post=113&amp;subd=madiserban&amp;ref=&amp;feed=1\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Preparing the next PITSS.CON 16 version &ndash; with APEX Flows, APEX Diff, ADF Plugin, and an integrated Oracle analysis methodology There was a time when being an IT specialist meant mastering a programming language, understanding how computers work, and designing things that make users go &ldquo;ooh&rdquo; and &ldquo;aah.&rdquo; There was a time when Oracle application [&hellip;]<img loading=\"lazy\" decoding=\"async\" alt=\"\" border=\"0\" src=\"https:\/\/pixel.wp.com\/b.gif?host=madiserban.wordpress.com&amp;blog=41462348&amp;post=113&amp;subd=madiserban&amp;ref=&amp;feed=1\" width=\"1\" height=\"1\" \/><\/p>\n","protected":false},"author":39,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[19,180,18,83,101,81],"tags":[],"class_list":["post-1078","post","type-post","status-publish","format-standard","hentry","category-all-about-adf","category-analysis","category-all-about-apex","category-oracle","category-pitss-con","category-tech-blog"],"_links":{"self":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/1078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/comments?post=1078"}],"version-history":[{"count":3,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/1078\/revisions"}],"predecessor-version":[{"id":18582,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/1078\/revisions\/18582"}],"wp:attachment":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/media?parent=1078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/categories?post=1078"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/tags?post=1078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}