|

Integration Studio is a desktop environment for developers to quickly create custom components to integrate external applications and databases. Integration Studio includes wizards to automate the integration of databases, library APIs and popular third party applications such as SAP. It works with Microsoft Visual Studio and Eclipse to assist in the creation of custom integration adapters. Integration adapters are published with 1-click and then reused many times in different web business applications.
|
|
Automated Generation of Integration Components
Integration Studio includes wizards that combine discovery and code generation technology to automatically create integration components for SAP, SQL Server and Oracle Databases, and .Net assemblies.
Watch a demo
Deploy Once Reuse Many Times
Integration components are automatically deployed with 1-click. This process generates all the necessary code and makes components available to developers who can then use them inside web business applications. All the components' methods and data-structures are mapped inside Service Studio and can be used to implement business logic and user-interfaces of web business applications that connect with existing systems.
SAP Integration Services
Create your own integration adapters to retrieve and submit data to SAP. You follow a simple and intuitive wizard that guides you through the process of discovering and identifying the SAP BAPIs you need for your application. Integration Studio automatically generates the source code that connects to SAP, maps Business APIs and data types, and makes them available to reuse as visual building blocks in your applications.
|
|
Extend Components With Custom Code
Integration Studio works back-to-back with Microsoft Visual Studio and Eclipse to include .NET or Java code to build custom integration components. Once deployed, these custom components become available as new visual building-blocks to extend Service Studio’s functionality.
Watch a demo
Built-in Support for Web Services
Simply type the WSDL address of an existing Web Service and the Agile Platform will automatically read the service’s description and transform its methods and data structures into visual building blocks which you can use to build your applications. Also, any business logic that you create with the Agile Platform can be easily wrapped as a web service and made available to other applications - without any additional programming. The platform will take care of generating, deploying and publishing a new standard web service for you.
Watch a demo
|
|

