SAP is doing a smacking job at promoting the Fiori UI. But what can you do with your current skills and technology to improve your SAP User Experience, without the need for new skills?
Building resuable and customizable Vue componentsFilip Rakowski
This document summarizes key lessons learned from building Storefront UI, a Vue component library for e-commerce sites. Some of the challenges discussed include determining the goals and intended users of the library, how to deliver components to users, which atomic components to include, and how to enable global and individual customization of components. The document provides suggestions like using props for customization where it makes sense, avoiding props for CSS customization, leveraging slots to make components highly customizable, and starting with an overridable style guide.
Vue Storefront is a PWA frontend for eCommerce that is backend-agnostic. It aims to provide a reliable, fast, and mobile-friendly shopping experience. It uses a Vue.js single page application with an API adapter that allows it to integrate with any ecommerce backend like Magento or Shopify. The core features include progressive web app capabilities, offline support through service workers, and theming capabilities through custom Vue components.
The document discusses how a designer's decisions impact a project's architecture and maintainability. It emphasizes that designers and developers should cooperate, with the designer understanding how developers work and creating reusable components. This allows developers to easily reuse code for different views, making the application faster and easier to maintain. The document recommends designers create a style guide documenting conventions and common components to help developers understand the design vision.
Vue Storefront is a headless PWA for eCommerce that allows for ultrafast and offline-ready shopping. It features standard eCommerce functionality out of the box and can integrate with any eCommerce platform through adapters. The app is built with Vue.js, works like a native mobile app, and supports fully offline use through features like caching data, handling dynamic data validity periods offline, and background syncing for CRUD operations.
Vue Storefront is a PWA frontend for eCommerce that is backend-agnostic and can integrate with any eCommerce platform. It is a fast, mobile-first solution built with Vue.js that works offline and provides an app-like experience. Key features include ultrafast performance, painless upgradability, and the ability to modify themes and extend functionality without limitations. It solves common issues with mobile eCommerce like slow speeds, instability, and poor user experiences.
PhoneGap allows developing mobile apps using web technologies like HTML5, CSS, and JavaScript instead of native languages. It features access to device capabilities like geolocation and file storage. JQuery Mobile is a JavaScript framework that makes it easier to build interfaces for multiple devices. Developing for mobile presents challenges of smaller screens, needing to compile pages, and more front-end work compared to traditional web development.
The document discusses common mistakes made when developing applications using the MVC architecture and coding guidelines for creating APIs. It notes that developers should avoid repeating code, write optimized and readable code that is easy to maintain, and place code in the proper MVC locations such as business logic in the model. The document also provides an overview of the Joomla MVC framework structure and outlines best practices for API coding including limiting code length, avoiding complexity, and not returning full data from the view.
Building resuable and customizable Vue componentsFilip Rakowski
This document summarizes key lessons learned from building Storefront UI, a Vue component library for e-commerce sites. Some of the challenges discussed include determining the goals and intended users of the library, how to deliver components to users, which atomic components to include, and how to enable global and individual customization of components. The document provides suggestions like using props for customization where it makes sense, avoiding props for CSS customization, leveraging slots to make components highly customizable, and starting with an overridable style guide.
Vue Storefront is a PWA frontend for eCommerce that is backend-agnostic. It aims to provide a reliable, fast, and mobile-friendly shopping experience. It uses a Vue.js single page application with an API adapter that allows it to integrate with any ecommerce backend like Magento or Shopify. The core features include progressive web app capabilities, offline support through service workers, and theming capabilities through custom Vue components.
The document discusses how a designer's decisions impact a project's architecture and maintainability. It emphasizes that designers and developers should cooperate, with the designer understanding how developers work and creating reusable components. This allows developers to easily reuse code for different views, making the application faster and easier to maintain. The document recommends designers create a style guide documenting conventions and common components to help developers understand the design vision.
Vue Storefront is a headless PWA for eCommerce that allows for ultrafast and offline-ready shopping. It features standard eCommerce functionality out of the box and can integrate with any eCommerce platform through adapters. The app is built with Vue.js, works like a native mobile app, and supports fully offline use through features like caching data, handling dynamic data validity periods offline, and background syncing for CRUD operations.
Vue Storefront is a PWA frontend for eCommerce that is backend-agnostic and can integrate with any eCommerce platform. It is a fast, mobile-first solution built with Vue.js that works offline and provides an app-like experience. Key features include ultrafast performance, painless upgradability, and the ability to modify themes and extend functionality without limitations. It solves common issues with mobile eCommerce like slow speeds, instability, and poor user experiences.
PhoneGap allows developing mobile apps using web technologies like HTML5, CSS, and JavaScript instead of native languages. It features access to device capabilities like geolocation and file storage. JQuery Mobile is a JavaScript framework that makes it easier to build interfaces for multiple devices. Developing for mobile presents challenges of smaller screens, needing to compile pages, and more front-end work compared to traditional web development.
The document discusses common mistakes made when developing applications using the MVC architecture and coding guidelines for creating APIs. It notes that developers should avoid repeating code, write optimized and readable code that is easy to maintain, and place code in the proper MVC locations such as business logic in the model. The document also provides an overview of the Joomla MVC framework structure and outlines best practices for API coding including limiting code length, avoiding complexity, and not returning full data from the view.
Performance optimization of vue.js apps with modern jsFilip Rakowski
This document discusses various techniques for optimizing the performance of Vue.js apps, including code splitting, lazy loading components and libraries, minimizing initial bundle size, prefetching resources, and using service workers to improve caching. Some key recommendations are to split code by route, lazily load off-screen components, defer non-critical libraries, and prefetch lazily loaded resources to improve performance and user experience. Measuring tools like the coverage tool, bundle analyzer, and import cost plugin can help identify optimization opportunities.
Overview of UX best practices when building your Salesforce1 mobile app including "Do's & Do Not's". This deck can also be found on the Salesforce1 Mobile Chatter group.
The internship summary is as follows:
1) The internship was at VIPSha Inc. in San Diego where the intern learned HTML, CSS, and Bootstrap coding languages.
2) Bootstrap is a coding language that uses HTML, CSS, and JavaScript to create responsive websites that automatically resize for different devices.
3) The intern learned to code responsive websites using Bootstrap's grid system and predefined classes to make sites compatible across different screens like mobile and desktop.
Ecommerce Mini Project / Group Project CodingHemant Sarthak
This is an Ecommerce Mini Project / Group Project Presentation that I created as part of the college curriculum, this presentation is a more coding focused presentation that you might need to give in your college.
If you want Design focused presentation please see Ecommerce Mini Project / Group Project Design PPT that I uploaded.
It has things explained like VS Code, Adobe XD, Owl Carousel etc.
Slide deck from my session at the London Customer Company Tour 2012. More details can be found in the accompanying blog post at:
http://bobbuzzard.blogspot.co.uk/2013/05/mobile-web-apps-with-html5-and-jquery.html
This document discusses a HTML5 framework optimized for mobile devices. It allows cross-platform development for Android, iPhone, tablets and more. Key features include stunning UI controls, hundreds of plugins, and the ability to access device hardware through PhoneGap. Developers need knowledge of HTML/HTML5, JavaScript, jQuery and CSS. The framework offers documentation, reusable code, built-in themes and an online UI builder. While it allows building one app to run on multiple platforms, HTML5 apps may be slower than native apps and unstable at times on lower-end devices. Resources mentioned for support include forums, tutorials and emulators.
Web Development and Web Development technologies - Temitayo FadojutimiTemitayo Fadojutimi
This is the Slide I used at the Lagos Web Meetup where I talked on Web Development and Web Development Technologies.
It outlines most of what was discussed at the meetup.
This document provides best practices for PhoneGap development, including:
- Using templating to encapsulate repeatable HTML/CSS patterns and separate view components from code.
- Developing with offline usage in mind and leveraging the PhoneGap reachability API.
- Leveraging various platforms' storage options like SQLite, BlackBerry persistent storage, and the File API.
- Using lightweight frameworks like XUI that work across platforms including BlackBerry.
- Optimizing for performance by keeping apps to a single HTML page and obfuscating JavaScript.
- Being aware of PhoneGap's limitations for intensive games and graphics or slower devices.
Ecommerce Mini Project / Group Project DesignHemant Sarthak
This is an Ecommerce Mini Project / Group Project Presentation that I created as part of the college curriculum, this presentation is a more design focused presentation that you might need to give in your college.
If you want Coding focused presentation please see E-Commerce Mini Project / Group Project Coding PPT that I uploaded.
It has things explained like Figma, Sketch, Zeplin etc.
Magento 2 is here, and it's time to dive in! Composer, PSRs, and a full test suite make Magento 2 easy and enjoyable to learn. The goal of this tutorial is to introduce the framework concepts of Magento 2 as a foundation for customizing and extending the application. There will also be plenty of commerce anecdotes to go around. Show up, participate, and walk out with both a working Magento 2 environment and module.
Avail websites and web applications built using the latest PHP frameworks and cutting-edge technologies such as Angular, Node.js, Python and more. Discover more about the technologies
This document provides information about the Java Virtual Machine (JVM). It defines the JVM as a software layer that allows Java bytecode to run on different platforms. It explains that the JVM converts Java bytecode into machine language that can be executed by the hardware. It also discusses the Java Runtime Environment (JRE) which provides an implementation of the JVM to run Java programs, and the Java Development Kit (JDK) which includes the JRE plus development tools. Just-in-time (JIT) compilation is also summarized as improving Java program performance by compiling bytecode sections with similar functionality together.
This document provides information about Angular JS training courses offered by a training institute in Pune, India. It discusses the features of Angular JS, including two-way data binding, templates, MVC architecture, and directives. The advantages are listed as being built by Google, having a great MVC structure, and being intuitive. Disadvantages include potential confusion, lagging UI with many watchers, and possible name clashes. Benefits are listed as better plug-and-play components, faster application development, and handling of dependencies. Contact information is provided at the end.
c# training in bangalore | asp.net with c# training | vb.net code projects,as...shashinm
Web Developer/Programmer
This is the Technology from Microsoft
Easiest technology to learn in its kind.
Multi-Platform Application development
Multi-Language Integration
Coding Reduction
Less Coding as every thing is GUI Based
We can develop any kind of application like Console, Windows and Web Application
This document provides a summary of a one month industrial training project completed by Mufaddal Vasi at Paramount Copper PVT. LTD from May 26, 2015 to June 26, 2015. The project involved creating a Java Swing application connected to a MySQL database to track late payments and partial payments. Key aspects included creating tables in MySQL, connecting the Java application to the database, and building a GUI using Swing components to add, view, and delete records and payments. The project provided experience with technologies like MySQL, JDBC, and Java swing.
Code Sharing Between Windows Phone/Store AppsAdil Mughal
This is slide deck from session on Code Sharing between Windows Phone and Windows Store apps. Complete code has been published at https://github.com/adilmughal/DemoMvvm-Sharing-WP-WS
Shamit khemka Describes Usage Of Magento ExtensionsSynapseIndia
This document discusses best practices for using Magento extensions. It recommends storing JavaScript for extensions in a nested folder within the global js folder, and storing CSS in folders within the css folder depending on whether it is for the frontend or admin panel. Magento is a suitable platform for ecommerce because it enables customizations. Types of Magento implementations include converting designs to websites, responsive themes, customizing extensions, integrating payment gateways, and migrating other sites to Magento. Installation of extensions requires checking for compatibility and functionality for the client's needs.
Progressive Web Apps are an emerging approach to solving the problem of having the Web, everywhere: different mobile devices, IoT devices, and areas with low bandwidth or poor connectivity. For developers accustomed to PHP and server-side rendering, there are several factors to consider.
Drawing on our experiences working with Google to build a PWA development experience for Magento, this talk introduces the elements of PWA, the challenges of providing online+offline functionality, and the limitations of this nascent approach.
This document discusses user experience with SAP software. It notes that everyone is a user, whether an administrator, software engineer, or functional consultant. It outlines some barriers to user experience like not knowing who users are or what user experience means. The document then discusses methodologies and tools for improving user experience, including design thinking, agility, empathy, and usability testing. It also acknowledges SAP is working to improve experiences for different types of users, including hidden users like developers, through tools and technologies. The overall message is that everything impacts user experience and a good process is needed.
Performance optimization of vue.js apps with modern jsFilip Rakowski
This document discusses various techniques for optimizing the performance of Vue.js apps, including code splitting, lazy loading components and libraries, minimizing initial bundle size, prefetching resources, and using service workers to improve caching. Some key recommendations are to split code by route, lazily load off-screen components, defer non-critical libraries, and prefetch lazily loaded resources to improve performance and user experience. Measuring tools like the coverage tool, bundle analyzer, and import cost plugin can help identify optimization opportunities.
Overview of UX best practices when building your Salesforce1 mobile app including "Do's & Do Not's". This deck can also be found on the Salesforce1 Mobile Chatter group.
The internship summary is as follows:
1) The internship was at VIPSha Inc. in San Diego where the intern learned HTML, CSS, and Bootstrap coding languages.
2) Bootstrap is a coding language that uses HTML, CSS, and JavaScript to create responsive websites that automatically resize for different devices.
3) The intern learned to code responsive websites using Bootstrap's grid system and predefined classes to make sites compatible across different screens like mobile and desktop.
Ecommerce Mini Project / Group Project CodingHemant Sarthak
This is an Ecommerce Mini Project / Group Project Presentation that I created as part of the college curriculum, this presentation is a more coding focused presentation that you might need to give in your college.
If you want Design focused presentation please see Ecommerce Mini Project / Group Project Design PPT that I uploaded.
It has things explained like VS Code, Adobe XD, Owl Carousel etc.
Slide deck from my session at the London Customer Company Tour 2012. More details can be found in the accompanying blog post at:
http://bobbuzzard.blogspot.co.uk/2013/05/mobile-web-apps-with-html5-and-jquery.html
This document discusses a HTML5 framework optimized for mobile devices. It allows cross-platform development for Android, iPhone, tablets and more. Key features include stunning UI controls, hundreds of plugins, and the ability to access device hardware through PhoneGap. Developers need knowledge of HTML/HTML5, JavaScript, jQuery and CSS. The framework offers documentation, reusable code, built-in themes and an online UI builder. While it allows building one app to run on multiple platforms, HTML5 apps may be slower than native apps and unstable at times on lower-end devices. Resources mentioned for support include forums, tutorials and emulators.
Web Development and Web Development technologies - Temitayo FadojutimiTemitayo Fadojutimi
This is the Slide I used at the Lagos Web Meetup where I talked on Web Development and Web Development Technologies.
It outlines most of what was discussed at the meetup.
This document provides best practices for PhoneGap development, including:
- Using templating to encapsulate repeatable HTML/CSS patterns and separate view components from code.
- Developing with offline usage in mind and leveraging the PhoneGap reachability API.
- Leveraging various platforms' storage options like SQLite, BlackBerry persistent storage, and the File API.
- Using lightweight frameworks like XUI that work across platforms including BlackBerry.
- Optimizing for performance by keeping apps to a single HTML page and obfuscating JavaScript.
- Being aware of PhoneGap's limitations for intensive games and graphics or slower devices.
Ecommerce Mini Project / Group Project DesignHemant Sarthak
This is an Ecommerce Mini Project / Group Project Presentation that I created as part of the college curriculum, this presentation is a more design focused presentation that you might need to give in your college.
If you want Coding focused presentation please see E-Commerce Mini Project / Group Project Coding PPT that I uploaded.
It has things explained like Figma, Sketch, Zeplin etc.
Magento 2 is here, and it's time to dive in! Composer, PSRs, and a full test suite make Magento 2 easy and enjoyable to learn. The goal of this tutorial is to introduce the framework concepts of Magento 2 as a foundation for customizing and extending the application. There will also be plenty of commerce anecdotes to go around. Show up, participate, and walk out with both a working Magento 2 environment and module.
Avail websites and web applications built using the latest PHP frameworks and cutting-edge technologies such as Angular, Node.js, Python and more. Discover more about the technologies
This document provides information about the Java Virtual Machine (JVM). It defines the JVM as a software layer that allows Java bytecode to run on different platforms. It explains that the JVM converts Java bytecode into machine language that can be executed by the hardware. It also discusses the Java Runtime Environment (JRE) which provides an implementation of the JVM to run Java programs, and the Java Development Kit (JDK) which includes the JRE plus development tools. Just-in-time (JIT) compilation is also summarized as improving Java program performance by compiling bytecode sections with similar functionality together.
This document provides information about Angular JS training courses offered by a training institute in Pune, India. It discusses the features of Angular JS, including two-way data binding, templates, MVC architecture, and directives. The advantages are listed as being built by Google, having a great MVC structure, and being intuitive. Disadvantages include potential confusion, lagging UI with many watchers, and possible name clashes. Benefits are listed as better plug-and-play components, faster application development, and handling of dependencies. Contact information is provided at the end.
c# training in bangalore | asp.net with c# training | vb.net code projects,as...shashinm
Web Developer/Programmer
This is the Technology from Microsoft
Easiest technology to learn in its kind.
Multi-Platform Application development
Multi-Language Integration
Coding Reduction
Less Coding as every thing is GUI Based
We can develop any kind of application like Console, Windows and Web Application
This document provides a summary of a one month industrial training project completed by Mufaddal Vasi at Paramount Copper PVT. LTD from May 26, 2015 to June 26, 2015. The project involved creating a Java Swing application connected to a MySQL database to track late payments and partial payments. Key aspects included creating tables in MySQL, connecting the Java application to the database, and building a GUI using Swing components to add, view, and delete records and payments. The project provided experience with technologies like MySQL, JDBC, and Java swing.
Code Sharing Between Windows Phone/Store AppsAdil Mughal
This is slide deck from session on Code Sharing between Windows Phone and Windows Store apps. Complete code has been published at https://github.com/adilmughal/DemoMvvm-Sharing-WP-WS
Shamit khemka Describes Usage Of Magento ExtensionsSynapseIndia
This document discusses best practices for using Magento extensions. It recommends storing JavaScript for extensions in a nested folder within the global js folder, and storing CSS in folders within the css folder depending on whether it is for the frontend or admin panel. Magento is a suitable platform for ecommerce because it enables customizations. Types of Magento implementations include converting designs to websites, responsive themes, customizing extensions, integrating payment gateways, and migrating other sites to Magento. Installation of extensions requires checking for compatibility and functionality for the client's needs.
Progressive Web Apps are an emerging approach to solving the problem of having the Web, everywhere: different mobile devices, IoT devices, and areas with low bandwidth or poor connectivity. For developers accustomed to PHP and server-side rendering, there are several factors to consider.
Drawing on our experiences working with Google to build a PWA development experience for Magento, this talk introduces the elements of PWA, the challenges of providing online+offline functionality, and the limitations of this nascent approach.
This document discusses user experience with SAP software. It notes that everyone is a user, whether an administrator, software engineer, or functional consultant. It outlines some barriers to user experience like not knowing who users are or what user experience means. The document then discusses methodologies and tools for improving user experience, including design thinking, agility, empathy, and usability testing. It also acknowledges SAP is working to improve experiences for different types of users, including hidden users like developers, through tools and technologies. The overall message is that everything impacts user experience and a good process is needed.
This document provides an overview of an expert presentation on staying relevant as an ABAP developer. It discusses that while SAP often focuses on new technologies like Fiori and SAPUI5, older technologies like WebDynpro, NWBC, BSP and ABAP are still widely used and relevant. It argues that learning these older technologies also helps with understanding new approaches. While some technologies like BSP are only relevant as containers now, others like WebDynpro, NWBC, ABAP and the Gateway will continue to be important into the future. The document aims to reassure ABAP developers that their skills remain valuable.
This document discusses options for building cockpits and custom themes in SAP using WebDynpro and UI5. It suggests that while WebDynpro currently uses its own elements, UI5 elements could potentially be used instead by exposing the WebDynpro context as a JSON service. The document outlines similarities between the MVC architectures of WebDynpro and UI5 and proposes developing a hobby project to generate UI5 element classes that could render WebDynpro views instead of the standard elements.
Hacking the Explored App by Adding Custom Code (UI5con 2016)Nabi Zamani
The Explored App has become an essential source of easy to reuse code. But how can it be extended with own examples, i.e. for sharing with colleagues or with the community? In this talk we will hack the Explored App and see how to add own snippets that illustrate our own showcases.
Explaining what UI5 controls are, how they can be developed. Including links to several running jsbin examples explaining different aspects of control development. With an updated resources section at the end.
Slides were initially created for a UI5 CodeJam in s'Hertogenbosch, Netherlands, and then adapted for a 30-minute presentation given at UI5con 2016 in Frankfurt.
How to write a Developer CV/Résumé that will get you hiredPerl Careers
How to put together a CV or résumé that will get you hired - specifically how to talk to the different groups of people who will be reading your CV. Although it's Perl-focused, it should be generally relevant...
There's an update version here: https://codeformore.com/resume-get-you-hired/
Displaying server-side OData messages in ui5 (Ui5con 2017)Nabi Zamani
Displaying success, error, information, and warning messages is often used in web application. These messages can be generated on UI side or they can come from a backend. UI5 has built-in features that allow to handle the messages easily. And with the underlying Fiori Design Guidelines you still keep your UI looking nice.
This is my session from the UI5Con 2017 on March 24th, 2017. Unfortunately, I had technical issues to record the session during my talk. After I was asked from some people to offer the recording I recorded this session the day after the conference.
SAP Fiori is SAP's user experience for the intelligent enterprise, providing a consistent user interface across devices. The presentation outlines the key principles of SAP Fiori, including being user-centered, inclusive, and design-driven. It also discusses the various components of SAP Fiori, such as the design system, apps, tools, and technology. SAP Fiori 3 is the latest evolution, focusing on enhanced personalization, intelligence, and consistency.
With the latest version of SAP Screen Personas, we have made it even easier to create Fiori-inspired flavors that run on desktops, tablets, and mobile phones. These flavors can run from the Fiori Launchpad to create a seamless user experience. We will discuss how to simplify and mobilize classic transactions in SAP S/4HANA and older ECC systems.
SAP TechEd 2016 ux209_sap_screen_personas_lecturePeter Spielvogel
SAP Screen Personas As Part of the SAP Fiori User Experience
The SAP Fiori launchpad is the single starting point to launch role-based SAP Fiori apps, flavors of SAP Screen Personas software, and custom programs. We will demo how to create SAP Fiori UX designs using SAP Screen Personas, how to embed them into the launchpad to deliver a seamless user experience, and when to choose which solution, based on your specific business needs.
SAP TechEd 2016 net389663_making_s4hana_more_awesomePeter Spielvogel
How SAP Screen Personas makes S/4HANA even better
While the Fiori UX is ultimate goal for SAP S/4HANA, we are still on a journey to get there. The good news is that SAP provides a powerful tool for customers that want to achieve the Fiori UX now. SAP Screen Personas allows you to transform classic screens in SAP S/4HANA into Fiori-inspired designs:
1. In areas where Fiori coverage does not yet exist
2. For custom transactions for which you want to keep your business logic and not redevelop a new UI5 application.
SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541Peter Spielvogel
Peter Spielvogel from SAP presented on SAP Screen Personas and SAP Fiori. He explained that SAP Screen Personas and SAP Fiori are complementary technologies, not mutually exclusive options. SAP Screen Personas can be used to simplify and improve the user experience of existing SAP GUI screens and transactions where SAP Fiori coverage does not yet exist. SAP Fiori is a top-down initiative to deliver a new, role-based user experience across SAP solutions. Both can be accessed through the SAP Fiori launchpad and help transform the overall user experience with SAP applications.
The document discusses building SAP Fiori-like user interfaces using SAPUI5, an HTML5-based UI development toolkit from SAP, covering topics such as SAPUI5 introductions and features, building SAP Fiori applications with SAPUI5, and hands-on exercises for creating SAP Fiori apps with SAPUI5.
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfssuser8bab641
The document discusses different workflow solutions from SAP, including when to use in-app extensibility with Manage Workflows versus side-by-side extension using SAP Cloud Platform Workflow. It provides an overview of the extensibility concept in SAP S/4HANA and demonstrations of creating a workflow scenario in Manage Workflows and developing a custom workflow using SAP Cloud Platform Workflow.
SAP Screen Personas ASUG83737 ASUG Annual Conference 2019Peter Spielvogel
UX Transformation for ECC customers. Get the Fiori experience today.
Do you want the benefits of a Fiori user experience now, as you plan your migration to SAP S/4HANA in the coming years? This session will focus on how to innovate without disruption, starting from your ECC system, using SAP Screen Personas, the Fiori Launchpad, and our app development tools.
SAP all cloud connect - innovate your future making change your advantageIan Grant-Smith
Sven Denecken presented on SAP's All Cloud Connect strategy to help companies innovate using the cloud. He argued that simply digitizing processes was not true digital transformation and that SAP provides flexible, network-aware, repeatable work patterns to help companies transform. SAP's cloud strategy includes offering core ERP functionality either on customers' premises or managed services, as well as industry and line of business applications delivered as public cloud services to drive business outcomes for customers.
SAP REST PROGRAMMING Documantation & Notesnepalsingh9990
The document provides an overview of the ABAP RESTful programming model in SAP Cloud Platform ABAP Environment. It discusses the objectives of improving the ABAP programming model, guiding principles, and components including business objects, business services, data and behavior definition, and service definition. It also outlines the roadmap for further developing business objects and business services capabilities.
The document discusses SAP's general product direction for SAP BusinessSuite Innovation 2010 and SAP BusinessObjects. It outlines SAP's plans to embed BusinessObjects analytics capabilities into various SAP technologies like ALV, SAP NetWeaver BW, and Web Dynpro to provide integrated analytics experiences for SAP Business Suite customers without requiring dedicated investment in specific applications. The document also notes that SAP's strategy and future developments are subject to change.
This document provides an overview of the SAP Fiori user experience and architecture for SAP S/4HANA. It discusses how SAP Fiori apps are designed to provide a modern user interface across devices using web technologies. The architecture is centered around OData services that retrieve business data from SAP S/4HANA to power the task-focused apps. SAP Fiori can be used both on-premise with SAP S/4HANA deployed locally or in the cloud using the SAP HANA Cloud Platform.
The document provides an overview of the SAP Fiori architecture with a focus on S/4HANA. It includes high-level diagrams showing the architecture for on-premise, cloud, and hybrid scenarios. The key aspects of the architecture are that SAP Fiori apps are built with SAPUI5, launched via the SAP Fiori launchpad, and retrieve business data via OData services. The document also discusses design principles, technical capabilities, and consequences for architecture like being stateless and supporting drafts.
SAP Fiori Cloud Service webinar - June 10, 2016Laurent Rieu
The document discusses SAP Fiori, cloud edition which provides a way for customers to implement SAP Fiori connected to their existing SAP Business Suite systems using the SAP HANA Cloud Platform. It simplifies the integration between on-premise and cloud solutions in a secure manner. Key benefits include a simple and fast route to implement SAP Fiori, leveraging cloud services to simplify integration. The presentation includes an overview of SAP Fiori, cloud edition, available apps, a demo, customer showcases, and the implementation journey.
The document discusses the challenges of translating natural language processing (NLP) research into commercial products. It identifies several challenges: lack of focus on business value; difficulty reproducing research results; lack of relevant business data; overemphasis on test scores; difficulty adopting techniques; and long timelines. It also provides guidance on mapping business problems to NLP problems by assessing factors like available data and ability to automate. The document promotes SAP's machine learning and NLP capabilities for building intelligent applications and processes.
How SAP uses Flowable as its BPMN engine for SAP CP WorkflowFlowable
This document discusses SAP's use of Flowable as the BPMN engine for SAP Cloud Platform Workflow. It provides an overview of SAP Cloud Platform and how Workflow fits into the platform. It also describes the architecture of SAP Cloud Platform Workflow and how it supports both PaaS and SaaS models. Additionally, it outlines SAP's journey to migrating from Activiti to Flowable as the BPMN engine.
Get the inside scoop of the future innovations of the SAP BusinessObjects BI 4.3 platform: hybrid world, new BI Launchpad interface, simplified maintenance, as well as other exciting innovations.
Microservices without PaaS is like Bavaria without BeerJohannes Engelke
Each microservice is a small server application which has to be implemented (including authentication, authorization, billing etc.), operated and maintained. This adds a lot extra work and duplication inside the product. For organizations it is important to reduce this extra cost by providing a platform taking care of this generic functions. What are the requirements for a microservice platform, which functionalities should be provided and how could a solution look like. We will have a look into different technologies and talk about "opinionated platforms”.
Similar to Ux strategy in SAP - Leverage your current investments (20)
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
4. Legal disclaimer
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without
the permission of SAP. This presentation is not subject to your license agreement or any other service or
subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this
document or any related presentation, or to develop or release any functionality mentioned therein. This
document, or any related presentation and SAP's strategy and possible future developments, products and
or platforms directions and functionality are all subject to change and may be changed by SAP at any time
for any reason without notice. The information in this document is not a commitment, promise or legal
obligation to deliver any material, code or functionality. This document is provided without a warranty of any
kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness
for a particular purpose, or non-infringement. This document is for informational purposes and may not be
incorporated into a contract. SAP assumes no responsibility for errors or omissions in this document, except
if such damages were caused by SAP´s willful misconduct or gross negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results
to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-
looking statements, which speak only as of their dates, and they should not be relied upon in making
purchasing decisions.
5. Why are we having this discussion, again?
This is what SAP marketing keeps telling you
6. Why are we having this discussion, again?
In there, SAP talks about
Fiori
Screen Personas
In some rare cases they also mention
NetWeaver Business client
7. Why are we having this discussion, again?
But most of the time they completely forget about
WebDynpro For ABAP
Portal
Business Server Pages
Custom UI5 apps
And everything else
8. Why are we having this discussion, again?
The result is:
Worried customers
Worried ABAP developers
Worried analysts
Worried Partners
So Let’s set the picture straight
SAP is notoriously good at advertising new technology
And is notorious for forgetting about current technology
12. Case - webDynpro
What can you use it for?
Create new WDA applications
Sidepanels
POWL
Extend standard WebDynpro applications
Create cockpits
13.
14.
15.
16. Case - webDynpro
But is it still relevant?
YES! Absolutely!
WDA will still be around at least until 2025
And probably beyond
Moreover, WDA ties in close with the Business client (think of
sidepanels)
Learning WDA is also a first step for an ABAP developer, to learning
SAPUI5
BUT! WebDynpro is not mobile Friendly
18. Case - NWBC
What can you use it for?
It’s a great frontend that combines
Powerfull sapgui transactions
With context aware information
Web applications
Such as webdynpro
BSP
3rd party websites
Screen personas
And even Fiori
19.
20.
21.
22.
23. Case - NWBC
But is it still relevant?
YES! Absolutely!
Seeing as SAP increased support for NW7 and ECC6 upto 2025
NWBC will remain at least relevant until than
And most likely far beyond
NWBC can also cope with Fiori and Screen Personas
NWBC is an advanced browser
If the future is BrowserBased, an advanced browser has an advantage
BUT! NWBC is not Mobile friendly!
25. Case - BSP
You should’ve moved on long ago
BSP is a great tool for free-style webapplications on ABAP
But you should’ve either moved to CRM WebUI
Or to WebDynpro
Fortunately BSP is the base for Fiori Apps
That gives you a little edge
26. Case - BSP
But is it still relevant?
No!
Well, yes actually, but only as a container to hold Fiori/SAPUI5
applications
You don’t use the controller principle of BSP anymore
But! With the BSP framework in combination with UI5, you can
make mobile applications!
29. Case - ABAP
But is it still relevant?
What do you think?
What does it take to update (y)our skills
Learn WebDynpro: It’ll give you a good understanding of MVC
architecture (important for UI5 as well) and OO (important for
Gateway)
Learn Gateway if you don’t like front-ends, but love API’s
Learn Screen Personas: You’ll notice that Persona scripting is less
powerfull than an ABAP BDC, this will give you ample opportunities