This document outlines an agenda for an Ephesoft training session. It will include an introduction to Ephesoft, overview of its main features like document classification and data extraction, and how to integrate Ephesoft into an existing ECM stack. It will also cover using Ephesoft to process documents and exporting them to Alfresco for storage, with Activiti workflow to route scanned invoices. The agenda will conclude with a question and answer session.
Ephesoft adding the future of "Intelligent Document Capture" to Nuxeo
- easy and powerful connector
- cutting edge technology
- fair offering
- Enterprise features
Whether you are a Zowe User, Contribor, Extender or simply interested in what's happening with Zowe - please join us for the launch of the Zowe Quarterly Update Webinar. This is the first in the series of webinars we plan to host each quarter. The webinar will include:
A focus topic / speaker
A brief Zowe update
Upcoming Community Events Overview
Interactive Polls
Join us on this webinar to learn how we are extending the Zowe ZSS (z/OS back-end) to facilitate building in-depth (cross-memory, privileged, system-level) mainframe products with little-to-no assembler code required.
Ephesoft adding the future of "Intelligent Document Capture" to Nuxeo
- easy and powerful connector
- cutting edge technology
- fair offering
- Enterprise features
Whether you are a Zowe User, Contribor, Extender or simply interested in what's happening with Zowe - please join us for the launch of the Zowe Quarterly Update Webinar. This is the first in the series of webinars we plan to host each quarter. The webinar will include:
A focus topic / speaker
A brief Zowe update
Upcoming Community Events Overview
Interactive Polls
Join us on this webinar to learn how we are extending the Zowe ZSS (z/OS back-end) to facilitate building in-depth (cross-memory, privileged, system-level) mainframe products with little-to-no assembler code required.
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchHoward Greenberg
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
OpenNTF presents Water Cooler Talks, an irregular new series of webinars to provide a stage for individuals sharing their stories, experiences and best practices with their peers.
This month's topic is all about developers' workbenches. As developers we all have tools and routines we use to develop, collaborate and test our applications. We have experienced lots of issues and made mistakes and have a workflow that does the job, but may not be ideal. Are there better ways to do our jobs? Come learn from your fellow developers in this webinar that looks at the typical toolbox and workflow routines of several OpenNTF Board members and how they develop apps, manage tasks, track bugs, handle versioning and more.
Howard Greenberg develops Notes/Domino/XPages applications for a variety of clients. Come learn how he uses source control in Domino Designer along with SourceTree and BitBucket to collaborate with his clients and maintain a history of all changes.
Jesse Gallagher develops XPages and webapp projects that target Domino. He will present his development environment and discuss using Maven and Jenkins to automate builds and delivery.
Serdar Basegmez utilizes Domino to create RESTful APIs for his clients. He will present his development environment and share some tips on Eclipse configuration, deployment and testing Domino plugins.
View the video at https://youtu.be/AMbQ5H4dEvw
IBM Domino Designer: Tips and tricks for maximum productivitySocialBiz UserGroup
Domino Designer on the Eclipse platform offers a highly configurable IDE. This session will describe the Designer and Eclipse tricks you may not have discovered that can greatly enhance your experience. Learn how to enhance Designer performance, which preferences to turn off or leave on, and how to get organized with working sets and perspectives. Get expert tips on how to use the Eclipse file system for import/export. Leave with an understanding of how Domino Designer integrates into Eclipse and how to make the partnership work best for you!
Learn about Eclipse e4 from Lars Vogel at SF-JUGMarakana Inc.
San Francisco Java User Group hosted an event on April 13th, 2010 with Lars Vogel, a committer on the Eclipse e4 project, who gave a talk on the next generation of the Eclipse Platform. We had two speakers that evening, this is the first of the two presentations. This event was hosted by SUPINFO. Sponsored by TEKsystems, Guidewire Software, Sun, O'Reilly, JetBrains, and Marakana. Organized by Marakana. Video by Max Walker. Photography by Aleksandar Gargenta. http://www.sfjava.org/calendar/12296574/
Launching Activiti v6 (Activiti Community Day Paris 2015) Joram Barrez
Launching Activiti v6 (Activiti Community Day Paris 2015)
For the recording of this presentation, see http://www.jorambarrez.be/blog/2015/06/18/activiti-6-launch/
Build software like a bag of marbles, not a castle of LEGO®Hannes Lowette
If you have ever played with LEGO®, you will know that adding, removing or changing features of a completed castle isn’t as easy as it seems. You will have to deconstruct large parts to get to where you want to be, to build it all up again afterwards. Unfortunately, our software is often built the same way. Wouldn’t it be better if our software behaved like a bag of marbles? So you can just add, remove or replace them at will?
Most of us have taken different approaches to building software: a big monolith, a collection of services, a bus architecture, etc. But whatever your large scale architecture is, at the granular level (a single service or host), you will probably still end up with tightly couple code. Adding functionality means making changes to every layer, service or component involved. It gets even harder if you want to enable or disable features for certain deployments: you’ll need to wrap code in feature flags, write custom DB migration scripts, etc. There has to be a better way!
So what if you think of functionality as loose feature assemblies? We can construct our code in such a way that adding a feature is as simple as adding the assembly to your deployment, and removing it is done by just deleting the file. We would open the door for so many scenarios!
In this talk, I will explain how to tackle the following parts of your application to achieve this goal: WebAPI, Entity Framework, Onion Architecture, IoC and database migrations. And most of all, when you would want to do this. Because… ‘it depends’.
Perforce's Java Platform: Continuous Integration For RealPerforce
Perforce's Java product line is now a full-fledged platform: users and developers can choose from a variety of standard and custom continuous integration and Agile workflow solutions supported directly by the Perforce Java platform, and they can develop their own Perforce-based Java solutions using the P4Java API from within standalone, GUI-based, or Java EE contexts. This session will illustrate how the popular continuous integration tools Ant, Maven, and Hudson have been tightly integrated into the Perforce platform—and vice versa) on top of the core P4Java API. Examples are drawn from the Perforce Java team's own use of these tools, as well as from the wider software world.
This session will look deeper into the differences between using jBPM or Activiti in Alfresco. We’ll be showing how common concepts can be mapped from jBPM to Activiti’s BPMN 2.0 modeling. This session will provide you with a better view on what it takes to migrate your existing Alfresco jBPM-processes to Activiti, embracing the standard for business process modeling.
High Performance Continuous Delivery - Versioning and Release Management AlignedPerforce
Perforce presented at QCon London 2015.
"This session will review the key requirements for optimising the pipeline from developer's desktop to the customer. Using example case studies, including experience of implementing CD at Perforce, Sven Erik Knop will provide actionable guidance on how to improve your development and release processes, particularly when using Jenkins"
Pharo Consortium: A roadmap to solid evolutionESUG
Title: Pharo Consortium: A roadmap to solid evolution.
Type:
Abstract: The Pharo Consortium takes action to guarantee the growth of Pharo as a community organisation as well as supports its development into ever-changing requirements of today’s computing needs.
In this talk I will present the current status of Pharo Consortium, its consolidation as Pharo governance structure and the actions taken to make Pharo a more robust environment.
I will also review the Pharo 7 development and direction for Pharo 8 and beyond.
Bio: Esteban Lorenzano studied Computer Sciences at Universidad de Buenos Aires, and worked since 1994 in several object-oriented and low-level technologies, in different software companies, serving in various positions from programmer to senior architect.
In 2007 he co-founded Smallworks to offer Pharo-based agile development projects. Since 2012 he dedicated full time to developing the Pharo code and community.
He works with the INRIA-RMoD team in Lille, France, as core developer for Pharo, being responsible with the coordination of new releases, the implementation and maintenance of Pharo libraries and the maintenance of the Pharo flavour of the Cog Virtual Machine, FFI integration and plugins in all major platforms (OSX, Linux and Windows).
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchHoward Greenberg
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
OpenNTF presents Water Cooler Talks, an irregular new series of webinars to provide a stage for individuals sharing their stories, experiences and best practices with their peers.
This month's topic is all about developers' workbenches. As developers we all have tools and routines we use to develop, collaborate and test our applications. We have experienced lots of issues and made mistakes and have a workflow that does the job, but may not be ideal. Are there better ways to do our jobs? Come learn from your fellow developers in this webinar that looks at the typical toolbox and workflow routines of several OpenNTF Board members and how they develop apps, manage tasks, track bugs, handle versioning and more.
Howard Greenberg develops Notes/Domino/XPages applications for a variety of clients. Come learn how he uses source control in Domino Designer along with SourceTree and BitBucket to collaborate with his clients and maintain a history of all changes.
Jesse Gallagher develops XPages and webapp projects that target Domino. He will present his development environment and discuss using Maven and Jenkins to automate builds and delivery.
Serdar Basegmez utilizes Domino to create RESTful APIs for his clients. He will present his development environment and share some tips on Eclipse configuration, deployment and testing Domino plugins.
View the video at https://youtu.be/AMbQ5H4dEvw
IBM Domino Designer: Tips and tricks for maximum productivitySocialBiz UserGroup
Domino Designer on the Eclipse platform offers a highly configurable IDE. This session will describe the Designer and Eclipse tricks you may not have discovered that can greatly enhance your experience. Learn how to enhance Designer performance, which preferences to turn off or leave on, and how to get organized with working sets and perspectives. Get expert tips on how to use the Eclipse file system for import/export. Leave with an understanding of how Domino Designer integrates into Eclipse and how to make the partnership work best for you!
Learn about Eclipse e4 from Lars Vogel at SF-JUGMarakana Inc.
San Francisco Java User Group hosted an event on April 13th, 2010 with Lars Vogel, a committer on the Eclipse e4 project, who gave a talk on the next generation of the Eclipse Platform. We had two speakers that evening, this is the first of the two presentations. This event was hosted by SUPINFO. Sponsored by TEKsystems, Guidewire Software, Sun, O'Reilly, JetBrains, and Marakana. Organized by Marakana. Video by Max Walker. Photography by Aleksandar Gargenta. http://www.sfjava.org/calendar/12296574/
Launching Activiti v6 (Activiti Community Day Paris 2015) Joram Barrez
Launching Activiti v6 (Activiti Community Day Paris 2015)
For the recording of this presentation, see http://www.jorambarrez.be/blog/2015/06/18/activiti-6-launch/
Build software like a bag of marbles, not a castle of LEGO®Hannes Lowette
If you have ever played with LEGO®, you will know that adding, removing or changing features of a completed castle isn’t as easy as it seems. You will have to deconstruct large parts to get to where you want to be, to build it all up again afterwards. Unfortunately, our software is often built the same way. Wouldn’t it be better if our software behaved like a bag of marbles? So you can just add, remove or replace them at will?
Most of us have taken different approaches to building software: a big monolith, a collection of services, a bus architecture, etc. But whatever your large scale architecture is, at the granular level (a single service or host), you will probably still end up with tightly couple code. Adding functionality means making changes to every layer, service or component involved. It gets even harder if you want to enable or disable features for certain deployments: you’ll need to wrap code in feature flags, write custom DB migration scripts, etc. There has to be a better way!
So what if you think of functionality as loose feature assemblies? We can construct our code in such a way that adding a feature is as simple as adding the assembly to your deployment, and removing it is done by just deleting the file. We would open the door for so many scenarios!
In this talk, I will explain how to tackle the following parts of your application to achieve this goal: WebAPI, Entity Framework, Onion Architecture, IoC and database migrations. And most of all, when you would want to do this. Because… ‘it depends’.
Perforce's Java Platform: Continuous Integration For RealPerforce
Perforce's Java product line is now a full-fledged platform: users and developers can choose from a variety of standard and custom continuous integration and Agile workflow solutions supported directly by the Perforce Java platform, and they can develop their own Perforce-based Java solutions using the P4Java API from within standalone, GUI-based, or Java EE contexts. This session will illustrate how the popular continuous integration tools Ant, Maven, and Hudson have been tightly integrated into the Perforce platform—and vice versa) on top of the core P4Java API. Examples are drawn from the Perforce Java team's own use of these tools, as well as from the wider software world.
This session will look deeper into the differences between using jBPM or Activiti in Alfresco. We’ll be showing how common concepts can be mapped from jBPM to Activiti’s BPMN 2.0 modeling. This session will provide you with a better view on what it takes to migrate your existing Alfresco jBPM-processes to Activiti, embracing the standard for business process modeling.
High Performance Continuous Delivery - Versioning and Release Management AlignedPerforce
Perforce presented at QCon London 2015.
"This session will review the key requirements for optimising the pipeline from developer's desktop to the customer. Using example case studies, including experience of implementing CD at Perforce, Sven Erik Knop will provide actionable guidance on how to improve your development and release processes, particularly when using Jenkins"
Pharo Consortium: A roadmap to solid evolutionESUG
Title: Pharo Consortium: A roadmap to solid evolution.
Type:
Abstract: The Pharo Consortium takes action to guarantee the growth of Pharo as a community organisation as well as supports its development into ever-changing requirements of today’s computing needs.
In this talk I will present the current status of Pharo Consortium, its consolidation as Pharo governance structure and the actions taken to make Pharo a more robust environment.
I will also review the Pharo 7 development and direction for Pharo 8 and beyond.
Bio: Esteban Lorenzano studied Computer Sciences at Universidad de Buenos Aires, and worked since 1994 in several object-oriented and low-level technologies, in different software companies, serving in various positions from programmer to senior architect.
In 2007 he co-founded Smallworks to offer Pharo-based agile development projects. Since 2012 he dedicated full time to developing the Pharo code and community.
He works with the INRIA-RMoD team in Lille, France, as core developer for Pharo, being responsible with the coordination of new releases, the implementation and maintenance of Pharo libraries and the maintenance of the Pharo flavour of the Cog Virtual Machine, FFI integration and plugins in all major platforms (OSX, Linux and Windows).
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
2. Schedule
• Introduction to Ephesoft
• Main features of Ephesoft
• Coffee Break
• How to integrate Ephesoft in your ECM stack
• Ephesoft – Alfresco – Activiti
• Q&A
2
Slide
3. Main features of Ephesoft
• Classifying, separating, sorting and extracting data from
documents in paper, fax and electronic formats
• 100% web based
• Open Source
• Customizable User Interface
• Automatic Classification and Separation Technology based on
content and layout
3
Slide
22. Schedule
• Introduction to Ephesoft
• Main features of Ephesoft
• Coffee Break
• How to integrate Ephesoft in your ECM stack
• Ephesoft – Alfresco – Activiti
• Q&A
22
Slide
23. Schedule
• Introduction to Ephesoft
• Main features of Ephesoft
• Coffee Break
• How to integrate Ephesoft in your ECM stack
• Ephesoft – Alfresco – Activiti
• Q&A
23
Slide
24. How to integrate Ephesoft in your ECM stack
• Scenario 1: Searchable PDF’s
• Input: some paper books
• Ephesoft: recognize and classify the paper books as a specific
document type
• Output: a PDF document in which we can search for specific
words
24
Slide
26. How to integrate Ephesoft in your ECM stack
• Scenario 2: Batch class creation to scan invoices
• Input: multiple paper invoices
• Ephesoft
• Full set-up of a batch class (batch class creation, document
types and field types
• Recognizing and reviewing the invoices
• Extracting the wanted fields (prices, dates,...)
• Output: a PDF and XML document which contain all the fields we
extracted.
26
Slide
28. How to integrate Ephesoft in your ECM stack
• Scenario 3: Surveys
• Input: a completed paper survey
• Ephesoft: process the survey and extract all the answers
• Output: an xml containing all the answers on the survey
28
Slide
30. Schedule
• Introduction to Ephesoft
• Main features of Ephesoft
• Coffee Break
• How to integrate Ephesoft in your ECM stack
• Ephesoft – Alfresco – Activiti
• Q&A
30
Slide
31. Ephesoft – Alfresco – Activiti
• Ephesoft
We use Ephesoft to scan and process multiple paper invoices
• CMIS
We use CMIS to export these invoices to Alfresco
• Alfresco
We use alfreso to store the invoices and we use its workflow
engine Activity to put the scanned invoices through a simple
workflow
31
Slide
34. Schedule
• Introduction to Ephesoft
• Main features of Ephesoft
• Coffee Break
• How to integrate Ephesoft in your ECM stack
• Ephesoft – Alfresco – Activity
• Q&A
34
Slide
Thank you Ian for the introduction to Ephesoft.My name is Roel Frison, I’m a Functional Ephesoft Consultant at Redtree. And this is my collegue Hans Van Goethem is also a Technical Ephesoft consultant at Redtree.This is the schedule for the rest of this afternoon, starting with the main features of ephesoft. Then continuing on to how to integrate ephesoft in your ecm stack and as a final chapter we will demonstrate the combination of ephesoft, alfresco and activity.But first, let me start with the main features.
Ian already mentioned many of the advantages of ephesoft.But what does it do in summary?When you scan a document Ephesoft can process the scan, classify it, separate and sort the pages and extract data from it.It’s fully open source and web-based, it’s got a customizable user interface and its classification and separation can be done on both content and layout.But how does this work?
I tried to schematically represent in a simplified manner how Ephesoft manages thisDocuments are scanned and the scanned images arrive in a pre-defined “hot-folder” somewhere on the network.Ephesoft continuely monitors this folder for any new documents and when Ephesoft finds one it automaticaly goes trough the Ephesoft workflow.This workflow consist of several steps which can inlude steps like review and validation of the document. A bit later we’ll go more into detail in this workflow.The document continues trough the workflow and at the end you have a pdf and xml of your paper document.Now Hans shall briefly demonstrate tis process
DEMO VAN AFBEELDING DROPPEN EN OUTPUT KRIJGENVOOR DE REST NIET TE VEEL TONEN
This is, in a nutshell, what ephesoft does, but it can do a lot more.In the workflow that the document goes trough you can let ephesoft classify the document and a user can optionnaly review this documentIn this step you’ll also see the ephesoft user interface
Ephesoft can recognize different types of documents based on different paramaters. (fe text, images, barcodes)This means that Ephesoft can recognize an invoice from supplier A and another one from supplier BIn the optional review step you can let a user check if the correct document type is added to the document.The system can learn which document is which document type so this can all be done automaticallyNow Hans shall briefly demonstrate tis process
DEMO VAN DE REVIEW STAP IN DE EPHESOFT MODULE
Another feature of ephesoft is when the document is being processed is that data can be extracted and validated with optional user input
After recognizing the document ephesoft can extract data from the document. Documents in which certain data fields are missing need to be validated by the user. (optional)Now Hans shall briefly demonstrate tis process
DEMO VAN DE VALIDATION STAP IN DE EPHESOFT MODULE
Now we’ve seen the basic process Ephesoft goes through.It’s time to look at this process a bit more in detail,
This is the standard workflow a document goes trough in Ephesoft.Not all these steps are mandatory, and some require user input like the review and data validation stepYou can also add steps with businnes logic and other functionalities yourself if you want to. Or skip some stepsLet’s go over these steps quickly:Folder import: Where ephesoft retrieves the document from the “hotfolder” , mail, fax, scanPage Process: OCR (optical character recognition) and indexing of images and contentDocument Assembly: classifcation and assembling multiple pagesReview Document: user checks if the document is recognized as the correct type (optional UI)Extraction: extraction of the metadataData Validation: user checks if the correct metadata is captured (optional UI)Export: the outpot is generated as pdf, xml, CMIS
Now this is all defined an managed in the Admin Module of Ephesoft (also webbased, so no need for special software)In here we can manage our Ephesoft installation and create new batch classes, settings, etc.
An epheseft setup consist of a batch class, in that batch class you can have one or multiple document types and in one document type you can define one or more field typeWhat these things are, i’ll try to explain in the next few slides
Batch class: collection of different documents which have to pass through the workflowYou can have a batch class for all types of invoicesOr one for your entire mailroomYou can have as many as you want, all prioritized.Every document in a batch class follows the Ephesoft workflow but this doesnt mean that it has to follow each step of he workflow.This can all be customized, and review validation steps can be skippedAll the settings are defined in the batch class (like which hotfolder to use, use auto-rotating or not, which workflow steps it follows...)
DEMO VAN HOE EEN BATCH CLASS TE MAKEN IN DE ADMIN MODULE
Document type:The type of a specific document. If we make a batch class for all our invoices you can have different document types for different types of invoices. One for Computer Store invoices, one document type for Telephone Company invoices, etc.
DEMO VAN AANMAAK VAN EEN DOCUMENT TYPE
Field type: This is one field on your document.So we have all our invoices, and there we take for example our computer store invoiceThe fields we define here could be fe invoice-date, total price, VAT-nr, ...These are the fields that we want to have in our validation stepAll these fields can serve as metadata for your documentWe can select these fields as a fixed position on the document or we can use a key-value pairIf we want to use a fixed position in which ephesoft has to look we can use Recostar, a tool that is included in the enterprise verision of ephesoftIn case we us a key value pair, we let ephesoft search for a string on the document (like Date: , or Price: ) and we define in Ephesoft were to look for the corresponding value (bottom right of this string, or left of this string)Looks complicated, but only 1 time setup for a batch class, afterwards you can easily copy
DEMO VAN HOE EEN FIELD TYPE TE MAKEN IN DE ADMIN MODULE
So now you have a bit of an understanding of the main features of ephesoft.I suggest we take a little break here, you can have a drink in the back, and I’ll see you in 15 minutes.
Prepared multiple scenariosEach scenario will have an intro after wich Hans will demonstrate the scenario
DEMO SCENARIO 1
Prepared multiple scenariosEach scenario will have an intro after wich Hans will demonstrate the scenario
DEMO SCENARIO 2
Prepared multiple scenariosEach scenario will have an intro after wich Hans will demonstrate the scenario
DEMO SCENARIO 3
Ephesoft as document capture softwareCMIS – Content Management Interoperability services A standard for transporting objecs between enterprise content management systemsAlfresco used as a repository (to store documents)Activity as workflow engine to start a workflow with our newly captured document
Schematically we’re going to do this.Document is scannedEphesoft captures it, classifies and validates it, extract all the fieldsIts export trought CMIS into AlfrescoIn Alfresco a workflow is started trought its workflow engine Activiti