Service Studio is a desktop environment targeted at business-minded developers to rapidly assemble and change web business applications and business processes using visual models. With Service Studio developers assemble all components necessary to completely define a web application and business processes, without writing any code. The tool enables the modeling of Web 2.0 User Interfaces, Business Logic, Business Processes, Databases, Integration Components, Web Services, Security Rules and Scheduling activities and now with the Agile Platform 5.0: Business Process modeling!
|
|
Define all Aspects of your Web Applications Visually
Service Studio is used to define all aspects of web business applications including user interfaces, data models, business logic, scheduled processes, security and web services. When the application is deployed with 1-Click Publishing, these definitions are used to track, monitor, and automate changes made to any layer of the application, and to generate and deploy the final running application.
Watch a demo
... including your Business Processes 
Service Studio now includes visual business process design which you'll use whenever a process-centric development approach is required. From enterprise-wide workflows to complex back-office operations, you will center your application development efforts on business process design and modeling, continuously gluing process with your underlying application artifacts like user interfaces and data elements. Our approach extends Service Studio with straightforward process modeling and execution technology that bridges the gap between the application's architecture and business process execution requirements.
Watch a demo
Easy to Get Started
Building applications with Service Studio is so easy and intuitive that new developers can start being productive and participating in projects with five days of training. Developers will need basic programming and data modeling skills as well as some understanding of how a web-based application works. Seasoned developers will find it even easier to get started and will experience huge productivity gains.
AJAX Support for RIA
Service Studio includes a Web 2.0 Style Guide which contains a large set of rich-web usability patterns. These patterns will improve the end-user experience of your applications at no extra implementation cost. You just need to drag & drop the patterns you wish into your user interfaces, without having to dive into the technical details of JavaScript programming, asynchronous HTTP requests and XML manipulation that is typically found in AJAX and other Rich Internet Application frameworks. User input validations are also fully integrated with the AJAX-based capabilities, allowing you to design highly interactive and usable forms.
Watch a demo
Email Designer 
With the Agile Platform 5.0, Service Studio now has new visual components for send email notifications making it easy to build collaborative business applications, which include the right blend of web-browser navigation and ‘smart’ email notifications. With the new Email Designer, you can create ‘smart’ email content the same way you create a web page or form, re-using business logic, data and integration components to provide email recipients rich information. Similarly, you can trigger email notifications from within your application or business process. Email designs are tested to work across a wide variety of email readers, like Outlook and Gmail.
Watch a demo
Create Secure Web Applications
If some pages of your application require authentication (Active Directory, LDAP, or custom) or data encryption (SSL with or without certificates), simply configure those pages in Service Studio and your applications will run in a secure environment without programming and testing headaches. You can also define application access rights for each of your user profiles. A powerful and open authentication engine with single sign-on capabilities keeps track of and controls every user's authorization levels, granting or revoking access to specific business functions.
Watch a demo
|
|
Debug Applications Visually
Service Studio includes a Visual Debugger that allows you to follow the step-by-step execution of your application. The Visual Debugger allows you to easily understand the business logic of the application as it executes, helping you pinpoint and correct any errors. You can even do it across the internet or in a production environment, without interfering with the users of your application. In multi-developer environments, where several developers are working on the same application, the collaborative debugging functionality provides each developer with a personal server-based sand-box where they can debug their own changes without interfering with other teammates’ work. This allows for multiple and independent debugging sessions of the same application to occur simultaneously.
Watch a demo
Continuous Integration Support
When you decide to publish your own version of an application, you may be notified about changes made by others and service dependencies that are no longer up-to-date. Using Service Studio's visual difference & merge tool, you can quickly combine every developer's changes making integration easy. This functionality is based on the platform's version control service, where information about every change is gathered directly from the central version control repository.
Watch a demo
Multilingual Applications 
Service Studio automatically identifies all your application’s translatable resources, and allows you to upload multiple resource files with different translations. These are then used at runtime to present data and content in multiple languages to your end-users. You can develop your entire application in one language, and then generate and extract each text element for translation. You can also specify which text resources are to be translated and which are not (i.e. those belonging to the application’s internal logic), or choose the language used in the development environment, to simplify knowledge transfer between multinational teams. With the Agile Platform 5.0 you get an updated and simplified graphical user interface to add, edit, filter, import and export your application resources, including export and import of translations as Excel files for easier handling.
TrueChange™ Engine 
Service Studio embeds a full-reference checking and self-healing engine (TrueChange™) that assures error-free and robust change across all application components. Whenever you modify any artifact of your application - either at the user interface, the business logic, the data model, or the access control rules levels - the TrueChange™ engine will check the consistency of all dependent services and applications. It will safely rebuild the sections of your application that can be automatically inferred and issue recommendations on what might still need changes, thereby preventing inconsistencies and improving performance. The Agile Platform 5.0 introduces TrueChange™ On The Fly, which takes advantage of Service Studio user's desktop processing power to optimize reference checking and self-healing capabilities in real-time for more and faster development.
TrueChange™ for Business Processes 
The Agile Platform’s TrueChange™ engine includes a new impact analysis capability which collects existing process runtime activity and alerts about potential conflicting changes applied to the business process design. Existing processes are automatically upgraded, reviewed or suspended as changes are confidently applied to your process models. As with all other building blocks of application development, TrueChange™ supports automated dependency checking and self-healing whenever process changes affect other aspects of your applications, or adapts the process when data elements or user interface definitions change.
Service Oriented Component Assembly
As you move forward with the development of applications, you may decide to share specific items of your applications for reuse. To do so, you just need to select and mark those items as shared services, and they immediately get catalogued and become available to other developers for assembling new applications visually, using Service Studio's drag & drop editors and tools. Shared services may include business services, interface widgets, data entities, and access control rules.
|
|

