The document discusses the evolution of software architecture from monolithic to modular designs, and then to service-oriented architectures (SOA) and microservices. It explains that SOA and loosely coupled independent services allow for easier integration of new capabilities, flexibility to changing requirements, and maintenance over the long run compared to older architectures. The document provides examples of how asset managers can leverage SOA to more easily integrate new pricing engines and products as their business needs change over time.
Hugtakið hugbúnaðararkítektúr er yfirhlaðið orð og þýðir mismunandi hluti fyrir mismunandi fólk. Við ætlum í þessum fyrirlestri að skilgreina ýmis hugtök tengd arkítektúr til að fá betri skilning á þessu. Við munum einnig skilgreina hvað agile arkítektúr þýðir eða hvað það þýðir ekki. Þá skoðum við monolith arkítektúr sem er hinn hefðbundi arkítektúr sem flestir nota í dag. Vandinn er sá að í dag eru kröfurnar meiri en þessi arkítektúr ræður við og því hafa menn verið að skoða aðrar leiðir eins og lightweight Service Oriented Architecture og hvernig smíða má hugbúnað sem þjónustur eða microapps eða microservice.
Við skoðum einnig lagskiptingu en það er elsta trikkið í bókinni og byggir á deila og drottna aðferðinni.
Advanced Concepts in Software as a Service / Service Oriented ArchitectureDamon Carr
A domain-language driven approach to first understanding a common semantic set for shared understanding in SaaS/SOA.
This is critical as these technologies enable new communications far beyond \'just the bits and bytes\'. Indeed people have to communicate as well before gains can be expected. This presentation covers the technical and organization concerns.
The topic "SaaS", which was once such a disputed topic, has now been widely accepted. The increase in the adoption as well as the new technology innovations such as cloud has significantly evolved SaaS architecture.
Hugtakið hugbúnaðararkítektúr er yfirhlaðið orð og þýðir mismunandi hluti fyrir mismunandi fólk. Við ætlum í þessum fyrirlestri að skilgreina ýmis hugtök tengd arkítektúr til að fá betri skilning á þessu. Við munum einnig skilgreina hvað agile arkítektúr þýðir eða hvað það þýðir ekki. Þá skoðum við monolith arkítektúr sem er hinn hefðbundi arkítektúr sem flestir nota í dag. Vandinn er sá að í dag eru kröfurnar meiri en þessi arkítektúr ræður við og því hafa menn verið að skoða aðrar leiðir eins og lightweight Service Oriented Architecture og hvernig smíða má hugbúnað sem þjónustur eða microapps eða microservice.
Við skoðum einnig lagskiptingu en það er elsta trikkið í bókinni og byggir á deila og drottna aðferðinni.
Advanced Concepts in Software as a Service / Service Oriented ArchitectureDamon Carr
A domain-language driven approach to first understanding a common semantic set for shared understanding in SaaS/SOA.
This is critical as these technologies enable new communications far beyond \'just the bits and bytes\'. Indeed people have to communicate as well before gains can be expected. This presentation covers the technical and organization concerns.
The topic "SaaS", which was once such a disputed topic, has now been widely accepted. The increase in the adoption as well as the new technology innovations such as cloud has significantly evolved SaaS architecture.
Transforming Software Architecture for the 21st Century (September 2009)Dion Hinchcliffe
Evolving an important theme I've been working on and presenting all year, this new deck summarizes how enterprise architecture and large scale technology-based business solutions must transform to be more effective in the 21st century.
Contains material on a hypothesis for what's wrong with today's EA as well as potential solutions of merit such as emergent architecture, WOA, enterprise REST, open supply chains (APIs), mashups, and other models.
Presented this week in Oslo Norway to Bouvet's enterprise architecture council.
06 august meetup - enterprise integration architectureAldo Fernandez
Salesforce Enterprise Integration Architecture: Lessons learned along the way.
What are the components of a good Salesforce Integration Architecture? The Salesforce1 Platform offers architects and developers a wide array of integration technologies and recommended patterns. However, without the correct Integration Architecture and technology infrastructure your projects and solutions will be at risk for performance, scalability, data integrity, and many other problems.
On this session we are going to talk about the different lessons learned working on different enterprise integration scenarios.
Describes how software architecture evolves from 70´s to present, including trends like IoT, CAMSS, BigData, Mobile Applications, Cloud Computing and SOA/ESB models
This is a presentation on the concept of "software as a service". This presentation was completed for the course Information Resources and Technology at Pepperdine\'s MBA program.
Innovation in Healthcare: Transforming Paper to an eSubmissions SOANathaniel Palmer
This session will challenges of the U.S. government’s migration from paper-based processes to complete SOA solution integrated across agencies and external partners – a transformation awarded the Best Organization SOA Application by the Federal CIO Council’s Service-Oriented Architectures Community of Practice. Critical to success was the use of open source and open standard technologies. Included in this is rule-based document
handling as well as extended rule directed business processes. Converting backend manual review processes to an automated workflow dashboard with knowledge driven document intelligence to assist the staff
and researchers. This system is now successfully deployed with ability to handle thousands of application submissions a week, resulting in up to 10 gigabytes of data flows weekly. The lessons learned in managing open source and open technology as well as aligning and leveraging both batch and real-time online
tools with desktop applications will be highlighted. Knowing how to exploit the power of XML integration technologies is also crucial. Culture shift for the in-house staff also has to be managed – and the experience of providing help desk support to external partners.
The slide gives an overview about operations models (IaaS, SaaS, PaaS), compares different software modes (OOTB, Low Code, Custom Solutions) and explains the building blocks of software projects.
With this series of presentation, I am trying to cover aspect of Enterprise Integration Enterprise Integration is one of important component of Enterprise Architecture. It this slide, trying to explain what is Enterprise Integration and cover all topic in details in future slides.
System Integration is corner stone of today's Digital Era.
The Process of software applications does not lie only in Functionality that provides themselves, but ability to communicate with one another.
A presentation on layered software architecture that goes through logical layering and physical layering, the difference between those two and a practical example.
Agile Software Architecture
Containing a review of "Why?" software architecture exists as a discipline; a fleet discussion of Fairbanks' risk driven architecture approach; and 2 Top Techniques from Coplien & Bjørnvig's Partitioning Principles for Architecture for Agile Delivery.
Culminating in a Proposal for how an architecture can enable continuous agile delivery.
Also some Ways To Do It Wrong.
Featuring the amazing Conway's Law, and such Horrors as the 15 Layer Architecture.
An Enterprise Ontology based approach to Model-Driven EngineeringJohan den Haan
The presentation of a Model-Driven Enterprise Engineering (MDEE) approach based on a sound theoretical foundation, providing end-to-end guidance to refine and transform an organization model into an IT system supporting that organization.
Unlock the Power of Streaming Data with Kinetica and Confluent Platformconfluent
Speakers: Mathew Hawkins, Principal Solution Engineer, Kinetica + Chong Yan, Solutions Architect, Confluent
The volume, complexity and unpredictability of streaming data is greater than ever before. Innovative organizations require instant insight from streaming data in order to make real-time business decisions. A new technology stack is emerging as traditional databases and data lakes are challenged to analyze streaming data and historical data together in real time.
Confluent Platform, a more complete distribution of Apache Kafka®, works with Kinetica’s GPU-accelerated engine to transform data on the wire, instantly ingest data and analyze it at the same time. With the Kinetica Connector, end users can ingest streaming data from sensors, mobile apps, IoT devices and social media via Kafka into Kinetica’s database to combine it with data at rest. Together, the technologies deliver event-driven and real-time data to power the speed of thought analytics, improve customer experience, deliver targeted marketing offers and increase operational efficiencies.
Register for this webinar to see:
-How Kinetica enables businesses to leverage the streaming data delivered with Confluent Platform to gain actionable insights
-How to leverage the Kafka Connect API to integrate data sources and destinations without writing cumbersome code
-A KSQL demo showcasing an end-to-end flow of the complete data pipeline from a live source, to KSQL and finally into Kinetica
Watch the recording: https://videos.confluent.io/watch/HdTKREFJzt6VcefneC4C7H?.
Transforming Software Architecture for the 21st Century (September 2009)Dion Hinchcliffe
Evolving an important theme I've been working on and presenting all year, this new deck summarizes how enterprise architecture and large scale technology-based business solutions must transform to be more effective in the 21st century.
Contains material on a hypothesis for what's wrong with today's EA as well as potential solutions of merit such as emergent architecture, WOA, enterprise REST, open supply chains (APIs), mashups, and other models.
Presented this week in Oslo Norway to Bouvet's enterprise architecture council.
06 august meetup - enterprise integration architectureAldo Fernandez
Salesforce Enterprise Integration Architecture: Lessons learned along the way.
What are the components of a good Salesforce Integration Architecture? The Salesforce1 Platform offers architects and developers a wide array of integration technologies and recommended patterns. However, without the correct Integration Architecture and technology infrastructure your projects and solutions will be at risk for performance, scalability, data integrity, and many other problems.
On this session we are going to talk about the different lessons learned working on different enterprise integration scenarios.
Describes how software architecture evolves from 70´s to present, including trends like IoT, CAMSS, BigData, Mobile Applications, Cloud Computing and SOA/ESB models
This is a presentation on the concept of "software as a service". This presentation was completed for the course Information Resources and Technology at Pepperdine\'s MBA program.
Innovation in Healthcare: Transforming Paper to an eSubmissions SOANathaniel Palmer
This session will challenges of the U.S. government’s migration from paper-based processes to complete SOA solution integrated across agencies and external partners – a transformation awarded the Best Organization SOA Application by the Federal CIO Council’s Service-Oriented Architectures Community of Practice. Critical to success was the use of open source and open standard technologies. Included in this is rule-based document
handling as well as extended rule directed business processes. Converting backend manual review processes to an automated workflow dashboard with knowledge driven document intelligence to assist the staff
and researchers. This system is now successfully deployed with ability to handle thousands of application submissions a week, resulting in up to 10 gigabytes of data flows weekly. The lessons learned in managing open source and open technology as well as aligning and leveraging both batch and real-time online
tools with desktop applications will be highlighted. Knowing how to exploit the power of XML integration technologies is also crucial. Culture shift for the in-house staff also has to be managed – and the experience of providing help desk support to external partners.
The slide gives an overview about operations models (IaaS, SaaS, PaaS), compares different software modes (OOTB, Low Code, Custom Solutions) and explains the building blocks of software projects.
With this series of presentation, I am trying to cover aspect of Enterprise Integration Enterprise Integration is one of important component of Enterprise Architecture. It this slide, trying to explain what is Enterprise Integration and cover all topic in details in future slides.
System Integration is corner stone of today's Digital Era.
The Process of software applications does not lie only in Functionality that provides themselves, but ability to communicate with one another.
A presentation on layered software architecture that goes through logical layering and physical layering, the difference between those two and a practical example.
Agile Software Architecture
Containing a review of "Why?" software architecture exists as a discipline; a fleet discussion of Fairbanks' risk driven architecture approach; and 2 Top Techniques from Coplien & Bjørnvig's Partitioning Principles for Architecture for Agile Delivery.
Culminating in a Proposal for how an architecture can enable continuous agile delivery.
Also some Ways To Do It Wrong.
Featuring the amazing Conway's Law, and such Horrors as the 15 Layer Architecture.
An Enterprise Ontology based approach to Model-Driven EngineeringJohan den Haan
The presentation of a Model-Driven Enterprise Engineering (MDEE) approach based on a sound theoretical foundation, providing end-to-end guidance to refine and transform an organization model into an IT system supporting that organization.
Unlock the Power of Streaming Data with Kinetica and Confluent Platformconfluent
Speakers: Mathew Hawkins, Principal Solution Engineer, Kinetica + Chong Yan, Solutions Architect, Confluent
The volume, complexity and unpredictability of streaming data is greater than ever before. Innovative organizations require instant insight from streaming data in order to make real-time business decisions. A new technology stack is emerging as traditional databases and data lakes are challenged to analyze streaming data and historical data together in real time.
Confluent Platform, a more complete distribution of Apache Kafka®, works with Kinetica’s GPU-accelerated engine to transform data on the wire, instantly ingest data and analyze it at the same time. With the Kinetica Connector, end users can ingest streaming data from sensors, mobile apps, IoT devices and social media via Kafka into Kinetica’s database to combine it with data at rest. Together, the technologies deliver event-driven and real-time data to power the speed of thought analytics, improve customer experience, deliver targeted marketing offers and increase operational efficiencies.
Register for this webinar to see:
-How Kinetica enables businesses to leverage the streaming data delivered with Confluent Platform to gain actionable insights
-How to leverage the Kafka Connect API to integrate data sources and destinations without writing cumbersome code
-A KSQL demo showcasing an end-to-end flow of the complete data pipeline from a live source, to KSQL and finally into Kinetica
Watch the recording: https://videos.confluent.io/watch/HdTKREFJzt6VcefneC4C7H?.
This powerpoint slide deck is the presentation given at the Microsoft center in Waltham, MA titled Leading Practices and Insights for Managing Data Integration Initiatives.
Topics covered include:
Key Drivers
Approaches and Strategy
Tools and Products
Useful Case Studies
Success Factors
Boosting is an iterative Ensemble method to improve weak learners. GBM uses gradient descent strategy to boost performance. XGBoost is currently the most popular classifier.
Stacking is a different ensemble method where diverse classifiers are combined.
GD is a time honored numerical technique to find soultions to functions that do not have analytical solutions.
In this chapter we implement GD in R from scratch.
Instead of Tree or other weak classifiers we take NaiveBayes which is not necessarily a weak learner and evaluate what happens when Cross Validate a not so weak learner.
Augmented Cognition, toward cyborgs and the cognitive computing. Building Knowledge lattice from the ground up starting from No Free Lunch Theorem and Ockham's razor
Logistic Regresson is a bell weather binary classifier. This chapter shows how to use Logistic Regression. The separation boundary for Logistic is linear. Discriminative Classifier. Probabilistic Classifier.
Genetics and the study of human genome is fascinating and has the potential to alter our understanding going back or forward.
Genetics will play a significant role -- atleast as impactful as internet and its effect will be lasting as the wheel. Revolutionary changes are afoot and the world as we know it is over. Much of it is driven by technology. This is a very high level intro to basics of genetics. Lots of reading, consulting genetic experts.
CoGs -- Cognitive Assistants for the WWW.
Next Generation tools for harnessing the internet.
Applications of Machine Learning, Cognitive Computing.
I am proposing a new type of browser and next gen httpd/web server, which will
integrate relevant data from multiple sources on its own and the user agent (browser)
will render what is most appropriate for the user, cognitively speaking.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
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.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
The Art of the Pitch: WordPress Relationships and Sales
SW Architecture Monolithic to SOA
1. Role of Information Technology in achieving Competitive Differentiation Raman Kannan & Scott Burrill Rosenblatt Securities Inc.
2.
3.
4.
5.
6. Software Architecture The software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships among them. The software architecture represents the earliest software design decisions. These design decisions are the most critical to get right and the most difficult to change downstream in the system development life cycle. The software architecture is the first design artifact addressing reliability, modifiability, security, real-time performance, and interoperability goals and requirements. structural units and different structural relationships Bass, L., Clements, P., and Kazman, R . Software Architecture in Practice . Reading, Mass.: Addison Wesley, 1998.
7. Reference Architecture A reference architecture is the generalized architecture of several end systems that share one or more common domains. The reference architecture defines the infrastructure common to the end systems and the interfaces of components that will be included in the end systems. The reference architecture is then instantiated to create a software architecture of a specific system. The definition of the reference architecture facilitates deriving and extending new software architectures for classes of systems. A reference architecture, therefore, plays a dual role with regard to specific target software architectures. First, it generalizes and extracts common functions and configurations. Second, it provides a base for instantiating target systems that use that common base more reliably and cost effectively.
8.
9.
10. Simple Architectures Data + Logic Presentation Data Presentation Logic 3 Tier 2 Tier monolithic Source 1 Source n Logical Step 1 Logical Step 2 EndUser Mgr Conversion(s)
21. Reference Architecture CRUD Operators DBMS DB Vendor free Design for change capture all the info Transaction Services Relationship Constraint Managers Bus. Logic Workflow Objects Presentation Mediators Display Agents Composite Entity Transformations Selectors Rules/Filters Routing Agent Rich Semi/Structured Information Units Protocol Agents Proxy services change the manner in which information is presented without impact change the DB Schema without impact reroute/recombine processing elements, creating new workflows Provide information in any format as required using transforms and filters New display devices can be introduced
25. SOA works – OT is not vaporware TransactionSink FixGwyAgent ConsolidationService Source FixGwy T Direct transformation does not exist Kernel finds a transformation path Fills txml fix fix fix txml Intermediate format
26. Earned Value! TransactionSink post FixGwyAgent Source FixService Sink FixGwy T This configuration would work Just as fine by reconfiguring the service definition. Architectural Stability. Independently developed systems interact and exchange information as needed when needed. The integration is facilitated by the catalinatech Kernel. Enterprise System capabilities are reconfigurable/adaptive /reusable and very stable. fix txml fix txml
27. We done it! FixFillService TransactionSink post FixService ConsolidationService Sink Source FixGwy T T Fills fix FixGwyAgent Sink Source Fills sql txml fix fix txml