Ballerina is not just a programming language for writing enterprise integrations as programs. It also provides a complete tool chain for developers to make their life easier when developing such services.
This document provides an introduction and overview of the Apache Tomcat application server. It discusses what an application server is, the benefits of using one including providing integrity to code/data and an additional layer of security. It then describes Tomcat's architecture and components such as Catalina, Coyote, Jasper and how to install Tomcat on an EC2 instance, including downloading the package, configuring ports, and starting/stopping the server.
This document discusses Apigility-powered RESTful APIs on IBM i systems. It covers API concepts, installing Apigility, creating RESTful web services, using the Apigility toolkit, and error handling. The presentation discusses installing Apigility locally or remotely, designing URI patterns, using the admin interface to create services, adding database and toolkit services, and calling the toolkit from PHP, CL, and RPG code. It also provides tips on best practices like abstracting toolkit calls and using commands and queries.
Start future-proofing your business logic by building web APIs. Do you think it’s too hard and time-consuming? Zend has made the process easier by releasing Apigility, a free and open source tool that helps us create Zend Framework 2 back-ends ready to be consumed by desktop, mobile, the internet of things, or anything else that comes along. This session is a step-by-step tutorial. Thus I’ll be using Apigility to create an API that accesses RPG business logic via the PHP Toolkit so you can hit the ground running.
The document discusses load balancing, failover, and scalability with ColdFusion. It covers modeling applications for scalability, ColdFusion and web server configurations, ColdFusion clustering, load balancing with the Tomcat connector, session management strategies, and provides an agenda for a demo on load balancing and failover. The presentation will look at building environments to support business critical applications with high availability and uninterrupted service.
Shirak Avakian presented at the Adobe ColdFusion Summit 2015 on workflow in ColdFusion, PDF digital signatures, and the directory watcher. The presentation introduced the speaker and covered topics including how to create workflows in ColdFusion using the CFWorkflow component from GitHub, how digital signatures and public key infrastructure work with encrypting and validating PDFs in ColdFusion, and how to set up a directory watcher gateway to monitor a folder for changes. Demo code was provided to illustrate these ColdFusion features.
KKStream iOS 工程師 Hardy 分享
影片位置 https://youtu.be/j5VN_qNoRZE
相關 Sessions
- [GitHub and the New Source Control Workflows in Xcode 9] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/405/)
- [What's New in Signing for Xcode and Xcode Server] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/403/)
- [Localizing with Xcode 9] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/401/)
- Entity Framework Core (EF Core) 1.0 is a re-write of Entity Framework from the ground up to be lightweight, extensible, and support new platforms and data stores.
- EF Core 1.0 focuses on being code-first only and supports relational databases via providers, while also aiming to support non-relational stores.
- EF Core is optimized for memory and CPU usage compared to the larger EF6 by using a modular, dependency-injected core and pay-per-play components.
- EF6 will still be supported but EF Core is meant for new applications targeting .NET Core and platforms like ASP.NET Core and Universal Windows Platform.
This document provides an introduction and overview of the Apache Tomcat application server. It discusses what an application server is, the benefits of using one including providing integrity to code/data and an additional layer of security. It then describes Tomcat's architecture and components such as Catalina, Coyote, Jasper and how to install Tomcat on an EC2 instance, including downloading the package, configuring ports, and starting/stopping the server.
This document discusses Apigility-powered RESTful APIs on IBM i systems. It covers API concepts, installing Apigility, creating RESTful web services, using the Apigility toolkit, and error handling. The presentation discusses installing Apigility locally or remotely, designing URI patterns, using the admin interface to create services, adding database and toolkit services, and calling the toolkit from PHP, CL, and RPG code. It also provides tips on best practices like abstracting toolkit calls and using commands and queries.
Start future-proofing your business logic by building web APIs. Do you think it’s too hard and time-consuming? Zend has made the process easier by releasing Apigility, a free and open source tool that helps us create Zend Framework 2 back-ends ready to be consumed by desktop, mobile, the internet of things, or anything else that comes along. This session is a step-by-step tutorial. Thus I’ll be using Apigility to create an API that accesses RPG business logic via the PHP Toolkit so you can hit the ground running.
The document discusses load balancing, failover, and scalability with ColdFusion. It covers modeling applications for scalability, ColdFusion and web server configurations, ColdFusion clustering, load balancing with the Tomcat connector, session management strategies, and provides an agenda for a demo on load balancing and failover. The presentation will look at building environments to support business critical applications with high availability and uninterrupted service.
Shirak Avakian presented at the Adobe ColdFusion Summit 2015 on workflow in ColdFusion, PDF digital signatures, and the directory watcher. The presentation introduced the speaker and covered topics including how to create workflows in ColdFusion using the CFWorkflow component from GitHub, how digital signatures and public key infrastructure work with encrypting and validating PDFs in ColdFusion, and how to set up a directory watcher gateway to monitor a folder for changes. Demo code was provided to illustrate these ColdFusion features.
KKStream iOS 工程師 Hardy 分享
影片位置 https://youtu.be/j5VN_qNoRZE
相關 Sessions
- [GitHub and the New Source Control Workflows in Xcode 9] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/405/)
- [What's New in Signing for Xcode and Xcode Server] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/403/)
- [Localizing with Xcode 9] (https://developer.apple.com/videos/wwdc2017/videos/play/wwdc2017/401/)
- Entity Framework Core (EF Core) 1.0 is a re-write of Entity Framework from the ground up to be lightweight, extensible, and support new platforms and data stores.
- EF Core 1.0 focuses on being code-first only and supports relational databases via providers, while also aiming to support non-relational stores.
- EF Core is optimized for memory and CPU usage compared to the larger EF6 by using a modular, dependency-injected core and pay-per-play components.
- EF6 will still be supported but EF Core is meant for new applications targeting .NET Core and platforms like ASP.NET Core and Universal Windows Platform.
This document provides an overview of API gateways. It discusses the API gateway pattern which includes separating client and server code, providing distinct API views from the same origin, and composing calls between APIs. It also includes an architecture diagram and discusses core features like uniform authentication, REST over HTTPS, horizontal scalability, payload rewrite, request composition, and backend as a service. Popular API gateway players like APIGEE, AWS API Gateway, and Kong are compared. Potential pitfalls around dependency, lock-in, scalability, and backend savings are also covered. The conclusion recommends using API gateways as accelerators but planning to reduce their footprint, using standard protocols, managing cache/data, and being able to migrate to an open
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...eZ Systems
Presentations given at eZ Conference 2016 in Paris by Björn Dieding, CEO xrow GmbH.
After redesigning our IT infrastructure and all its processes, we came up with a container management software called Kubernetes which can be used in public and private clouds. Why do you need it to use Docker, what is the architecture and what does a continuous delivery pipeline look like?
The document provides an overview of building applications using ColdFusion and AngularJS. It discusses requirements for a player registration application using ColdFusion as the server-side and AngularJS as the client-side framework. It covers building the ColdFusion REST API, core AngularJS features used in the client, and integrating the two by calling the ColdFusion API from AngularJS.
This presentation walks through a Jenkins as Code approach that aims to fully automate and describe the creation of Infrastructure, Application and Configuration as Code.
We treat our applications with a strong 'as code' approach, but often forget about the critical operational tools. This presentation shows how it is possible to create a code first approach to creating and managing a Jenkins Service.
Working code repository is available at https://bitbucket.org/stevemac/dockerfiles
The next step from Microsoft - Vnext (Srdjan Poznic)Geekstone
The new version of the .NET Framework called vNext brings a lots of news, which are believed to be able to return to the popularity of Microsoft tools and products.
Principles that guided the development team when developing new versions of frameworks are:
• Speed, Runtime performance,
• Modularity,
• Cross-Platform,
• Open-source,
• Faster development cycle,
• Custom code editors and tools.
This document introduces Panada, an open source PHP web framework. Panada aims to be fast both in runtime and development while also being easy to use. It emphasizes simplicity and natural coding without restrictive rules. Panada provides a sample Twitter-like application built with it to demonstrate its light, fast performance. Benchmark results show Panada outperforming other frameworks like Yii2, Laravel, and CodeIgniter in terms of requests per second. An optional C extension can further increase Panada's performance. The document provides links to Panada's GitHub repository and documentation on using the C extension.
This document provides an overview of ASP.NET Core, including:
1. ASP.NET Core is a cross-platform framework for building modern cloud-based web applications using .NET that can run on Windows, Linux, and Mac OS.
2. It is designed to be modular and include only necessary packages, making it faster and lighter weight than previous ASP.NET frameworks. It also supports dependency injection and inversion of control out of the box.
3. The project structure for an ASP.NET Core application includes folders for wwwroot (for static files), Properties (for settings), and Dependencies (for NuGet and client-side packages). Configuration is done through the Program.cs and Startup
Dave Ferguson gave a presentation on creating mobile applications using ColdFusion 11. He began by introducing himself and his background. The presentation covered the mobile features of ColdFusion 11, how to create real mobile apps, and the role of ColdFusion Builder. Ferguson demonstrated how to build mobile apps that can be installed on devices or run in browsers from the same ColdFusion source code. He also showed examples of mobile apps created with ColdFusion and discussed debugging mobile apps remotely with Weinre. Ferguson concluded by explaining how ColdFusion Builder can be used to package and deploy mobile applications.
This document summarizes Tim Cunningham's presentation on using ColdFusion API Manager. Some key points include:
- ColdFusion API Manager can help manage and publish APIs, including access control, analytics, versioning and portals.
- Primoris faced challenges with inconsistent documentation and APIs from other companies. API Manager helps address these issues.
- While ColdFusion API Manager claims to be easy to set up, there are sometimes additional steps needed, especially for non-ColdFusion or legacy APIs. Swagger can help integrate documentation.
- Swagger and OpenAPI specifications are useful for documenting APIs in a standardized, machine-readable format that keeps documentation and code in sync.
RightScale Conference Santa Clara 2011: Looking for configurations that work across clouds? Want to pull configurations from Git? Learn how RightScriptsTM and Chef power ServerTemplates. We will present best practices for modular, agile configuration management.
What's new in Visual Studio for Mac for .NET DevelopersJon Galloway
The document summarizes new features in recent and upcoming versions of Visual Studio for Mac. It describes improvements to performance, reliability, and the developer experience for building .NET and .NET Core apps. Key features highlighted include enhanced tooling for C#, ASP.NET Core, Blazor, Xamarin, Unity, containers, and Azure development. Preview features mentioned are gRPC/OpenAPI support, Blazor WebAssembly, an integrated terminal, and updated tools for Android development.
Yii 2.0 includes several new features such as Composer support, PSR compliance, namespaces, anonymous functions, and traits. It also features changes from Yii 1.1 like removing prefixes for namespaces, simplifying events, widgets, and themes. Additionally, ActiveRecord and query builder were updated with new methods and classes.
This document provides an agenda for a session on adding calendars to Domino web applications using FullCalendar. It will cover:
- An introduction to the presenters and their goals for the session
- An overview of what FullCalendar is and how it can be used
- An example of implementing FullCalendar in an XPages application with a REST service to populate calendar entries
- Options for using FullCalendar if no longer using XPages, such as with Angular, React, or a standalone REST service
The session will demonstrate building a FullCalendar component in an XPages application that retrieves and saves calendar entries to Domino via a REST service and Java class. It will also discuss approaches to re-architect
This document discusses scaling out a Yii2 application to handle increased traffic. It covers key considerations for load balancing, using a centralized database, managing sessions outside individual servers, storing files in a centralized system like S3, deploying assets through a build server and CDN, and automating deployments. The goal is to build a stateless, redundant architecture that can scale horizontally across multiple servers and avoid single points of failure.
The recent launch of Alfresco One 5.0 included many key enhancements to the software. Some are provided to increase ease-of-use to end users while others bring new and improved integrations and capabilities to administrators and developers. In addition to several bug fixes, SharePoint Protocol was replaced by Alfresco Office Services and now supports property mapping and better browser support. HTML5 preview includes full text search and the ability to download or permalink from the preview—all without Flash.
The latest improvements to solr 4 will bring a more responsive and faceted search to the software. This includes inline actions for search results as well as the search criteria defaulting to AND rather than OR. Support for clustering/sharding and term highlighting is expected soon as well.
In addition to these advancements, the following list touches on some enhancements. In depth information can be found at https://www.alfresco.com/5ready
CMIS 1.1 Item Type
Site Manager and Analytics
More Aikau components
Advanced inline HTML editor (TinyMCE4)
Many Explorer-only features added to Share
Content encryption at rest
Improvements to docs.alfresco.com
There are 5 key options for implementing REST APIs in ColdFusion: 1) Natively in CF10+, 2) Natively in Railo 4+, 3) Using the Taffy framework, 4) Using the ColdBox framework with the RELAX module, 5) Using the lightweight FW1 framework. Each option has different configurations, routing conventions, and considerations around simplicity, extensibility, and documentation. The document recommends choosing based on application architecture needs and that every option can work - the most important things are taking security seriously, making the API robust, and getting creative.
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...eZ Systems
Presentations given at eZ Conference 2016 in Paris by Jérôme Vieilledent, Freelance & senior technical expert eZ / Symfony.
EzCoreExtraBundle provides nice additional features to eZ Publish/Platform such as themes. This talk will present how you can put your eZ dev experience on steroids.
Migration to ColdFusion 11 – making it seamless and easy anitColdFusionConference
Anit Kumar Panda is a senior product consultant for ColdFusion at Adobe who provides support to ColdFusion customers globally. The document discusses migrating to ColdFusion 11, including understanding changes across versions, planning the migration process, installing ColdFusion 11, migrating ColdFusion settings using CAR files, migrating deployed applications using code analyzers, common migration tweaks, and potential web server errors. The timeline for a typical migration is estimated to be around 30 minutes.
This document provides an overview and tutorial on using Terraform for DevOps. It introduces Terraform as a tool for defining and managing infrastructure as code. It then covers installing Terraform, deploying AWS infrastructure like EC2 instances using Terraform configurations, managing variables and outputs, using provisioners, organizing code with modules and workspaces, and managing Terraform state. The document aims to help users get started with Terraform for infrastructure as code.
Intro To CommandBox CLI,Package Manager, Server at the Japan CFUGOrtus Solutions, Corp
CommandBox is a command line interface (CLI) and package manager for ColdFusion (CFML) that allows developers to work more efficiently. It provides features like a package manager, integrated server, read-eval-print loop (REPL), and automation capabilities. CommandBox also integrates with ForgeBox, a public registry for CFML packages, allowing developers to publish and install packages from a central location. The presentation provided an overview of CommandBox's key features and how they help improve the ColdFusion development workflow.
Docker for .NET Developers - Michele Leroux Bustamante, SollianceDocker, Inc.
This document discusses how Docker can help .NET developers by allowing them to containerize their .NET applications. It provides benefits like running applications across Windows and Linux containers, improving development workflows through features of Docker for Windows like Linux containers on Windows, and facilitating continuous integration and deployment of containerized applications through automation. The document provides examples of Dockerfiles for different types of .NET applications and demonstrates how to add Docker support and containerize existing applications using Visual Studio tools.
This presentation describes different methods to produce Alfresco Docker Assets for Docker Compose deployment.
From the previous methods (based in Python, Yeoman and Docker) to the Docker Init with Templates approach.
This document provides an overview of API gateways. It discusses the API gateway pattern which includes separating client and server code, providing distinct API views from the same origin, and composing calls between APIs. It also includes an architecture diagram and discusses core features like uniform authentication, REST over HTTPS, horizontal scalability, payload rewrite, request composition, and backend as a service. Popular API gateway players like APIGEE, AWS API Gateway, and Kong are compared. Potential pitfalls around dependency, lock-in, scalability, and backend savings are also covered. The conclusion recommends using API gateways as accelerators but planning to reduce their footprint, using standard protocols, managing cache/data, and being able to migrate to an open
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...eZ Systems
Presentations given at eZ Conference 2016 in Paris by Björn Dieding, CEO xrow GmbH.
After redesigning our IT infrastructure and all its processes, we came up with a container management software called Kubernetes which can be used in public and private clouds. Why do you need it to use Docker, what is the architecture and what does a continuous delivery pipeline look like?
The document provides an overview of building applications using ColdFusion and AngularJS. It discusses requirements for a player registration application using ColdFusion as the server-side and AngularJS as the client-side framework. It covers building the ColdFusion REST API, core AngularJS features used in the client, and integrating the two by calling the ColdFusion API from AngularJS.
This presentation walks through a Jenkins as Code approach that aims to fully automate and describe the creation of Infrastructure, Application and Configuration as Code.
We treat our applications with a strong 'as code' approach, but often forget about the critical operational tools. This presentation shows how it is possible to create a code first approach to creating and managing a Jenkins Service.
Working code repository is available at https://bitbucket.org/stevemac/dockerfiles
The next step from Microsoft - Vnext (Srdjan Poznic)Geekstone
The new version of the .NET Framework called vNext brings a lots of news, which are believed to be able to return to the popularity of Microsoft tools and products.
Principles that guided the development team when developing new versions of frameworks are:
• Speed, Runtime performance,
• Modularity,
• Cross-Platform,
• Open-source,
• Faster development cycle,
• Custom code editors and tools.
This document introduces Panada, an open source PHP web framework. Panada aims to be fast both in runtime and development while also being easy to use. It emphasizes simplicity and natural coding without restrictive rules. Panada provides a sample Twitter-like application built with it to demonstrate its light, fast performance. Benchmark results show Panada outperforming other frameworks like Yii2, Laravel, and CodeIgniter in terms of requests per second. An optional C extension can further increase Panada's performance. The document provides links to Panada's GitHub repository and documentation on using the C extension.
This document provides an overview of ASP.NET Core, including:
1. ASP.NET Core is a cross-platform framework for building modern cloud-based web applications using .NET that can run on Windows, Linux, and Mac OS.
2. It is designed to be modular and include only necessary packages, making it faster and lighter weight than previous ASP.NET frameworks. It also supports dependency injection and inversion of control out of the box.
3. The project structure for an ASP.NET Core application includes folders for wwwroot (for static files), Properties (for settings), and Dependencies (for NuGet and client-side packages). Configuration is done through the Program.cs and Startup
Dave Ferguson gave a presentation on creating mobile applications using ColdFusion 11. He began by introducing himself and his background. The presentation covered the mobile features of ColdFusion 11, how to create real mobile apps, and the role of ColdFusion Builder. Ferguson demonstrated how to build mobile apps that can be installed on devices or run in browsers from the same ColdFusion source code. He also showed examples of mobile apps created with ColdFusion and discussed debugging mobile apps remotely with Weinre. Ferguson concluded by explaining how ColdFusion Builder can be used to package and deploy mobile applications.
This document summarizes Tim Cunningham's presentation on using ColdFusion API Manager. Some key points include:
- ColdFusion API Manager can help manage and publish APIs, including access control, analytics, versioning and portals.
- Primoris faced challenges with inconsistent documentation and APIs from other companies. API Manager helps address these issues.
- While ColdFusion API Manager claims to be easy to set up, there are sometimes additional steps needed, especially for non-ColdFusion or legacy APIs. Swagger can help integrate documentation.
- Swagger and OpenAPI specifications are useful for documenting APIs in a standardized, machine-readable format that keeps documentation and code in sync.
RightScale Conference Santa Clara 2011: Looking for configurations that work across clouds? Want to pull configurations from Git? Learn how RightScriptsTM and Chef power ServerTemplates. We will present best practices for modular, agile configuration management.
What's new in Visual Studio for Mac for .NET DevelopersJon Galloway
The document summarizes new features in recent and upcoming versions of Visual Studio for Mac. It describes improvements to performance, reliability, and the developer experience for building .NET and .NET Core apps. Key features highlighted include enhanced tooling for C#, ASP.NET Core, Blazor, Xamarin, Unity, containers, and Azure development. Preview features mentioned are gRPC/OpenAPI support, Blazor WebAssembly, an integrated terminal, and updated tools for Android development.
Yii 2.0 includes several new features such as Composer support, PSR compliance, namespaces, anonymous functions, and traits. It also features changes from Yii 1.1 like removing prefixes for namespaces, simplifying events, widgets, and themes. Additionally, ActiveRecord and query builder were updated with new methods and classes.
This document provides an agenda for a session on adding calendars to Domino web applications using FullCalendar. It will cover:
- An introduction to the presenters and their goals for the session
- An overview of what FullCalendar is and how it can be used
- An example of implementing FullCalendar in an XPages application with a REST service to populate calendar entries
- Options for using FullCalendar if no longer using XPages, such as with Angular, React, or a standalone REST service
The session will demonstrate building a FullCalendar component in an XPages application that retrieves and saves calendar entries to Domino via a REST service and Java class. It will also discuss approaches to re-architect
This document discusses scaling out a Yii2 application to handle increased traffic. It covers key considerations for load balancing, using a centralized database, managing sessions outside individual servers, storing files in a centralized system like S3, deploying assets through a build server and CDN, and automating deployments. The goal is to build a stateless, redundant architecture that can scale horizontally across multiple servers and avoid single points of failure.
The recent launch of Alfresco One 5.0 included many key enhancements to the software. Some are provided to increase ease-of-use to end users while others bring new and improved integrations and capabilities to administrators and developers. In addition to several bug fixes, SharePoint Protocol was replaced by Alfresco Office Services and now supports property mapping and better browser support. HTML5 preview includes full text search and the ability to download or permalink from the preview—all without Flash.
The latest improvements to solr 4 will bring a more responsive and faceted search to the software. This includes inline actions for search results as well as the search criteria defaulting to AND rather than OR. Support for clustering/sharding and term highlighting is expected soon as well.
In addition to these advancements, the following list touches on some enhancements. In depth information can be found at https://www.alfresco.com/5ready
CMIS 1.1 Item Type
Site Manager and Analytics
More Aikau components
Advanced inline HTML editor (TinyMCE4)
Many Explorer-only features added to Share
Content encryption at rest
Improvements to docs.alfresco.com
There are 5 key options for implementing REST APIs in ColdFusion: 1) Natively in CF10+, 2) Natively in Railo 4+, 3) Using the Taffy framework, 4) Using the ColdBox framework with the RELAX module, 5) Using the lightweight FW1 framework. Each option has different configurations, routing conventions, and considerations around simplicity, extensibility, and documentation. The document recommends choosing based on application architecture needs and that every option can work - the most important things are taking security seriously, making the API robust, and getting creative.
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...eZ Systems
Presentations given at eZ Conference 2016 in Paris by Jérôme Vieilledent, Freelance & senior technical expert eZ / Symfony.
EzCoreExtraBundle provides nice additional features to eZ Publish/Platform such as themes. This talk will present how you can put your eZ dev experience on steroids.
Migration to ColdFusion 11 – making it seamless and easy anitColdFusionConference
Anit Kumar Panda is a senior product consultant for ColdFusion at Adobe who provides support to ColdFusion customers globally. The document discusses migrating to ColdFusion 11, including understanding changes across versions, planning the migration process, installing ColdFusion 11, migrating ColdFusion settings using CAR files, migrating deployed applications using code analyzers, common migration tweaks, and potential web server errors. The timeline for a typical migration is estimated to be around 30 minutes.
This document provides an overview and tutorial on using Terraform for DevOps. It introduces Terraform as a tool for defining and managing infrastructure as code. It then covers installing Terraform, deploying AWS infrastructure like EC2 instances using Terraform configurations, managing variables and outputs, using provisioners, organizing code with modules and workspaces, and managing Terraform state. The document aims to help users get started with Terraform for infrastructure as code.
Intro To CommandBox CLI,Package Manager, Server at the Japan CFUGOrtus Solutions, Corp
CommandBox is a command line interface (CLI) and package manager for ColdFusion (CFML) that allows developers to work more efficiently. It provides features like a package manager, integrated server, read-eval-print loop (REPL), and automation capabilities. CommandBox also integrates with ForgeBox, a public registry for CFML packages, allowing developers to publish and install packages from a central location. The presentation provided an overview of CommandBox's key features and how they help improve the ColdFusion development workflow.
Docker for .NET Developers - Michele Leroux Bustamante, SollianceDocker, Inc.
This document discusses how Docker can help .NET developers by allowing them to containerize their .NET applications. It provides benefits like running applications across Windows and Linux containers, improving development workflows through features of Docker for Windows like Linux containers on Windows, and facilitating continuous integration and deployment of containerized applications through automation. The document provides examples of Dockerfiles for different types of .NET applications and demonstrates how to add Docker support and containerize existing applications using Visual Studio tools.
This presentation describes different methods to produce Alfresco Docker Assets for Docker Compose deployment.
From the previous methods (based in Python, Yeoman and Docker) to the Docker Init with Templates approach.
Introduction into Docker Containers, the Oracle Platform and the Oracle (Nati...Lucas Jellema
Containers are increasingly popular to package, ship and run applications or microservices with their completely configured runtime environment including platform components such as application server and data store.Continuous Delivery and automated DevOps hinge on containers. Docker Containers are widely used and Oracle has long been involved in the Docker community.This session introduces the Docker Container images published by Oracle for flagship products such as Database, WebLogic, Linux and Java and demonstrates how these can be used in environment provisioning, automated delivery pipelines and microservices architectures. The session shows how containers are built, shipped and run based on these images and shows the Oracle Container Cloud, as well as Wercker Cloud (for automated build and delivery pipelines) and Oracle Cloud Engine - the managed Kubernetes cloud service..
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...E. Camden Fisher
This was a talk given at the second CT Software Developers Meetup (http://www.meetup.com/CT-Software-Developers-Meetup/). It covers how NorthPage is using Docker and Vagrant with a home grown Preview tool to increase the efficiency of the GitHub Pull Request Workflow.
DCEU 18: Building Your Development PipelineDocker, Inc.
This document discusses building a development pipeline using containers. It outlines using containers for building images, automated testing, security scanning, and deploying to production. Containers make environments consistent and reproducible. The pipeline includes building images, testing, security scanning, and promoting images to production. Methods discussed include using multi-stage builds to optimize images, leveraging Buildkit for faster builds, and parallel testing across containers. Automated tools are available to implement rolling updates and rollbacks during deployments.
This document provides an overview of DevOPS concepts including containers, Docker, and related tools. It discusses what containers are and the differences between virtual machines and containers. It then covers how containers can be used by developers and systems engineers. Docker is introduced as a tool for running and managing containers. Dockerfiles are described as documents for assembling container images. Docker Compose is presented as a tool for defining and running multi-container applications. Examples are given for creating a simple container with Dockerfile and running it locally and sharing it publicly. Monitoring tools like cAdvisor are mentioned. The document ends with discussing continuous integration/deployment using tools like Gitlab and Jenkins to automate the build and deployment process.
This document discusses using Docker for continuous integration and continuous delivery (CI/CD) processes. It covers using Docker for coding, building, and running Jenkins with Docker. Docker provides benefits like easy to prepare development environments, faster builds with no library dependencies, increased robustness, and compatibility with existing CI tools. The document provides examples of building Docker from within a Docker container, running Jenkins to build Docker images, and running Jenkins in Docker containers with plugins for building and executing tasks inside Docker.
A brief introduction to containerization, Docker, and getting started with your first containerized Rails application. Source code can be found at https://github.com/rheinwein/rails-demo-apps
DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers ...Simplilearn
This presentation is about "DevOps interview questions" will take you through some of the most popular questions that you face in a DevOps interview. This video covers interview questions related to source code management, continuous integration, continuous testing, configuration management, containerization and continuous monitoring. "The DevOps Hiring Boom” claims that as many as 80 percent of Fortune 1000 organizations are expected to adopt DevOps by 2019. If you’ve started cross-training to prepare for development and operations roles in the IT industry, you know it’s a challenging field that will take some real preparation to break into. Here are some of the most common DevOps interview questions and answers that can help you while you prepare for DevOps roles in the industry. Learn and get a deeper understanding of these questions to set you apart from the crowd in this booming industry.
This "DevOps interview questions" presentation will answer the questions related to the topics mentioned below:
1. Configuration management - Chef, Puppet and Ansible
2. Containerization - Docker
3. Continuous monitoring - Nagios
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery, and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet, and Nagios in a practical, hands-on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
After completing the DevOps training course you will achieve hands-on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline using:
1. Source code management tools
2. Build tools
3. Test automation tools
4. Containerization through Docker
5. Configuration management tools
6. Monitoring tools
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
Docker Kubernetes Istio
Understanding Docker and creating containers.
Container Orchestration based on Kubernetes
Blue Green Deployment, AB Testing, Canary Deployment, Traffic Rules based on Istio
This document provides an overview of Docker concepts including containers, images, Dockerfiles, and the Docker architecture. It defines key Docker terms like images, containers, and registries. It explains how Docker utilizes Linux kernel features like namespaces and control groups to isolate containers. It demonstrates how to run a simple Docker container and view logs. It also describes the anatomy of a Dockerfile and common Dockerfile instructions like FROM, RUN, COPY, ENV etc. Finally, it illustrates how Docker works by interacting with the Docker daemon, client and Docker Hub registry to build, run and distribute container images.
.NET Fest 2019. Alex Thissen. Architecting .NET solutions in a Docker ecosystemNETFest
You must have noticed how Docker and containers is playing a more and more important part in .NET development. Docker support is everywhere, so it should be easy to build solutions based on container technology, right? But, it takes a bit more to architect and create a .NET solution that use Docker at its core. Many questions arise: How do you design a solution architecture that fits well with containers? Would I use .NET or .NET Core? What is a proper way to migrate to such an architecture? What changes in the .NET implementation from pre-Docker solutions with micro-services? Where do container orchestrators fit in and how do I build and deploy my solutions on a Docker container cluster, such as Azure Kubernetes Service?
These and many other questions will be answered in this session. You will learn how to design and architect your .NET solutions and get a flying start to create, build and run Docker-based containerized applications.
Webinar: Using Docker Multi-stage Build to Create Advanced PipelinesCodefresh
In this webinar, we demonstrated how to use the new Docker Multi-stage Build feature to create advanced pipelines using a single Dockerfile. View the summary and recording on our blog- https://codefresh.io/blog/webinar-docker-multi-stage-build/
Package your Java EE Application using Docker and KubernetesArun Gupta
The document discusses packaging Java EE applications using Docker and Kubernetes. It provides an overview of Docker concepts like images, containers and registries. It then discusses Kubernetes which provides an orchestration system for Docker containers to provide capabilities like self-healing, auto-restarting and scheduling containers across hosts. Key Kubernetes concepts discussed include pods, services and replication controllers. Finally it provides some recipes for running Java EE applications on Kubernetes using Docker containers.
The document provides an overview of getting started with Docker. It discusses what Docker is, how containerization differs from virtualization, and how to install Docker. It covers building Docker images using Dockerfiles, the difference between images and containers, and common Docker commands. The document also compares traditional deployment workflows to those using Docker, demonstrating how Docker can help ensure consistency across environments.
Docker 101 - Zaragoza Docker Meetup - Universidad de ZaragozaAngel Borroy López
This document provides an introduction to Docker presented at a Docker Zaragoza Meetup. It discusses Docker Engine, images and containers, Docker architecture, creating images with Dockerfiles, sharing images with Docker registries like Docker Hub, and hands-on exercises using Docker Classroom and Play with Docker. The presentation introduces key Docker concepts and components to help attendees discover Docker and get started using it.
Scala is widely used at Treasure Data for data analytics workflows, management of the Presto query engine, and open-source libraries. Some key uses of Scala include analyzing query logs to optimize Presto performance, developing Prestobase using Scala macros and libraries like Airframe, and integrating Spark with Treasure Data. Treasure Data engineers have also created several open-source Scala libraries, such as wvlet-log for logging and Airframe for dependency injection, and sbt plugins to facilitate packaging, testing, and deployment.
Similar to Exploring ballerina toolset (docker, testing, tracing, analytics, and more) chanaka fernando (20)
Microservices are small, autonomous services that work together to solve business problems. NATS is a messaging system that supports inter-service communication for microservices through a simple publish-subscribe model. NATS provides high performance, lightweight messaging that is easy to use. It supports building scalable, robust applications. The document discusses using NATS to implement an outpatient department application with multiple microservices that communicate through messages. Observability is implemented through logging, metrics collection and dashboards. Microservices can integrate with other enterprise systems through an integration platform.
WSO2 API Microgateway brings the power of API management capability to the distributed, cloud-native, microservices architecture. This deck covers the functionality of the product and it's advantages over standard gateway
WSO2 API Microgateway 3.0 brings the best of cloud-native, enterprise-grade API management with its open-source API Management platform. This presentation discusses different deployment patterns which can be used to deploy WSO2 API Microgatway.
This presentation explains how to build a federated API management platform with WSO2 API Manager. It discusses about advantages of API Federation and how different business units within an organization can reuse the same API management platform.
This slide deck discusses different deployment patterns with WSO2 Enterprise Integrator. Different profiles included in WSO2 EI are discussed in relation to deployment options and requirements.
Api management best practices with wso2 api managerChanaka Fernando
API Management best practices with WSO2 API Manager discusses the common best practices of API management and how those can be applied with WSO2 API Manager
This document discusses WSO2 API Manager analytics capabilities including:
1. The APIM analytics architecture which collects data, analyzes it using WSO2 Data Analytics Server, and communicates results.
2. Analytics available at the API Publisher and Store for API usage, faults, latency, subscriptions, and more.
3. Log analysis capabilities for application errors, deployment stats, access tokens, and failures.
4. Real-time alerting for response times, backend times, request counts, resource access patterns, IPs, tier limits, and usage.
5. Purging historical analytics data from tables using the management console or configuration file.
File processing and websockets with ballerina chanaka editedChanaka Fernando
Ballerina is a programming language developed by WSO2 mainly targeting modern Integration requirements.This slide deck discusses about File processing and websockets capabilities of the Ballerina platform.
Hybrid integration platform reference architectureChanaka Fernando
WSO2 Integration Platform allows users to integrate with on-premise as well as cloud based systems. It provides deployment options on cloud, on-premise or as a hybrid deployment.
This document describes an HTTP endpoint configuration in Apache Synapse. The endpoint defines a GET request to a URI template that extracts variable parameters from the URL for company name, service name, and category. It includes a JSON filter that will evaluate the pizza name and check if it matches the regular expression "Meat Sizzler".
The document provides information on monitoring, logging, troubleshooting, and debugging WSO2 ESB. It discusses various tools and techniques for message tracing, monitoring mediation statistics and service statistics, logging with log4j and the log mediator, enabling wire logs and TCPMon for message inspection, and addressing timeouts. Key aspects covered include using the management console, BAM mediator, mediation statistics data agent, service statistics data agent, BAM message tracer, and JMX for monitoring, and adjusting log levels and properties for logging.
This document provides an overview of the internal architecture and concepts of the WSO2 Enterprise Service Bus (ESB). It begins with the ESB internal architecture including the synapse runtime and how it uses transports and the Axis2 engine. It then covers topics like solving common integration problems through message transformations and validation. It also discusses extending the ESB with custom code like class mediators and scheduler tasks. Finally, it provides examples of using ESB connectors for cloud to cloud and on-premise integrations and provides guidance on writing a custom connector.
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...Chanaka Fernando
This document provides an introduction to the WSO2 Integration Platform. It discusses the traditional challenges of enterprise integration using an ESB and how integration needs have evolved with microservices. It then summarizes the key components of the WSO2 Integration Platform, including the WSO2 ESB, Data Services Server, Message Broker, and Business Process Server. New features of the upcoming WSO2 ESB 5.0 are highlighted, such as improved debugging and data mapping tools. The document also briefly outlines the WSO2 Integration Cloud and Gateway framework.
The document summarizes the key features of WSO2 ESB 4.9.0. It discusses the modern enterprise landscape with heterogeneous systems and the role of an ESB in integrating them. It outlines new features in 4.9.0 like inbound endpoints that dynamically create messaging channels, improved support for Kafka, MQTT and RabbitMQ, coordinated scheduled tasks and message processors in clustered environments, and performance enhancements. The webinar provides overviews of core ESB capabilities and 140+ connectors for connecting to APIs.
WSO2 Enterprise Service Bus 5.0.0 product release webinar discusses the new features of ESB 5.0.0 including Data Mapper, Mediation Debugger, ESB Analytics, JMS 2.0 support, and WebSocket. It highlights improvements to heterogeneity, performance, interoperability, scalability, ease of use, and cost effectiveness. The webinar also covers deployment options and the complete integration platform provided by WSO2.
WSO2 ESB is the fastest open source ESB in the market. It achieves remarkable performance numbers through a special http transport implementation known as Pass-Through Transport (PTT). This presentation is an introduction to PTT.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Exploring ballerina toolset (docker, testing, tracing, analytics, and more) chanaka fernando
1. Senior Lead - Solutions Engineer, WSO2
Exploring Ballerina Toolset
Chanaka Fernando
2. • Test framework
• Document generation
• Composer
• IDE plugins (IDEA, Atom, VS code, Sublime,
Vim)
• Docker support
Ballerina is a complete tool chain
2
4. • Test Driven Development (TDD) is here to stay
• Unit testing is not an afterthought
• Why bring in another dependency
• Write tests in Ballerina
• Clients, Back ends, Services all in Ballerina
Ballerina can test itself
4
5. • File naming convention to automatically detect tests
• Special command option to run tests from ballerina
CLI
$ ballerina test <package-name>
testPackage
Ballerina unit tests
5
hello.bal hello_test.bal
8. • Keep documentation along with source code
• Generate documentation through CLI
• Use docerina maven plugin to auto generate
from build
• Nicely formatted documentation
Why write documentation
8
9. Doc annotations
9
public annotation Description {
string value;
}
public annotation Param attach resource, function, connector, action, typemapper {
string value;
}
public annotation Return attach function, action, typemapper {
string value;
}
public annotation Field attach struct {
string value;
}
10. Doc annotations - example
10
@Description { value:"Gets the message payload in XML format"}
@Param { value:"req: The request message" }
@Return { value:"xml: The XML representation of the message payload" }
public native function <Request req> getXmlPayload () (xml);
12. • Visual programming done right
• Sequence diagram metaphor
• Parity between code and visual representation
• Visual/Code/Swagger views
• Complex programs can be modularized
• More details on separate session
Draw integrations with composer
12