No Docker? No Problem: Automating installation and config with AnsibleJeff Potts
In this talk I show how to bring stability and repeatability to your Alfresco installation by automating install and config management with Ansible.
This talk was originally given at Alfresco DevCon 2020 (virtual edition).
Session 8 - Creating Data Processing Services | Train the Trainers ProgramFIWARE
This technical session for Local Experts in Data Sharing (LEBDs), this session will explain how to create data processing services that are key to i4Trust.
No Docker? No Problem: Automating installation and config with AnsibleJeff Potts
In this talk I show how to bring stability and repeatability to your Alfresco installation by automating install and config management with Ansible.
This talk was originally given at Alfresco DevCon 2020 (virtual edition).
Session 8 - Creating Data Processing Services | Train the Trainers ProgramFIWARE
This technical session for Local Experts in Data Sharing (LEBDs), this session will explain how to create data processing services that are key to i4Trust.
In this session, we'll discuss architectural, design and tuning best practices for building rock solid and scalable Alfresco Solutions. We'll cover the typical use cases for highly scalable Alfresco solutions, like massive injection and high concurrency, also introducing 3.3 and 3.4 Transfer / Replication services for building complex high availability enterprise architectures.
Introduction to Persistent Identifiers| www.eudat.eu | EUDAT
| www.eudat.eu | What are persistent identifiers? Why use persistent identifiers? Different persistent identifier systems; The HANDLE system; EPIC PID system; Policies; Use cases
Ver 2 July 2017
SQream DB - Bigger Data On GPUs: Approaches, Challenges, SuccessesArnon Shimoni
This talk will present SQream’s journey to building an analytics data warehouse powered by GPUs. SQream DB is an SQL data warehouse designed for larger than main-memory datasets (up to petabytes). It’s an on-disk database that combines novel ideas and algorithms to rapidly analyze trillions of rows with the help of high-throughput GPUs. We will explore some of SQream’s ideas and approaches to developing its analytics database – from simple prototype and tech demos, to a fully functional data warehouse product containing the most important features for enterprise deployment. We will also describe the challenges of working with exotic hardware like GPUs, and what choices had to be made in order to combine the CPU and GPU capabilities to achieve industry-leading performance – complete with real world use case comparisons.
As part of this discussion, we will also share some of the real issues that were discovered, and the engineering decisions that led to the creation of SQream DB’s high-speed columnar storage engine, designed specifically to take advantage of streaming architectures like GPUs.
BW Migration to HANA Part 2 - SUM DMO Tool for SAP Upgrade & MigrationLinh Nguyen
This series of publication intends to provide an overview and explanation of major steps and considerations for BW on HANA migrations from anyDB (any database). The complex procedure involves:
1) Preparatory work in the BW system
2) SUM DMO Upgrade and Actual migration
3) Post processing on the migrated systems
This first part focuses on the SUM DMO tool used for the migration, pre-requisites, optimization and the actual migration steps
By OZSoft Consulting for ITConductor.com
Author: Terry Kempis
Editor: Linh Nguyen
Hudi: Large-Scale, Near Real-Time Pipelines at Uber with Nishith Agarwal and ...Databricks
Uber has real needs to provide faster, fresher data to data consumers & products, running hundreds of thousands of analytical queries everyday. Uber engineers will share the design, architecture & use-cases of the second generation of ‘Hudi’, a self contained Apache Spark library to build large scale analytical datasets designed to serve such needs and beyond. Hudi (formerly Hoodie) is created to effectively manage petabytes of analytical data on distributed storage, while supporting fast ingestion & queries. In this talk, we will discuss how we leveraged Spark as a general purpose distributed execution engine to build Hudi, detailing tradeoffs & operational experience. We will also show to ingest data into Hudi using Spark Datasource/Streaming APIs and build Notebooks/Dashboards on top using Spark SQL.
Slides accompanying a presentation delivered at the VII Congresso Nacional de Arquivologia in Fortaleza, Brazil, on October 19th, 2016. The slides provide an overview of the AtoM project's history, its maintenance by Artefactual, and its development philosophy, before proceeding to examine the application as a component used in a digital preservation ecosystem. Aspects of ISO 16363:2012, the Audit and Certification of Trustworthy Digital Repositories standard, are used to evaluate how AtoM can support description, management, administration, and access functions when used to maintain a chain of custody in a trustworthy digital repository ecosystem.
Library Information System Presentation in Bangladesh at 21 March 2014 to Bangladesh Library Asscociation
http://www.rfid-library.com
http://www.libbest.com
Important work-arounds for making ASS multi-lingualAxel Faust
Slides from my Alfresco DevCon 2018 Lightning Talk (5 min, 15s per main slide, auto-advancing) about the Alfresco Search Services product, its current limitations with regards to usage in an organisation with mixed user locales, and the work-arounds (as well as long-term solution) to making it work nonetheless. The recording of the Lightning Talk session will be uploaded to the Alfresco YouTube channel sometime in the next days / weeks.
High Performance Data Lake with Apache Hudi and Alluxio at T3GoAlluxio, Inc.
Data Orchestration Summit 2020 organized by Alluxio
https://www.alluxio.io/data-orchestration-summit-2020/
High Performance Data Lake with Apache Hudi and Alluxio at T3Go
Trevor Zhang & Vino Yang (T3Go)
About Alluxio: alluxio.io
Engage with the open source community on slack: alluxio.io/slack
National Library Week Celebration, Workshop on Koha.
Venue: Mahatma Gandhi University Library
Organised by
Kerala Library Association
Kottayam Region
&
Mahatma Gandhi University Library
Kottayam
Iceberg: a modern table format for big data (Ryan Blue & Parth Brahmbhatt, Netflix)
Presto Summit 2018 (https://www.starburstdata.com/technical-blog/presto-summit-2018-recap/)
Slides used to introduce the technical aspects of DSpace-CRIS to the technical staff of the Hamburg University of Technology.
Main topics:
The DSpace-CRIS data model: additional entities, interactions with the DSpace data model (authority framework), enhanced metadata, inverse relationship
ORCID integration & technical details: available features & use cases (authentication, authorization, profile claiming, profile synchronization push & pull, registry lookup), configuration, API-KEY, use of the sandbox, metadata mapping
Building robust CDC pipeline with Apache Hudi and DebeziumTathastu.ai
We have covered the need for CDC and the benefits of building a CDC pipeline. We will compare various CDC streaming and reconciliation frameworks. We will also cover the architecture and the challenges we faced while running this system in the production. Finally, we will conclude the talk by covering Apache Hudi, Schema Registry and Debezium in detail and our contributions to the open-source community.
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTStéphanie Roger
Faites communiquer vos objets connectés avec la solution RIOT !
RIOT est un nano système d'exploitation open source, l’équivalent de Linux, pour l’internet des objets. Grâce aux standards de communication qu'il implémente, il vous permettra de développer facilement et de façon pérenne et sécurisée vos applications pour vos objets communicants et embarqués (agriculture connectée, suivi et gestion de bâtiments intelligents, petits automatismes, usine du futur ...).
Inria, l'institut national de recherche dédié au numérique, qui à French Tech Central connecte les entrepreneurs au meilleur de la recherche publique française, est un des membres co-fondateurs de la communauté mondiale des développeurs RIOT.
In this session, we'll discuss architectural, design and tuning best practices for building rock solid and scalable Alfresco Solutions. We'll cover the typical use cases for highly scalable Alfresco solutions, like massive injection and high concurrency, also introducing 3.3 and 3.4 Transfer / Replication services for building complex high availability enterprise architectures.
Introduction to Persistent Identifiers| www.eudat.eu | EUDAT
| www.eudat.eu | What are persistent identifiers? Why use persistent identifiers? Different persistent identifier systems; The HANDLE system; EPIC PID system; Policies; Use cases
Ver 2 July 2017
SQream DB - Bigger Data On GPUs: Approaches, Challenges, SuccessesArnon Shimoni
This talk will present SQream’s journey to building an analytics data warehouse powered by GPUs. SQream DB is an SQL data warehouse designed for larger than main-memory datasets (up to petabytes). It’s an on-disk database that combines novel ideas and algorithms to rapidly analyze trillions of rows with the help of high-throughput GPUs. We will explore some of SQream’s ideas and approaches to developing its analytics database – from simple prototype and tech demos, to a fully functional data warehouse product containing the most important features for enterprise deployment. We will also describe the challenges of working with exotic hardware like GPUs, and what choices had to be made in order to combine the CPU and GPU capabilities to achieve industry-leading performance – complete with real world use case comparisons.
As part of this discussion, we will also share some of the real issues that were discovered, and the engineering decisions that led to the creation of SQream DB’s high-speed columnar storage engine, designed specifically to take advantage of streaming architectures like GPUs.
BW Migration to HANA Part 2 - SUM DMO Tool for SAP Upgrade & MigrationLinh Nguyen
This series of publication intends to provide an overview and explanation of major steps and considerations for BW on HANA migrations from anyDB (any database). The complex procedure involves:
1) Preparatory work in the BW system
2) SUM DMO Upgrade and Actual migration
3) Post processing on the migrated systems
This first part focuses on the SUM DMO tool used for the migration, pre-requisites, optimization and the actual migration steps
By OZSoft Consulting for ITConductor.com
Author: Terry Kempis
Editor: Linh Nguyen
Hudi: Large-Scale, Near Real-Time Pipelines at Uber with Nishith Agarwal and ...Databricks
Uber has real needs to provide faster, fresher data to data consumers & products, running hundreds of thousands of analytical queries everyday. Uber engineers will share the design, architecture & use-cases of the second generation of ‘Hudi’, a self contained Apache Spark library to build large scale analytical datasets designed to serve such needs and beyond. Hudi (formerly Hoodie) is created to effectively manage petabytes of analytical data on distributed storage, while supporting fast ingestion & queries. In this talk, we will discuss how we leveraged Spark as a general purpose distributed execution engine to build Hudi, detailing tradeoffs & operational experience. We will also show to ingest data into Hudi using Spark Datasource/Streaming APIs and build Notebooks/Dashboards on top using Spark SQL.
Slides accompanying a presentation delivered at the VII Congresso Nacional de Arquivologia in Fortaleza, Brazil, on October 19th, 2016. The slides provide an overview of the AtoM project's history, its maintenance by Artefactual, and its development philosophy, before proceeding to examine the application as a component used in a digital preservation ecosystem. Aspects of ISO 16363:2012, the Audit and Certification of Trustworthy Digital Repositories standard, are used to evaluate how AtoM can support description, management, administration, and access functions when used to maintain a chain of custody in a trustworthy digital repository ecosystem.
Library Information System Presentation in Bangladesh at 21 March 2014 to Bangladesh Library Asscociation
http://www.rfid-library.com
http://www.libbest.com
Important work-arounds for making ASS multi-lingualAxel Faust
Slides from my Alfresco DevCon 2018 Lightning Talk (5 min, 15s per main slide, auto-advancing) about the Alfresco Search Services product, its current limitations with regards to usage in an organisation with mixed user locales, and the work-arounds (as well as long-term solution) to making it work nonetheless. The recording of the Lightning Talk session will be uploaded to the Alfresco YouTube channel sometime in the next days / weeks.
High Performance Data Lake with Apache Hudi and Alluxio at T3GoAlluxio, Inc.
Data Orchestration Summit 2020 organized by Alluxio
https://www.alluxio.io/data-orchestration-summit-2020/
High Performance Data Lake with Apache Hudi and Alluxio at T3Go
Trevor Zhang & Vino Yang (T3Go)
About Alluxio: alluxio.io
Engage with the open source community on slack: alluxio.io/slack
National Library Week Celebration, Workshop on Koha.
Venue: Mahatma Gandhi University Library
Organised by
Kerala Library Association
Kottayam Region
&
Mahatma Gandhi University Library
Kottayam
Iceberg: a modern table format for big data (Ryan Blue & Parth Brahmbhatt, Netflix)
Presto Summit 2018 (https://www.starburstdata.com/technical-blog/presto-summit-2018-recap/)
Slides used to introduce the technical aspects of DSpace-CRIS to the technical staff of the Hamburg University of Technology.
Main topics:
The DSpace-CRIS data model: additional entities, interactions with the DSpace data model (authority framework), enhanced metadata, inverse relationship
ORCID integration & technical details: available features & use cases (authentication, authorization, profile claiming, profile synchronization push & pull, registry lookup), configuration, API-KEY, use of the sandbox, metadata mapping
Building robust CDC pipeline with Apache Hudi and DebeziumTathastu.ai
We have covered the need for CDC and the benefits of building a CDC pipeline. We will compare various CDC streaming and reconciliation frameworks. We will also cover the architecture and the challenges we faced while running this system in the production. Finally, we will conclude the talk by covering Apache Hudi, Schema Registry and Debezium in detail and our contributions to the open-source community.
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTStéphanie Roger
Faites communiquer vos objets connectés avec la solution RIOT !
RIOT est un nano système d'exploitation open source, l’équivalent de Linux, pour l’internet des objets. Grâce aux standards de communication qu'il implémente, il vous permettra de développer facilement et de façon pérenne et sécurisée vos applications pour vos objets communicants et embarqués (agriculture connectée, suivi et gestion de bâtiments intelligents, petits automatismes, usine du futur ...).
Inria, l'institut national de recherche dédié au numérique, qui à French Tech Central connecte les entrepreneurs au meilleur de la recherche publique française, est un des membres co-fondateurs de la communauté mondiale des développeurs RIOT.
Last year we tasted the very first bits of the NET Core platform. The RTM is out and we are close to the next 2.0 version. Is this the right moment to adopt the platform?
What are the changes of the new project system brought from Visual Studio 2017? What is new in the tools, sdk and packaging?
Adopting the new NET Core doesn’t necessarily mean migrating everything in a single step but mixing it with the regular .NET Framework thanks to the new net standard which is evolving to the 2.0 version as well.
During this code-first session, we will try to see the developer’s and architect’s perspectives in a variety of scenarios, including the cross-platform and Raspberry.
Redfish is an IPMI replacement standardized by the DMTF. It provides a RESTful API for server out of band management and a lightweight data model specification that is scalable, discoverable and extensible. (Cf: http://www.dmtf.org/standards/redfish). This presentation will start by detailing its role and the features it provides with examples. It will demonstrate the benefits it provides to system administrator by providing a standardized open interface for multiple servers, and also storage systems.
We will then cover various tools such as the DMTF ones and the python-redfish library (Cf: https://github.com/openstack/python-redfish) offering Redfish abstractions.
Back in 2008, we moved our libraries in new building equipped with 3M RFID hardware.
Since then I examined hardware a little and wrote Open Source driver for it which provide simple HTTP/JSONP interface for it. This allows adding RFID support to Koha's intranet using nothing more than JavaScript include file using jquery.
The project Remote Web Desk deals with remote control of computer over some form of network usually a LAN or the Internet. It allows friend or an administrator to fix problem on your computer or you can use it to show your desk top to somebody at a remote location
Programming on Windows 8.1: The New Stream and Storage Paradigm (Raffaele Ria...ITCamp
Looking at the Windows 8.1 development platform, the streams and storage management are totally different from the past. Streams classes have changed, files and folders management is radically different and a new set of classes exist in the WinRT library to support the Windows Store application model and the new asynchronous paradigm.
After a brief overview of asynchronous pattern in WinRT, the session will dig into the new streams and storage APIs showing practical examples of use for modern Windows Store applications.
Overcoming software development challenges by using an integrated software fr...Design World
With ever increasing Connectivity options, Security Protocols and Sophisticated Human Interfaces, Software and AP developers find themselves caught more deeply in the dichotomy of dealing with increasing complexity of designs and shrinking timelines. Resource constraints and constantly evolving software landscape provide challenges to software Integration that have to be overcome to enable designers to focus on the actual application.
Developers need a Modular Software Framework that accelerates software integration, provides flexible programming options and enables application re-use across multiple platforms. “That framework is MPLAB® Harmony.”
Join us for the webinar series where we provide a technical overview of MPLAB® Harmony, Live tool demos, Microchip and third party Middleware support and finally demonstrate how Harmony accelerates software integration and moves development focus and resources to Application Development and testing.
In this first installment of a three part webinar series attendees will learn:
-Current Software Development Challenges and how MPLAB® Harmony, Microchip’s software framework, overcomes them.
-Technical Overview of MPLAB® Harmony Framework.
-Integrating RTOS in an embedded development ecosystem.
-Graphics Application demo illustrating how MPLAB® Harmony facilitates changing system requirements.
Master-Master Replication and Scaling of an Application Between Each of the I...vsoshnikov
Solutions to the problem of gathering and processing data in large-scale wireless sensor networks in the industrial IoT.
The rapid growth of wireless SCADA networks based on technologies like LoRa and 6LoWPAN has given birth to the problem of gathering and processing data from thousands of sensors and replicating this data to the cloud and to devices based on ARMv7+.
This report addresses ways and methods of solving this problem, including solutions for low-speed gateways and devices in industrial IoT networks.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Enhancing Research Orchestration Capabilities at ORNL.pdf
Presentation 3 software developer in rfid
1. RFID Applications
March/2014
Presentation
1
• Introduction
• components
• Layers
Presentation
2
• Regulations
• Standards
• Protocols
Presentation
3
• RFID Software
Developer
• Middleware
• Labs
Presentation
4
• RIFIDI
Emulator LAB
Mouhanad Alkhaldi | Postgraduate Taught Part Time - Information Technology (SS), MSc |ma1049@hw.ac.uk
2. Index
4. Icon Meaning
5. RFID System Layers Hardware / Soft
6. RFID Middleware Layer
7. RFID enabled Middlewares
8. RIFIDI Middleware
9. RIFIDI Emulator
10. RIFIDI Prototype
11. Microsoft BizTalk RFID Architect
12. RFID Manager
13. Microsoft BizTalk RFID – quick lab installing device emulator
14. Quick lab steps
15. Quick lab step
16. Quick lab step
17. Quick lab step
18. Quick lab step
19. Samples open source & development Labs
20. LLRP toolkit
21. LLRP Lap (Java LLRP client)
22. Fosstrack
23. Developers! Prepare your machines
24. Good Reads
3. Icon Meaning
RFID Layer position
Good Reads Tools
Middleware Emulator Lab
4. March/2014
Software Developer and RFID
Middleware
Emulators
RFID enabled Software
B2B Services
Mouhanad Alkhaldi | Postgraduate Taught Part Time - Information Technology (SS), MSc |ma1049@hw.ac.uk
5. RFID System Layers
Hardware / Software
RFID System Layers
Software Layer
Hardware Layer
B2B communication
Business logic
Middleware
6. RFID Middleware Layer
• RFID Middleware
Is a software that talks directly to the reader , and facilitate an interface between the business
software and readers.
• The middleware takes care of the reader communication , reader management , event
management and other functionalities depending on the software vendor.
• The middleware implements one or more of the following protocols
– EPC - LLRP (Must)
– EPC - ALE
– EPC – EPCIS
– EPC - RM
– EPC – DCI
– EPC – CBV
– EPC – OSN
• Usually middleware in the market comes with full integration software solution, that might be
sensor independent , database independent
• Some middlewares in the market comes with RFID Emulator , which helps the implementer and
the developer.
• Some middlewares are sensor independent , so it built to support not only RFID sensor.
7. RFID enabled
Middlewares
These are just examples about market middleware…
• RIFIDI [Open source]
http://www.transcends.co/
• IBM WebSphere [using ale,llrp]
http://www-01.ibm.com/software/websphere/
• Oracle BEA WebLogic RFID Enterprise Server™ 2.0
http://docs.oracle.com/cd/E13197_01/rfid/enterprise_server/docs20/index.html
• Microsoft Biztalk Server [imlplements llrp only - version 2010]
www.microsoft.com/en-us/biztalk
8. RIFIDI
• Rifidi is a middleware and development platform for
RFID. With Rifidi you can prototype an RFID application
down to the core RFID Hardware and using Rifidi Edge
you can easily develop business rules to turn RFID
events into real business applications
• Has device emulator & RFID prototyper.
12. MS BizTalk RFID
RFID Manager
Sample Screenshot of tag reading through BizTalk RFID Manager
13. MS BizTalk RFID – Quick Lab
Installing device emulator
• MS BizTalk RFID Has Device Simulator and SDK
• The Contoso setup files are available with the BizTalk RFID installation, in the Program
FilesMicrosoft BizTalk RFID SamplesDevice Service ProviderContoso directory.
• Setting up BizTalk RFID with Contoso involves the following steps:
1. Loading a provider
2. Creating a device
3. Creating a process
4. Binding components to the process
5. Starting the process
• The Contoso setup file, contososetup.cmd, runs all these steps sequentially. Run this setup
file at the command prompt, so that you can see errors (if any) on the screen.
• The result of the setup is:
- virtual device provider called “Contoso”
- virtual device called “Contoso”
The above is applicable for default settings , default sql server instance name…
Special cases and more details http://msdn.microsoft.com/en-us/library/dd352570.aspx
16. MS BizTalk RFID – Quick Lab
Installing device emulator (3)
Connect through telnet client to check connectivity
You have to get something like the above screen , means the device emulator is on
17. MS BizTalk RFID – Quick Lab
Installing device emulator (4)
Now the virtual; reader is ready !
18. MS BizTalk RFID – Quick Lab
Installing device emulator
The installed Device Provider “Contoso”
19. Sample open source & dev Labs
• RFID Open source projects
• Lab using LLRPToolkit with Java
• Lab Idea , not presented: Using Biztalk RFID SDK
20. LLRP toolkit
http://www.llrp.org
LLRP Toolkit
llrp.org
• Open source software toolkit
for using the EPCglobal Low Level Reader Protocol (LLRP) to
communicate with conforming RFID readers.
• LTKJava_with_dep_0_1_0-SNAPSHOT.jar
is a library that converts between LLRP Messages and java
objects.
• LTK-Java library can be found here:
http://llrp-toolkit.wiki.sourceforge.net/LTKJava
21. LLRP Lap (Java LLRP client)
LLRP Toolkit
llrp.org
Follow the steps in the attached document bellow
https://support.impinj.com/entries/30534123-How-do-I-create-RFID-applications-with-Java-
The Java LTK is an open source software project that enables RFID application development on
readers that support LLRP. Although the Java LTK isn't an Impinj software product, it works very well
with the Speedway Revolution reader. This post will show you how to create a Java LTK "Hello World"
application that reads tags.
First, download the Java LTK from Sourceforge.
If you're using a Java IDE like Eclipse, the build process is handled for you. If you're using the
command line, first compile:
javac -cp ltkjava-1.0.0.6-with-dependencies.jar
HelloJavaLtkMain.java HelloJavaLtk.java
Then run:
java -cp :ltkjava-1.0.0.6-with-dependencies.jar HelloJavaLtkMain
Make sure the .jar file is in your CLASSPATH.
Create a new class that implements the LLRPEndpoint interface. This class will contain all of our Java
LTK code.
Source:
https://support.impinj.com/entries/30534123-How-do-I-create-RFID-applications-with-Java-
22. Fosstrack
• https://code.google.com/p/fosstrak/
• Fosstrak is an open source RFID software platform
that implements the GS1 EPC Network
specifications.
• A good example about the use of the RFID
standards : LLRP , TDT , EPCIS
23. Developers!
Prepare your machines
• Source code control & download for open source
– Apache-Subversion: http://subversion.apache.org/
– CVS (Concurrent Versions System) http://www.nongnu.org/cvs/
• Development Environment
– Eclipse https://www.eclipse.org/
– Netbeans https://netbeans.org/
– MS Visual studio express edition: http://www.visualstudio.com
• XML light Editor:
– NotePad++ http://notepad-plus-plus.org/
• RFID Emulators
– RIFIDI [Open source] http://www.transcends.co
24. Good Reads
1. Software Certification Program
http://www.gs1.org/epcglobal/certification/sw_cert
2. Book: RFID Handbook 3rd edition (2010)
Klaus Finkenzeller
Giesecke & Devrient GmbH, Munich, Germany
3. Web Services Description Language (WSDL) 1.1
http://www.w3.org/TR/2001/NOTE-wsdl-20010315#_http
4. Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language
http://www.w3.org/TR/wsdl20/
5. Latest SOAP versions
http://www.w3.org/TR/soap/
6. Creating a Web Service Client
http://docs.oracle.com/cd/E17802_01/webservices/webservices/reference/tutorials/wsit/d
oc/Examples_glassfish6.html
Editor's Notes
Slide Notes:
Slide Resources:
Slide Notes:
Slide Resources:
Slide Notes:
Slide Resources:
Slide Notes:
In early days of RFID middleware functionality was part of the business application.
You might decide to develop your own Middleware Or integrate to an existing one
All middlewares in the market has an API (SDK)
Slide Resources:
Slide Notes:
Slide Resources:
RIFIDI [Open source]
http://www.transcends.co/
http://sourceforge.net/projects/rifidi/?source=recommended
IBM WebSphere [using ale,llrp]
http://www-01.ibm.com/software/websphere/
Oracle BEA WebLogic RFID Enterprise Server™ 2.0
http://docs.oracle.com/cd/E13197_01/rfid/enterprise_server/docs20/index.html
Microsoft Biztalk Server [imleents llrp only]
www.microsoft.com/en-us/biztalk