The document discusses modularizing ADF applications for manageability. It recommends:
- Organizing workspaces by functional "units" and common components into separate libraries.
- Ensuring each module can run independently with full debugging.
- Automating the build, test, deployment process to make it consistent, less error-prone, and faster.
- Managing dependencies, versions, sources, and documentation across modules requires care.
Modularization allows applications to scale while remaining understandable when implemented correctly through library management, versioning, and automated processes.
.NET MeetUp Prague 2017 - .NET Standard -- Karel ZikmundKarel Zikmund
The document discusses .NET Standard, which is a specification that defines a set of APIs that all .NET platforms must implement. This allows code written for one platform using those APIs to work seamlessly across all other platforms that support the same .NET Standard version. The document outlines the different versions of .NET Standard and shows which platforms support each version. It emphasizes that .NET Standard is for libraries, while applications should target specific platforms like .NET Core or Xamarin. The document also provides an overview of .NET Core and its key advantages like being cross-platform, unified, fast, modern, open source and lightweight.
.NET MeetUp Prague 2017 - Challenges of Managing CoreFX repo -- Karel ZikmundKarel Zikmund
This document summarizes the challenges of managing the .NET CoreFX repository. It discusses that the repo contains the base class libraries for .NET Core, is maintained by around 40 Microsoft engineers, and receives hundreds of issues and pull requests monthly. It outlines tools used to manage the large repo and process for evaluating new APIs and code changes. It also discusses efforts to improve communication and involvement with external contributors on issues like onboarding, unclear issues, and driving consensus.
Automate Your Data, Free Your Mind by Aaron SwerleinQA or the Highway
This document provides an overview of database automation using the Ruby Gem Sequel. It discusses using Sequel to connect to databases, define models and tables, and perform CRUD operations. Examples are provided for setting up connections, querying with SQL and Ruby methods, and running tests with Cucumber. Benefits covered include increased speed, coverage, and maintaining living documentation.
Containers brought new approach for implementation of DevOps workflows. So our CEO, Ruslan Synytsky, devoted a speech to this topic during Madrid meetup and described in details how Java developers can get benefits from Docker containers in Jelastic Cloud.
Oracle ADF Architecture TV - Development - Version ControlChris Muir
Slides from Oracle's ADF Architecture TV series covering the Development phase of ADF projects, discussing SVN version control for your ADF projects.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Development Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaQfFop-QTJUE6LtjkyP_SOp
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
Oracle ADF Architecture TV - Design - Designing for InternationalizationChris Muir
The document provides an overview of internationalization and localization concepts as they relate to software design. It discusses challenges of supporting multiple languages and cultures in areas like user interfaces, character encoding, resource bundles, and time zones. The document outlines key internationalization terminology and concepts used in Java and Oracle ADF. It provides recommendations and best practices for internationalizing different aspects of an application to ensure it can support global users.
Slides from Oracle's ADF Architecture TV series covering the Design phase of ADF projects, considering the different ADF architectural patterns.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Design Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaSemIjFk4lfokNynzp5Euet
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
.NET MeetUp Brno - Challenges of Managing CoreFX repo -- Karel ZikmundKarel Zikmund
This document summarizes the challenges of managing the .NET CoreFX repository. It discusses that the repo contains the base class libraries for .NET Core, is maintained by around 40 Microsoft engineers, and receives hundreds of issues and pull requests monthly. It outlines strategies for organizing the large repo, prioritizing work, adding new APIs, and involving external contributors through community outreach efforts.
Browser tools that make web development easierAlan Seiden
A departure from my usual PHP talks, I discussed browser-based tools that help with client-side tasks such as performance diagnostics, page analysis, HTTP flow analysis, the ability to step through javascript, and much more. Developers can work smarter with downloadable browser tools.
Slides from Oracle's ADF Architecture TV series covering the Design phase of ADF projects, investigating the reusable artifacts in ADF applications.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Design Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaSemIjFk4lfokNynzp5Euet
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
This document provides an overview and demonstration of Oracle's .NET stored procedures and Oracle Developer Tools for Visual Studio .NET. It outlines the key features and benefits, demonstrates the developer tools through examples, and discusses how to write, deploy, and debug .NET stored procedures within Oracle Database. The presentation is intended for informational purposes only and should not be relied upon for purchasing decisions.
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...Steve Kessler
Presentation on Drupal upgrades presented for Teaming for Technology. See resources at http://www.denverdataman.com/blog/12-12-2013/resources-navigating-drupal-upgrades-versions-6-through-8-and-what-it-means-resource
This document discusses different options for navigating between task flows in an ADF application, including stack, network, hybrid, dashboard, and parallel navigation. It explains how each approach impacts memory usage, performance, and the user experience. Key factors like how task flows call or embed each other, and whether state is maintained or restored between flows, determine the tradeoffs of each approach. The document provides guidance to help developers choose a navigation strategy based on their specific requirements.
This is a low-level, and philosophical discussion on the act of compiling data out of your PHP applications using Zend\Code: Scanning, Generating, Annotating code in PHP.
Oracle ADF Architecture TV - Development - Programming Best PracticesChris Muir
Slides from Oracle's ADF Architecture TV series covering the Development phase of ADF projects, considering ADF programming best practices.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Development Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaQfFop-QTJUE6LtjkyP_SOp
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
Learn from my Mistakes - Building Better Solutions in SPFxThomas Daly
This document provides tips for building better solutions with the SharePoint Framework (SPFx) from the experience of the presenter, Thomas Daly. It discusses common problems developers face with SPFx such as bloated bundles, conflicting library versions, and poor architecture. It provides recommendations for optimizing bundles such as externalizing third-party libraries, minimizing mock data, and using the SP-PnP-JS library. The document concludes with miscellaneous tips including using the Office UI Fabric, typing objects in TypeScript, and staying up to date with the SPFx community.
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
WaveMaker Webinar: Cloud-based App Development and Docker: Trends to watch out for in 2015 - http://www.wavemaker.com/news/webinar-cloud-app-development-and-docker-trends/
CIOs, IT planners and developers at a growing number of organizations are taking advantage of the simplicity and productivity benefits of cloud application development. With Docker technology, cloud-based app development or aPaaS (Application Platform as a Service) is only becoming more disruptive − forcing organizations to rethink how they handle innovation, time-to-market pressures, and IT workloads.
This document discusses Project Amaterasu, a tool for simplifying the deployment of big data applications. Amaterasu uses Mesos to deploy Spark jobs and other frameworks across clusters. It defines workflows, actions, and environments in YAML and JSON files. Workflows contain a series of actions like Spark jobs. Actions are written in Scala and interface with Amaterasu's context. Environments configure settings for different clusters. Amaterasu aims to improve collaboration and testing for big data teams through continuous integration and deployment of data pipelines.
Valkuilen en successen binnen een implementatie van Office 365, SharePoint, Exchange en Lync Online in de Cloud. 4000 seats binnen Zorg - Health. Intramurele en extramurele medewerkers hebben samen een digitale werkomgeving. Het Nieuwe Werken voor een thuiszorginstelling.
This document provides an overview of Oracle Application Express. It describes Application Express as a database-centric web application development framework that allows users to develop desktop and mobile web apps using only a web browser. Application Express stores application definitions in the database as metadata and performs data processing in the database, making page generation efficient. It also provides pre-built controls, templates, and other features that allow developers to build applications faster.
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...Vadym Kazulkin
The goal of Serverless is to focus on writing the code that delivers business value and offload everything else to your trusted partners (like Cloud providers or SaaS vendors). You want to iterate quickly and today’s code quickly becomes tomorrow’s technical debt. In this talk we will show why Serverless adoption increases the developer productivity and how to measure it. We will also go through AWS Serverless architectures where you only glue together different Serverless managed services relying solely on configuration, minimizing the amount of the code written.
Containers, microservices and serverless for realistsKarthik Gaekwad
The document discusses containers, microservices, and serverless applications for developers. It provides an overview of these topics, including how containers and microservices fit into the DevOps paradigm and allow for better collaboration between development and operations teams. It also discusses trends in container usage and orchestration as well as differences between platforms as a service (PaaS) and serverless applications.
This document provides a high-level design proposal for Apache Drill from the OpenDremel team. It outlines four key design tenets: (1) supporting multi-tenant semantics internally without guest VMs, (2) being modular and customizable, (3) being hyper-elastic to exploit compute capacity, and (4) being efficient. It suggests an architecture with a single-tenant frontend and multi-tenant backend separated. It also provides details on the suggested designs for the frontend, CLI, REST gateway, and query compiler.
Slides from Oracle's ADF Architecture TV series covering the Design phase of ADF projects, looking into advanced task flow concepts in ADF applications.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Design Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaSemIjFk4lfokNynzp5Euet
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
Asp.NETZERO - A Workshop Presentation by Citytech SoftwareRitwik Das
Asp.Net Boilerplate and ASP.NET Zero are application frameworks that reduce the need for boilerplate code. They provide a layered architecture, modular design, multi-tenancy, domain-driven design principles and other features out of the box. ASP.NET Zero further saves development time by providing pre-built pages and a solid architecture for developers to build business logic. Both frameworks are based on familiar .NET tools and implement best practices.
This document provides an overview of various web development topics including: HTML vs CSS, DOM trees, JavaScript, PHP, frameworks, and templates. It discusses how HTML defines content while CSS handles presentation. JavaScript adds interactivity. PHP dynamically generates HTML on the server. Frameworks provide structure and utilities to speed development using patterns like MVC. Templates organize page layout. Frameworks offer benefits like file organization, security, and community support for teamwork. A variety of popular frameworks and template options are presented.
The document discusses the shift towards cloud native application development. Some key points discussed include:
1. Cloud native originated in customer-facing tech companies and emphasizes building applications in, for, and maximizing the benefits of the cloud.
2. When developing new applications, organizations should focus on functional and non-functional requirements to determine the appropriate architecture, runtime environment, and degree of "cloudiness".
3. Cloud native development requires learning new topics like microservices, DevOps, serverless computing, and distributed systems.
ADF Basics and Beyond - Alfresco Devcon 2018Mario Romano
If you want to know everything about ADF its architecture, technologies and best practices you can't skip this talk. Join us also to know more about what we released in November as part of ADF 2.0 and what is our vision for the future.
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
How to leverage Azure ML, automated machine learning, and Streamlit to build and test machine learning apps quickly? Find out about our favorite Hackathon stack and walk away with some code to build and user-test your own machine learning ideas fast.
Experimentation, bringing machine learning ideas in front of users, is essential to innovation. Yet, in our corporate hackathons, our data science team has struggled many times with how to build and deploy user-facing machine learning ideas in just a single day.
Over the past 2+ years, we have developed a routine around using Azure Machine Learning, automated machine learning, and Streamlit to build and user test machine learning ideas quickly. The aim of this talk is to pass on practical, technical knowledge to fellow data scientists about how to leverage this stack to achieve high build and user test speeds.
During the talk, we will walk through the process of building a computer vision system for identifying trash in images via an app using the open-source TACO dataset (http://tacodataset.org/). Working through a Jupyter notebook, we will load the data into Azure Machine Learning and trigger an automated machine learning run on the data. In this context, we will quickly get to know the training and testing metrics available in Azure ML to evaluate the model. We will then download the machine learning model as a file packaged in the open-source ONNX format (https://onnx.ai/). Using the open-source Python web application framework Streamlit (https://github.com/streamlit/streamlit), we will program an application in which users can upload images and embed the machine learning model in it to identify trash in these images. Using a to-be-published infrastructure-as-code pipeline on Azure DevOps, we will deploy the application to the public internet on the Azure platform. From here, users can test it.
The stack and code presented in this talk will enable fellow data scientists to accelerate their data science development, leading to quicker experimentation and, therefore, to faster innovation of products with machine learning at their core.
An Introduction To Model View Controller In XPagesUlrich Krause
This document outlines an introduction to the model-view-controller (MVC) pattern presented by Ulrich Krause. The presentation covers the basics of MVC including its history, components, and interaction. It provides an example application to demonstrate how MVC can help address challenges with software quality and maintenance for applications with code spread across different languages and locations. The example shows how interfaces, data access objects, and refactoring can help adapt an application to use different data sources.
Advanced dev ops governance with terraformJames Counts
Jim Counts specializes in helping enterprises transition to cloud-native architectures. He focuses on making infrastructure management repeatable, reliable and sustainable through automation with Terraform. Large organizations face challenges of "DevOps project sprawl" as they have many teams with different responsibilities. This can lead to overuse of shared credentials and resources if not properly governed. Jim discusses how to establish "launch pads" and "landing zones" using Terraform to automate the management of environments, projects, credentials and other resources to bring order to this "sprawl" and make governance scalable.
Similar to Adf-fusion-architecture_manage-modular-approach_4581 (20)
Simplified user experience_design_patterns_for_the_oracle_applications_cloud_...Berry Clemens
The document discusses design patterns for Oracle Applications Cloud Service. It describes common page types like view pages, action pages, and landing pages. It also covers common UI components like headers, footers, page tabs, and tables. Pattern sets are provided to standardize how users can add or view data in tables. The goal is to simplify the user experience through consistent and intuitive page and interface designs.
The document discusses Oracle's strategy and roadmap for its E-Business Suite product. It covers investment priorities like user experience innovation, new products/features, and operational efficiency. Key highlights include new E-Business Suite extensions for Oracle Endeca that provide search and analytics capabilities across various E-Business Suite modules. This allows users to gain insights faster and act more quickly to address issues. The extensions promise benefits like reduced costs, improved operations, and better management of things like orders, manufacturing, procurement, and maintenance.
This document discusses cloud-based ERP systems and whether they are ready for organizations to use. It outlines the benefits of cloud-based ERP such as lower costs, faster deployment times, flexibility and scalability. However, it also notes limitations including limited functionality, reduced customization, and perceived data security risks. The document provides an overview of cloud-based ERP offerings from vendors like SAP, Oracle, and Microsoft. It evaluates factors for organizations to consider when deciding whether cloud-based ERP is appropriate for their needs.
The document provides an overview of steps that can be taken today to prepare for Oracle E-Business Suite 12.2. It discusses reviewing functional changes in 12.2, understanding technical architecture changes including the new use of WebLogic Server, and considering an upgrade of the technical infrastructure including the database. It also covers understanding the new online patching process in 12.2 including the patching cycle, edition-based redefinition, and the enablement process for online patching.
EBS 12.1 and 12.2 strategy-roadmap-givenBerry Clemens
The document discusses Oracle's strategy and roadmap for its E-Business Suite product. It covers investment priorities like user experience innovation, new products/features, and operational efficiency. Key highlights include new E-Business Suite extensions for Oracle Endeca that provide search and analytics capabilities across various E-Business Suite modules. The extensions are aimed at improving decision making, prioritization, issue identification and resolution.
Oracle Weblogic for EBS and obiee (R12.2)Berry Clemens
The document provides an overview of Oracle WebLogic Server and its role in supporting major Oracle applications like Oracle Business Intelligence Enterprise Edition (OBIEE) and Oracle E-Business Suite (EBS). It discusses what WebLogic is, its history and features, how it fits into the Oracle technology stack, how to install and configure it, and how WebLogic is used to host and manage OBIEE and EBS instances. Specific topics covered include WebLogic architecture, security configuration, integration with Oracle Identity Management, and migrating security provisioning between environments.
The document is a presentation about Oracle's Functional Setup Manager. It discusses how the Functional Setup Manager provides a guided process for implementing Oracle Fusion Applications. It standardizes the implementation process, provides transparency into all setup tasks, and allows configurations to be exported and imported. The presentation highlights benefits such as reduced time to deploy applications and the ability to customize offerings to fit business needs. It concludes by inviting the audience to a live product demo.
Oracle E-Business Suitre mobile apps ADFBerry Clemens
This document discusses mobile apps for Oracle E-Business Suite using Oracle Fusion Middleware. It begins with an overview of the Oracle Mobile Platform and E-Business Suite Mobile Services. It then presents a customer case study of World Fuel Services, which uses Oracle technologies including E-Business Suite, Fusion Middleware, and analytics to power its business.
Getting optimal performance from oracle e-business suite presentationBerry Clemens
The document provides guidance on optimizing performance of the Oracle E-Business Suite applications tier. It recommends staying current with the latest release updates and family packs. It also provides tips on optimizing logging settings, workflow processes, Forms processes, JVM processes, and sizing the middle tier for concurrency. Specific recommendations include purging workflow runtime data, translating workflow activity function calls, disabling workflow queue retention, and sizing JVM heaps and Forms memory based on formulas provided.
Fusion_apps extending and customizationsBerry Clemens
The document discusses Oracle's help solution for Fusion Applications. It provides an overview of the help features, including getting started videos and guides, embedded help within applications, and integrated collaboration tools. It also covers customizing help so business users can add and edit help content themselves. The presentation includes demonstrations of the different help features.
Programming-best practices( beginner) ADF_fusionappsBerry Clemens
This document provides an overview and best practices for using Oracle Application Development Framework (ADF). The presentation covers simplifying development choices, ADF Business Components, ADF Task Flow, ADF Binding, ADF Faces, and JavaScript. It discusses architectural best practices such as using ADF Business Component preferences and exception handling. Implementation best practices covered include using managed beans, data control scope, and a custom ADF model error handler.
This document provides an overview of technical considerations for integrating Oracle E-Business Suite with Oracle Endeca. It discusses Endeca architecture including the Endeca server, Studio, and Integrator server. It also covers data integration between E-Business Suite and Endeca, including full and incremental loads. Additionally, it discusses security integration, personalization, and lifecycle management support.
EBS-technical_upgrade_best_practices 12.1 or 12.2Berry Clemens
The document discusses Oracle E-Business Suite Release 12 upgrade best practices. It provides an overview of the R12.1 and R12.2 releases, including supported upgrade paths. The document also outlines several resources available to help plan and execute upgrades, such as reports comparing data, files, and seed data between releases. It recommends applying pre-install patches to address critical upgrade issues and improve performance.
Con8289 r12 maintenance tips heisler heisler-con8289Berry Clemens
The document outlines best practices and recommendations for maintaining Oracle E-Business Suite 12 from Oracle Support. It discusses tools like the Patching and Maintenance Advisor, Patch Wizard, Workflow Analyzer, Concurrent Processing Analyzer and Diagnostics that help prevent issues. It also discusses resources like Product Information Centers, communities and social media that help resolve issues. Finally, it discusses tools that help guide upgrades like the Upgrade Advisor and pre-upgrade reports.
This document discusses customizing and extending Oracle Fusion Applications. It begins with an overview of the Fusion Applications architecture and how it addresses challenges with customizing enterprise applications. It then covers topics like using custom attributes and the SOA suite to customize applications in a non-intrusive way, integrating Fusion Applications with legacy and external systems, and building new business processes leveraging the Fusion platform.
Customers want powerful reporting capabilities from Oracle Fusion Financials. Several customers commented that the embedded business intelligence and reporting capabilities were key factors for selecting Fusion Financials. To set up effective reporting, companies need to understand who needs access to what information and how to present the data. This involves defining chart of accounts, hierarchies, ledgers, and security roles to control data access for different user roles.
Con8442 fusion functional setup managerBerry Clemens
Functional Setup Manager is a tool that standardizes and simplifies the implementation of Oracle Fusion Applications. It provides a guided workflow for configuring offerings, automates prerequisite tasks, and allows for one-click export and import of configuration packages. This reduces implementation times and costs while ensuring consistency. The tool offers comprehensive reporting and customization options so customers can tailor configurations to their specific business needs.
This document outlines lessons learned from multiple on-premises installations of Oracle Fusion Applications. It discusses installation prerequisites like infrastructure requirements and software downloads. The presentation covers the provisioning process including installing databases, security stacks, and provisioning wizards. It also addresses patching, routine maintenance, and how Oracle Consulting can assist with services like rapid starts, expert guidance, and start-up centers of excellence.
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerBerry Clemens
The document discusses Oracle's strategy for tailoring cloud applications. It provides an overview of Oracle's composers which allow business analysts and developers to customize applications without coding. The composers allow tweaking out-of-the-box configurations, adding new fields and pages, and more. The document also discusses Oracle's user experience design patterns that provide reusable solutions and ensure consistency across applications. It shares how the patterns improve developer productivity and user satisfaction. Finally, it provides information on learning more about Oracle's user experience strategy online.
Understanding the NFT marketplace ecosystem involves exploring platforms for creating, buying, selling, and trading digital assets. These platforms use blockchain technology for security and smart contracts for automated transactions. Key components include digital wallets, NFT standards, and marketplaces like OpenSea and Rarible. This ecosystem is shaped by the roles of creators, collectors, and developers, offering insights into the dynamics and trends of the digital asset economy.
Generative AI technology is a fascinating field that focuses on creating comp...Nohoax Kanont
Generative AI technology is a fascinating field that focuses on creating computer models capable of generating new, original content. It leverages the power of large language models, neural networks, and machine learning to produce content that can mimic human creativity. This technology has seen a surge in innovation and adoption since the introduction of ChatGPT in 2022, leading to significant productivity benefits across various industries. With its ability to generate text, images, video, and audio, generative AI is transforming how we interact with technology and the types of tasks that can be automated.
Multimodal Embeddings (continued) - South Bay Meetup SlidesZilliz
Frank Liu will walk through the history of embeddings and how we got to the cool embedding models used today. He'll end with a demo on how multimodal RAG is used.
Welcome to our third live UiPath Community Day Amsterdam! Come join us for a half-day of networking and UiPath Platform deep-dives, for devs and non-devs alike, in the middle of summer ☀.
📕 Agenda:
12:30 Welcome Coffee/Light Lunch ☕
13:00 Event opening speech
Ebert Knol, Managing Partner, Tacstone Technology
Jonathan Smith, UiPath MVP, RPA Lead, Ciphix
Cristina Vidu, Senior Marketing Manager, UiPath Community EMEA
Dion Mes, Principal Sales Engineer, UiPath
13:15 ASML: RPA as Tactical Automation
Tactical robotic process automation for solving short-term challenges, while establishing standard and re-usable interfaces that fit IT's long-term goals and objectives.
Yannic Suurmeijer, System Architect, ASML
13:30 PostNL: an insight into RPA at PostNL
Showcasing the solutions our automations have provided, the challenges we’ve faced, and the best practices we’ve developed to support our logistics operations.
Leonard Renne, RPA Developer, PostNL
13:45 Break (30')
14:15 Breakout Sessions: Round 1
Modern Document Understanding in the cloud platform: AI-driven UiPath Document Understanding
Mike Bos, Senior Automation Developer, Tacstone Technology
Process Orchestration: scale up and have your Robots work in harmony
Jon Smith, UiPath MVP, RPA Lead, Ciphix
UiPath Integration Service: connect applications, leverage prebuilt connectors, and set up customer connectors
Johans Brink, CTO, MvR digital workforce
15:00 Breakout Sessions: Round 2
Automation, and GenAI: practical use cases for value generation
Thomas Janssen, UiPath MVP, Senior Automation Developer, Automation Heroes
Human in the Loop/Action Center
Dion Mes, Principal Sales Engineer @UiPath
Improving development with coded workflows
Idris Janszen, Technical Consultant, Ilionx
15:45 End remarks
16:00 Community fun games, sharing knowledge, drinks, and bites 🍻
Flame emission spectroscopy is an instrument used to determine concentration of metal ions in sample. Flame provide energy for excitation atoms introduced into flame. It involve components like sample delivery system, burner, sample, mirror, slits, monochromator, filter, detector (photomultiplier tube and photo tube detector). There are many interference involved during analysis of sample like spectral interference, ionisation interference, chemical interference ect. It can be used for both quantitative and qualitative study, determine lead in petrol, determine alkali and alkaline earth metal, determine fertilizer requirement for soil.
Project management Course in Australia.pptxdeathreaper9
Project Management Course
Over the past few decades, organisations have discovered something incredible: the principles that lead to great success on large projects can be applied to projects of any size to achieve extraordinary success. As a result, many employees are expected to be familiar with project management techniques and how they apply them to projects.
https://projectmanagementcoursesonline.au/
Securiport Gambia is a civil aviation and intelligent immigration solutions provider founded in 2001. The company was created to address security needs unique to today’s age of advanced technology and security threats. Securiport Gambia partners with governments, coming alongside their border security to create and implement the right solutions.
IT market in Israel, economic background, forecasts of 160 categories and the infrastructure and software products in those categories, professional services also. 710 vendors are ranked in 160 categories.
Global Collaboration for Space Exploration.pdfSachin Chitre
Distinguished readers, leaders, esteemed colleagues, and fellow dreamers,
We stand at the precipice of a new era, an epoch where the boundaries of human potential are poised to be redefined. For centuries, humanity has gazed up at the celestial expanse, yearning to explore the cosmic mysteries that beckon us.
Today, I present a vision, a blueprint for a journey that transcends the limitations of conventional science and technology.
Imagine a world where the shackles of gravity are broken, where interstellar travel is no longer confined to the realms of science fiction. A world united not by petty differences, but by a shared purpose – to explore, to discover, and to elevate humanity.
This presentation outlines a comprehensive research project to construct and deploy Vimanas – ancient, aerial vehicles of wisdom and power. By harnessing the knowledge of our ancestors and the advancements of modern science, we can embark on a quest to not only conquer the skies but to conquer the cosmos.
Let us together ignite the spark of human ingenuity and propel our civilization towards a future where the stars are within our reach and where the bonds of humanity are strengthened through shared exploration.
The time for action is now. Let us embark on this extraordinary journey together."
Network Auto Configuration and Correction using Python.pptxsaikumaresh2
- Implemented Zero Touch Provisioning, Network Topology Mapper, and Root Cause Analysis using Python, GNS3, Netmiko, SSH, OSPF, and Graphviz.
- Developed a Python script to automate network discovery based on Core Router IP and login details, significantly reducing manual intervention.
- Enhanced network visualization by generating detailed network graphs, aiding in quick network analysis and troubleshooting.
Increase Quality with User Access Policies - July 2024Peter Caitens
⭐️ Increase Quality with User Access Policies ⭐️, presented by Peter Caitens and Adam Best of Salesforce. View the slides from this session to hear all about “User Access Policies” and how they can help you onboard users faster with greater quality.
10. 10
ADF Pattern genealogy
Sum of the
Parts
Two for One
Deal
Cylinder
Monster
Fine Grained
Small
Application
Small and
Simple
Application
Source: Chris Muir, Oracle Corporation - One size doesn't fit all - Oracle ADF Architecture Fundamentals
Pillar
11. 11
Small application
• One application workspace = one deployment EAR
• Model: ADF Business Components
– Moderate amount of BC's
– One or a few Application Modules
• ViewController
–
–
–
–
One Unbounded Task Flow
Some Bounded Task Flows
Some page fragments
One or a few pages
Source: Chris Muir, Oracle Corporation - One size doesn't fit all - Oracle ADF Architecture Fundamentals
12. 12
Small application
Application Workspace
Model
View Objects
AppModule
Framework
Extensions
Entity Objects
ViewController
Bounded Task Flow
Fragments
Fragments
Bounded Task Flow
Fragments
Task Flow Template
Page Template
Declarative Components
Skin
Source: Chris Muir, Oracle Corporation - One size doesn't fit all - Oracle ADF Architecture Fundamentals
EAR
Pages
Bounded Task Flow
ViewController
Extensions
Unbounded Task Flow
13. 13
Small Application
Advantages
• Simple architecture
– Easy to build and deploy
• Suits small teams and/or
small apps
• Bounded Task Flows
– Improved business process to
design mapping
– Improved modularization but not
perfect
– Options such as transaction
features (vs root ADF BC AMs)
– Programming by contract now
possible
• Improved ability to test
modules
• Requires little development
infrastructure
Disadvantages
• Developers can still
accidentally tightly couple
code
• Bounded Task Flows aren’t
externally reusable
• Application tends to grow in
size
14. 14
Monster application
• Synonyms: uber, monolithic
• One application workspace = one deployment EAR
• Model
– Many, many BC's
– Multiple Application Modules
• ViewController
–
–
–
–
One Unbounded Task Flow
Many Bounded Task Flows
Many page fragments
Multiple Pages
Source: Chris Muir, Oracle Corporation - One size doesn't fit all - Oracle ADF Architecture Fundamentals
16. 16
Monster application
Advantages
Disadvantages
•
Relatively simple architecture
still
•
•
•
Bounded Task Flows
•
Requires little development
infrastructure
•
•
Hard to maintain
Size (# of objects)
– Difficult to understand and
oversee everything
– Dependencies
– Developer's don’t dare to
touch existing code
Build is an all or nothing affair
Bounded Task Flows
transaction options can be
complicated
Source: Chris Muir, Oracle Corporation - One size doesn't fit all - Oracle ADF Architecture Fundamentals
17. 17
Modular ADF
Architectures
Sum of the
Parts
Two for One
Deal
Cylinder
Monster
Fine Grained
Small
Application
Small and
Simple
Application
Source: Chris Muir, Oracle Corporation - One size doesn't fit all - Oracle ADF Architecture Fundamentals
Pillar
18. 18
Examples
• Shop
• Insurance application
– Policies, Customers, Cases, Claims, Commission, Financials, …
• Judicial system
• Booking system
• … Business application
• Multiple small applications with repeated functionalities
• Multi-brand application
• Multi channel
– web, desktop, mobile, services
30. 30
Organization - general
• One workspace for main
• One workspace per 'unit'
• One or more common workspaces
–
–
–
–
–
–
Framework extensions
Declarative components
Taskflow templates
Pagetemplates
Skins
Utilities
• Each 'unit' is delivered as an ADF library
31. 31
General principals
• Each workspace is able to run / tested on its own
• Full debugging must be available everywhere
– sources libraries
• Automated build, test, deliver and deploy process
32. 32
Development Issues
•
•
•
•
•
Every object must be unique, worldwide
UI (page, tf, pagedef) hot deployment is only possible within a project
Libraries cannot be hot-deployed
Taskflows must be delivered in an ADF library to be used elsewhere
Testing taskflows
– Testpages (and pagedefs) and setup
– ADF EMG Taskflow Tester
• Limited ADF library configuration
• Refactoring over projects
• Build automation (with ant) is not easy
33. 33
Single workspace nightmare
• May sound as a good idea: start small and grow bigger
• Use working sets to organize the projects within the workspace
But…
• Boundaries become fuzzy
• Running the application can be slow
• Testing is a problem
• Workspace might grow organically
• Using taskflows is confusing
• Hot deployment issues
• Fighting the framework
• Beware for the monster…
43. 43
Where to store (adf) libraries?
• ant
– project lib directory
• Maven
– local repository
• Internal Application libraries
– Build them locally and then deploy them to lib dir / local repo
– Don't submit then to scm but build them when needed
• External libraries (aka dependencies):
– Download from artifact repository
main -> HR
-> OE
44. 44
ADF library dependencies
•
•
•
•
Dependencies of ADF libraries
Included in the consuming project
Works as a charm
ADF_Library_Dependencies.library
• Multiple versions of
nl/amis/demo/hr/view/DataBindings.cpx appear in
your project run classpath
– Path is not world-wide unique
– Circular dependency: project itself is included as library
because its used by dependent project
main -> HR -> commons
45. 45
Artifact versioning
• Always provide version information
– MANIFEST.MF
•
define in deploy profile
– Filename
– WLS Deployment version
•
Manifest entry: Weblogic-Application-Version
• Remarks
–
–
–
–
–
–
–
OJDeploy failure when manifest file fails
'Internal' libraries could do without version in the file name
max # of redeployments on WLS
Update library definition
Use ojdeploy outputfile parameter for version in filename
Store version in local file to be used in ant build scripts
scm revision
47. 47
Sources and JavaDoc
• Always deliver sources and javadoc
• ant / maven tasks
• sources jar can also be generated with separate deploy profile
• Include as project library
48. 48
Organize the build
• Multiple build files
– Build project
– per application
– per project
• Split build files
– build, artifact mgt, build-info, deploy
• Fix the generated build files
• Consistent naming
– use prefixes
• Externalize properties
• Manage project ant settings
• Reuse using svn externals
• Build scripting is hard
51. 51
Summary
•
•
•
•
•
Modularization allows for better understandability and manageability
Choose the right architecture
Module autonomy
Build automation
JDeveloper doesn't always provide optimal support