SAG TechieDeep MywebMethods Iss2 2012 Fin PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

TECHniques

Do More with New Tools AND Products | Issue 2, 2012

MY WEBMETHODS SERVER: AN INTRODUCTION


By Satya Kommini, Senior Manager Product Management, Software AG

If you are using the webMethods product line (Integration, ESB, or BPMS), chances are that you are working with the My webMethods
Server product but you may not be fully aware of all its capabilities. If you are using the ETS or ARIS product lines, you may not
have even heard of My webMethods Server. This article provides an in depth review of how My webMethods Server plays a
critical role in providing the user interface framework for the webMethods suite and centralized monitoring and administration.

My webMethods Server plays a critical role in the webMethods information displayed on the page. The portal displays content
Suite, where it provides: from each information source in a window (known as a portlet) in
• A Web container for hosting custom Web, portlet, and a dedicated area of the page; in many cases, the user can configure
BPM applications which portlets to display on their portal page, and how they are
arranged as shown in Figure 1.
• The administration and monitoring user interface for most of the
webMethods Suite Composite Application Framework
• The Task Engine that provides human workflow capabilities to My webMethods Server is built on industry standards including
the BPM Suite Java Server Faces ( JSF) and the Java Portlet API. The JSF implemen-
tation of My webMethods Server is called Composite Application
In the following sections, I will dive deeper into the first two core Framework (CAF). CAF is an Eclipse-based development environment
functions listed above. that works seamlessly with webMethods BPMS. Working with CAF
in Software AG Designer, you can create user-centric apps with
THE WEB CONTAINER minimal coding that combine a wide range of information sources
As a Web container (server), My webMethods Server is capable of and services onto a single screen, and then deploy those applications
serving Web applications and powering Web portals. All of us are to My webMethods Server.
familiar with traditional web applications. A Web portal, on the
other hand, is a Web server that brings together information from CAF comes prepackaged with over 200 pre-defined user interface
diverse sources in a unified way. (UI) controls, enabling you to rapidly build your user-centric appli-
cations. Examples of available UI controls include buttons, tables,
In the consumer world, iGoogle and My Yahoo are good examples forms, dialog boxes, charts, and maps, among many others. These
of Web portals that bring together information from many sources controls, combined with drag-and-drop development, make it
in one place and enable the user to personalize and customize the possible to rapidly develop user interfaces.

Figure 1: Example custom Portal using My webMethods Server


Software AG Designer features a graphical editor you can use to Templates
design the pages of a Web or portlet application. You create a When building Web applications, you can further streamline your
page layout by dragging and dropping controls from the Designer development with built-in templates, as well as create new page
Palette view into the active view in the design canvas as shown templates (called template views), which greatly speed up the
in Figure 2. design and development of pages. A template page (or view) is a
regular view used to define common areas of all application views,
such as header, footer, navigation bars, and so on.

Designer, My webMethods Server, and Task Engine are also


equipped with support for built-in, customized task applications.
You can develop dynamic and powerful support for the human
workflow activities in your organization with such features as
individual user tasks, task inboxes, e-mail notifications, e-form
support, collaborative workflow, and complete task administration
and management capabilities.

Customization
You can define the layout and look and feel of custom BPM, Web,
FIGURE 2: Design Web pages or Portlets by dragging and and portlet applications hosted in My webMethods Server through
dropping controls the use of shells and skins.

Along with WYSIWIG editing capabilities, you can view the application A shell generates the My webMethods Server header, footer, and
interface at any time with Designer’s rapid deployment capability, portlet title bars. Where a portlet produces the primary content of
enabling you to review the user interface design and navigation a page, a shell provides the structure that frames that primary
during development. Furthermore, the CAF design canvas is fully content. Common Web page idioms such as banners, standard
integrated with the Designer Java build mechanism. As you make links, and search boxes appear in a shell.
changes in the design canvas, Designer continually updates the
underlying Java code. You can set up many different criteria to determine which shell is
used for a particular user request. My webMethods Server offers a
Web Services variety of ways to configure personalization rules to dictate which
My webMethods Server can invoke any Web service hosted by the shell is displayed for a given user, group, or resource.
webMethods Integration Server, giving you the ability to quickly
generate user interfaces (UIs) for backend services that are exposed The look and feel of a page is encapsulated in a skin. My webMethods
by Integration Server as Web services. With this powerful capability Server offers a variety of ways to configure personalization rules
of CAF, you can re-use any Web service managed by webMethods that dictate what skin is displayed for a given user, group, or
products as well as put a modern interface on applications that resource. For example, you can brand the page with your own
have run your business for years. corporate logo and match your corporate colors for one group and
something completely different for another user group.
In addition to Web services hosted on Integration Server,
My webMethods Server can also invoke any Web service that is
exposed by your customers, partners, cloud service providers, or
SAS platforms like Salesforce.com, as long as you have the WSDL
for the Web service and authentication credentials.

2
Workspaces CONCLUSION
My webMethods Server allows portal users to create their own My webMethods Server is a core component of the webMethods
personalized workspaces. Users can compose and organize their Suite, and plays a critical role in providing the UI framework for
own content and add both built-in and custom portlets to their the suite, allowing customers to create and deploy Web, portlet,
workspaces using a simple drag-and-drop mechanism. By default, and BPM applications. My webMethods Server also acts as the
workspaces are private but users can choose to share them with central point for administering and monitoring most of the products
other users to create a collaborative work environment. in the webMethods Suite.

My webMethods Server gives users the added flexibility of being Read more about My webMethods Server CAF here.
able to create workspaces (or pages) with their most frequently
used portlets, arranged in a manner that best suits their day-to-day Visit TECHcommunity.softwareag.com/webmethods/products/caf
business work activities. to discover expert insights and collaborate with others who
develop with CAF.
ADMINISTRATION AND MONITORING
As a portal server with built in authentication and single-sign-on
capabilities, My webMethods Server is ideally suited to serve as
the administration and monitoring point for products in the
webMethods Suite. My webMethods Server provides administration
and monitoring interfaces for the following products in the
webMethods Suite:

• Trading Networks
• Content Server Platform
• Optimize, Monitor
• Task Engine
• Process Engine
• Rules Engine
• Blaze rules editor
• Broker

In addition, My webMethods Server provides administrative


capabilities for role-based access control, enabling you to grant or
deny both functional permissions and access permission to users
and roles, and create, manage, and delete users, roles, and groups.

Through its powerful administration and monitoring capabilities,


My webMethods Server enables you to configure access to hosted
Web or BPM application pages, portlets, users, groups and access
controls lists, as well as configure access to Task Engine Inbox or
to monitor the health of your business.
SAG_HotTopic_MyWebServices_Issue-2-2012_21Jun12

About the Author


Satya Kommini is is a Senior Manager in the webMethods Product Management team at Software AG. To find the Software AG
He is responsible for the My webMethods Server, Composite Application Framework and Task Engine office nearest you, please visit:
products. His Enterprise software experience spans 15 years and includes B2B, EAI and BPM. Satya has www.softwareag.com
more than six years of experience working with the webMethods Suite.
© 2011 Software AG. All rights reserved. Software AG and all
Software AG products are either trademarks or registered trademarks
of Software AG. Other product and company names mentioned
herein may be the trademarks of their respective owners.

You might also like