1-Click Publishing is a fully automated mechanism that translates all your applications and components into standard .Net or Java, and deploys them onto standard application servers, in minutes. 1-Click Publishing takes care of consistency checking, component cataloguing, version control, code generation and optimization, and distributed deployment.
|
|
Automated Application Deployment
With a single mouse click you will be able to deploy your applications and components to a server with no configuration or build issues - regardless of the changes you have made to the user interface, business rules, database, access control rules, or to integration adapters. 1-Click Publishing fully streamlines the deployment process: it generates and compiles standard .NET or Java code, deploys it in all front-end servers, and updates the required databases in a single step. Thus, complex packaging, upgrading, and distribution procedures are reduced to a single click, and performed in minutes.
Watch a demo
Zero-Downtime Deployment and Rollback for Business Continuity
1-Click Publishing supports the deployment of new application versions with zero downtime and no denial of service, even for high-load web business applications! In a farm environment, the deployment of applications automatically assures that all server nodes are updated simultaneously. Since your operations team doesn’t have to do phased deployments by temporarily disabling some nodes and load balancing them, you will dramatically reduce deployment costs and staging errors. If the new version you just deployed has a bug or is not stable, you can rollback to one of the previous versions that are stored in the central version control database, with 1-click and zero downtime.
Watch a demo
Microsoft Windows and .NET support 
All applications developed with the Agile Platform can be deployed as standard .NET or Java applications. This means that you will always get a fully open, standard, and well-behaved implementation of your web business applications. In fact, the code that is generated by the Agile Platform only uses leading standards like ASP.NET, JSF, XML web services, cross-browser XHTML, JavaScript, XML, and Web 2.0 technologies like AJAX. This ensures that your applications will interact well with other systems and stay in-line with your architectural guidelines. And you get constant updates and state-of-the-art deployment: with the Agile Platform 5.0 you may now also deploy on top of Microsoft Windows 2008 Server and Microsoft SQL Server 2008.
Email Dispatcher 
Need to send out batches of personalized or business-aware e-mail notifications, such as requests for approvals, or pending activity reminders? The Email Dispatcher takes care of preparing and sending each e-mail message as defined in the Email Designer, according to the specified business rules, at the specified schedule or upon the occurrence of a pre-defined business event. Every e-mail message sent is logged, its content optionally stored, and traceable in Service Center, so that you can easily trace and monitor each user's activity triggered by each e-mail message.
|
|
Business Process Execution Platform 
Once you've designed your business process using Service Studio you're ready to deploy it using 1-Click Publishing. Once deployed, business process models are executed within the application context. Process activity execution is triggered from user interaction, e-mail notifications, data update events, external system generated events, or APIs, without requiring any additional process execution technology or servers.
Optimal Code Generation
The Agile Platform's code generator optimizes every building block in your application. This includes query optimization (complexity, number of retrieved rows, indexes), page size, session state size, and caching. You don't need to worry about developing sophisticated design patterns into you applications and then tune them on a case-by case - the code generator will automatically do that for you.
Accessible and Well Documented Code: No Lock-in
The source code generated by the Agile Platform is always accessible and you will notice that all its modules are open, readable, and well documented - just as if they were coded by hand. Just in case you need it, your code is accessible at the push of a button: click to download and edit in Visual Studio or Eclipse.
See screen shot
Scale Up To Millions of Users
Designed with a strong focus on performance and scalability, the Agile Platform supports unlimited horizontal scalability with no additional development effort. Simply plug a new server into your execution environment and all your applications will be automatically deployed to the new server, to take advantage of its processing power to serve more users.
Managed Network Zone Deployment
Front-end servers can be spread across various networks (Internet, Intranet, and Extranet) and you can define which applications are deployed to which clusters of front-end servers. For example, you can have your internal applications running on the internal network zone and your websites running on a DMZ.
Simplified Reuse of Service Oriented Components
If you wish to share specific elements of your applications to be used in the development of other applications, you simply need to mark them as shared services. 1-Click Publishing will catalog and make them available to other developers who can then use them to visually assemble new applications. It will also automatically generate the proxies that are needed in the applications that consume those shared services.
|
|

Service Center is a web console that enables the operational management of the Agile Platform.
Service Center provides version control and configuration management of all web business applications, services, integration adapters and other application resources including processes. It also allows operation teams to monitor and audit running applications to detect and isolate performance and quality issues, and to manage highly scalable, 24x7 application server farms.
|
|
Integrated Version Management
All versions of your applications, components, and adapters are stored in a central repository, from the time they were first created - transparently whenever someone deploys an application. With Service Center you can navigate through versions, see when and who published them, download or roll back to a previous version with a single click.
Centralized Security, Resource & Team Management
Service Center gives you full flexibility to define and manage your Team's access control rules for your systems, applications, components and services. You can manage it all from a single centralized location to ensure your internal security policies and regulations are enforced. You can start by defining roles for each of your IT teams (like developers, operations or support) and configure the security settings and privileges they will have to create, change, access or reference applications, components, adapters and services. You can then assign those roles to your IT users to provide them with the base security and accessibility rights, and further segregate security settings for each user to grant/revoke access rights to specific elements.
Watch a demo
Automated Monitoring & Live Analytics
Service Center collects a wealth of information on the runtime activity of all the applications created with the Agile Platform, as well as information from the underlying infrastructure. This information is used to generate reports and statistics that provide vital information to operation and administration teams to effectively manage your installation. Whether you’re analyzing the usage of an application, or your system’s resource consumption, all information is available at the click of a button. Service Center also offers Real-Time Monitoring that allows you to check which tasks are being executed internally, and notifies you of any problem or service downtime that may be compromising your applications' execution. You can also interact directly with the queued batch processes to postpone some executions or change their scheduling periods if you need to reduce the load of your environment. Watch a demo
Business Process Technology API 
For complex configuration and operation scenarios where you need to tap into the Business Process Technology of the Agile Platform we offer a comprehensive set of APIs. You can extend the default Business Activity Monitoring reports and dashboards, create a custom inbox of activities for your users, extend workflow into mobile devices and in general customize any aspect of the runtime business process engine.
|
|
Business Activity Monitoring 
The Agile Platform™ includes a set of powerful business activity reports and graphs so you can review process performance, trends, service level agreement fulfillment, team workload and more to help you keep an eye on your organization's processes performance. And if you need the reports to speak your own business language, you can easily modify and extend them using Service Studio taking full advantage of all application data and business rules.
Watch a demo
|
|

Embedded Change Technology (ECT) is an automated collaboration mechanism that collects feedback directly from a running web application. ECT enables business users, testers, etc. to pinpoint an area in the running web application page and type a comment in a popup window. This comment plus the screen capture of the page is made available to project managers and developers for review providing a rapid, unambiguous collaboration mechanism.
|
|
Integrated Feedback Collection
The Agile Platform allows you to enhance your applications with Embedded Change Technology (ECT), to collect users' feedback directly from the browser, without having to implement any specific functionality inside the application. You can develop your applications freely, make them available to users and then turn ECT on to start collecting feedback from any page: no coding involved!
Watch a demo
Simple Back-Office Configuration
In order to use ECT, the Agile Platform provides an intuitive back-office that allows you to specify which applications will have ECT enabled, and which business users or business roles can submit feedback. This offers fine-grained control over when, where, and to whom the feedback mechanism is available. You can also customize the look & feel of the ECT feedback balloon, to make sure if fits your application’s design well.
Improved Team Communication
ECT is used in multiple situations with the purpose of improving communication and alignment between business and IT team members. Business analysts use ECT to validate requirements and capture feedback from users. QA engineers and Testers use ECT to flag problems and post comments. ECT makes it very easy to understand what each comment is about, since it always couples it with the exact screen where it was submitted, and information about the system that was being used.
Simplified Knowledge Transfer
All applications are defined using visual models making it very easy for others to understand what has been implemented and what changes need to be made. Instead of going through thousands of lines-of-code, maintenance teams can quickly navigate through the visual flows of an application, understand its business intent and identify the elements that need to be modified. |
|
Embedded Process Automation (EPA) 
The Embedded Process Automation™ technology is a built-in mechanism that drives application end-users throughout the completion of pending activities, as defined in the business process model. It's an interactive solution that automatically displays in the user's web browser all pending activities in a floating taskbox. Each item includes instructions and a follow-up link that will lead the user to the exact application web page where the activity can be completed. EPA directs the user by placing up to date process documentation at their fingertips thereby radically simplifying the process of changing and adapting user interfaces according to new workflow definitions. In addition EPA reduces the need for end-user training and documentation, and eliminates errors and delays increasing operational efficiency, and diminishing the cost of organizational deployment of process changes.
Fast Change Turnaround
When reviewing feedback, you can launch straight to the application source with the click of a button. This will open the application in Service Studio at the exact screen where the user submitted the feedback. This considerably accelerates the whole change-process, by taking you to the exact spot where the change is needed. After the change is made, a new version of the application can be deployed with 1-Click Publishing, and be in the hands of users in minutes, for further testing.
Extended Feedback and Change Management
If you are using OutSystems Agile Network, all feedback can be automatically sent to the Agile Network's Projects component, and associated with your development project. Project managers and developers can then review and prioritize requests and plan their implementation. The Agile Network’s Projects component offers advanced change management capabilities, like feedback aggregation by project, application or screen, conversion of feedbacks into development work items, and a visual tool to quickly navigate through the submitted comments.
|