Architected RAD: Tackling the challenges of on demand business

Size: px
Start display at page:

Download "Architected RAD: Tackling the challenges of on demand business"

Transcription

1 Architected RAD: Tackling the challenges of on demand business by Arun Gupta Chief Technologist, Enterprise Applications Rational Software IBM Software Group (186 K) It's an inescapable fact: Companies whose processes depend on software must be able to adapt their software assets as rapidly as possible to meet challenges and opportunities as they come along. The ability to generate reliable, scalable business applications has a direct correlation with the ability to respond to both internal and external customer demands. And for many companies, business applications are the most critical software assets, because they reflect the business's core competency and are essential for maintaining a competitive edge. Today's smart companies are connecting business applications to their customers, vendors, and other partners; they're connecting the many departments, locations, and people within the enterprise; and they're making the growing enterprise responsive to the needs of the business. These applications need to be agile, so they can adapt to changes in the business and advances in technology. They need to extend existing mainframe systems and enterprise applications to the Web and to the outside world. And they need to be high performance, scalable, manageable, and highly secure. Building such applications is a tall order for many in-house development teams, which typically have essential domain knowledge about how the business works but may also have legacy technology skills. This is one of the major challenges of the new business environment that IBM describes as e-business on demand. With the acquisition of Rational Software, IBM adds a powerful way for companies to meet this challenge. IBM Rational's latest application development tool, IBM Rational Rapid Developer, enables teams to add sophisticated J2EE development (1 of 22) [5/19/2003 3:28:38 PM]

2 capabilities to their toolbox without extensive retraining. This article will focus on how this new product can help teams achieve "architected rapid application development" (ARAD) in the new on demand environment. What is architected RAD? Simply described, ARAD is Rapid Application Development (RAD) that has grown up to meet the needs of development teams charged with creating enterprise class applications for on demand business. Picture a team of eleven people working on an enterprise application -- a project leader, one analyst, eight developers, and one technology architect. Whereas RAD focused only on the developers, ARAD provides a unified environment for all these team members that comprises all the elements and capabilities essential to software development success: a unified process; business modeling via the Unified Modeling Language (UML); rapid application development; integration of legacy and enterprise systems; and scalable n-tier development. We'll begin by describing these elements and capabilities and then take a look at how IBM Rational Rapid Developer puts them into practice. Unified ARAD process One problem with the early RAD approaches was that they lacked a formal process. This led to an ad hoc approach to development, applications that did not meet requirements, and missed deadlines -- if the project wasn't canceled altogether. The Unified ARAD process fills these gaps. First, the process unifies the team by providing roadmaps for application development that include defining process flows, stakeholders, and artifacts, and explaining how they interrelate in order to achieve consistent, on-time delivery of software applications. Second, the Unified ARAD process is a version of the Rational Unified Process, or RUP, that has been optimized for ARAD. It is an agile, rapid, iterative, and time-boxed IBM Rational Rapid Developer -- accelerating on demand applications With IBM Rational Rapid Developer, IT shops can deliver on demand applications in less time and at a lower cost. Staff developers with valuable business domain skills but limited J2EE skills (or outdated technology skills) can quickly train to become skilled n-tier developers using the latest technologies. They can deploy applications with high scalability and performance, and with the flexibility to mix and match technologies as well as adapt to new ones. The repeatable ARAD process helps developers deliver applications with predictability and a high rate of success. IBM Rational Rapid Developer, with its ARAD plug-in for Rational Unified Process, enables an IT shop to transform itself into a powerful strategic enabler for the on demand enterprise. For pricing and availability, click (2 of 22) [5/19/2003 3:28:38 PM]

3 development process that brings traditional here! RAD concepts such as prototyping and joint application development to the world of enterprise applications. It also provides a team-unified platform that supports parallel development, distributed teams, version management, release management, and change management. Business modeling with the UML Early RAD (and non-rad) approaches lacked a focus on the business processes that drive software requirements. Without a clear view of how such processes mapped to business needs, development teams could not accurately target competitive opportunities or improve efficiencies. With Architected RAD, however, analysts on the project team can use UML to analyze business requirements, define business use cases, define the information model for the application -- consisting of business objects and their storage in databases -- and define the business processes and business rules that will drive the application. Rapid application development In today's corporations, most project teams consist of application developers with experience in a variety of coding environments, such as Visual Basic and PowerBuilder, Java and C++, and COBOL. Their experience also covers a diverse array of deployment scenarios, from n- tiered architectures, to client/server, to legacy/mainframe environments. Although they have diverse technology skills, these developers all understand the need to write code at an increasingly rapid pace, and to support requirements that change ever more rapidly as well. With ARAD, companies can leverage the valuable technical and domain skills these developers have acquired through the years to maintain vital legacy applications, but also enable them to quickly develop n-tier applications -- without dealing with the complexities of the underlying n-tier platform. Rapid integration of legacy and enterprise systems Enterprise applications for on demand enterprises are never standalone; they connect to other legacy and mainframe systems across the enterprise and serve as the vital link between the enterprise and its customers and partners. On demand organizations need the ability to quickly construct Web applications that integrate with databases, messaging protocols, and information from a variety of application servers. Then, after the Web application is deployed, the organization needs an efficient approach for maintaining the underlying technologies, which are constantly subject to change. The ARAD process addresses these needs. It supports rapid application integration with J2EE and other new techniques that help teams quickly leverage information from disparate sources. Then, users can select target technologies for deployment without extensive knowledge of J2EE. (3 of 22) [5/19/2003 3:28:38 PM]

4 Scalable n-tier development IBM WebSphere and other n-tier systems allow enterprise applications to scale to the needs of on demand computing -- for example, connecting a large business to millions of customers. With this power, however, comes a complexity that is beyond the scope of most application developers. To fully leverage an extensible n-tier architecture, a project team needs a technology architect -- a person who understands the architecture and knows how to scale up from supporting 1,000 users on a single server to serving millions of users via a 100-server farm. The ARAD process allows the architect to design and fine-tune n-tier patterns, using n-tier components such as JSP, servlets, stateless and stateful session beans, and entity beans. Then, developers who keep their focus on the business can apply these patterns as they create applications to support business processes. The IBM ARAD solution: IBM Rational Rapid Developer IBM Rational Rapid Developer is the new Rational software solution for Architected Rapid Application Development. Although it is new under the Rational brand, it has been in the market for the past three years, and it has been continually refined and updated (to Version 5.01). IBM Rational Rapid Developer provides an integrated application development environment and process that unifies team skills and: Supports model driven development, rapid application development and integration, and architected code construction. Helps development teams rapidly deliver well-architected, executable n-tier business applications without encountering the traditional complexities of the underlying technology platforms. Integrates with the IBM Rational lifecycle toolset and supports the full application development lifecycle. Enables organizations currently struggling with Web or business application backlog to leverage their entire IT workforce toward n- tier, legacy integration, business modernization, and J2EE development projects. To see a brief video clip on how all skills can be put to use in Web-enabled projects, click here for T1 access, or here for 56k modem access. To get a better understanding of this new product's advantages, let's take a look at the essential workflow for a development team using IBM Rational Rapid Developer. IBM Rational Rapid Developer workflow (4 of 22) [5/19/2003 3:28:38 PM]

5 Rational Rapid Developer follows a model-driven approach to application development. In most projects, nine out of ten members of the development team are focused on business process. Application development begins with capturing requirements. Then, as shown in Figure 1, teams take in existing assets: UML models from IBM Rational Rose, DBMS schema and other legacy systems, Web services, components, and so on. They can also leverage frameworks for specific vertical industries. Figure 1: Development teams begin by capturing requirements and assessing existing assets -- or acquiring new ones -- to support the process. The next step focuses on visual modeling. Creating the core UML models is twenty percent of the effort. Rational Rapid Developer provides essential UML models: class, database, business rules, and process models. (For more complete UML modeling, development teams can use IBM Rational Rose or IBM Rational XDE. ) As shown in Figure 2, most of the effort here -- eighty percent -- focuses on visually modeling the application: designing Web, wireless, XML messaging, and Web services transactions. (5 of 22) [5/19/2003 3:28:38 PM]

6 Figure 2: Rational Rapid Developer provides essential UML models, so teams spend most of their time visually modeling the application itself. At this point, the team has visually modeled the complete application, and it resides in an application repository, as depicted in Figure 3. But the application is not yet cast into any specific technology. (6 of 22) [5/19/2003 3:28:38 PM]

7 Figure 3: An application, completely modeled by business-focused developers, resides in the application respository before it is cast onto a chosen technology platform. Now, the other ten percent of the team, the technology experts, come in. They decide how the applications will be constructed and deployed -- for example, whether to use J2EE or Microsoft, and which database, messaging platform, and construction patterns to use. (7 of 22) [5/19/2003 3:28:38 PM]

8 Figure 4: Technology experts are now able to push the application onto the chosen platform, determine patterns and partitioning requirements, and manage changes. Based on choices by the team's technical experts, Rational Rapid Developer automatically constructs the final application in a matter of minutes, and even automatically compiles and deploys it, as depicted in Figure 5. (8 of 22) [5/19/2003 3:28:38 PM]

9 Figure 5: As a final step in an iteration, Rational Rapid Developer automatically compiles and deploys the application. Business-focused developers reap the first benefits from this model-driven process: They get a rapid, productive environment that is easy to learn and use; the applications can adapt quickly to business changes with business owner participation; and the cost of ownership is dramatically reduced. Technology-focused architects also realize significant benefits: They get consistent, high-assurance, high-performance, engineered applications on their choice of technology platforms. They can also adapt new technologies quickly and integrate them with legacy technologies. The complete workflow for this process is illustrated in Figure 6. (9 of 22) [5/19/2003 3:28:38 PM]

10 Figure 6: Rational Rapid Developer covers the complete lifecycle, from requirements gathering to deployment. IBM Rational Rapid Developer and IBM Rational Unified Process Rational Rapid Developer comes with an ARAD plug-in for Rational Unified Process. This process has four main parts: 1. Business Requirements and Analysis with UML (Inception and Elaboration) -- performed by analysts. 2. Rapid User Interface Development (Construction) -- performed by RAD developers. 3. Rapid Integration Development (Construction) -- performed by rapid integration developers. 4. N-Tier Architecture and Deployment (Transition) -- performed by an enterprise architect. This ARAD process is an instance of RUP. As such, it integrates all the team roles and IBM Rational lifecycle tools. The ARAD process is a component of RUP that is geared toward application development in enterprise IT and systems integration shops. It integrates roles and practices found in these shops, including rapid application development, application integration, model-driven development using UML, and scalable enterprise architectures. This process facilitates iterative development, prototyping, joint (10 of 22) [5/19/2003 3:28:38 PM]

11 application development with business owners, flexible use of project team skills, and distributed team development. The resulting agile applications respond quickly to changing business needs and to changing technology architecture. Rational lifecycle toolset used in the ARAD process Under the Rational brand, IBM provides a complete toolset for the lifecycle of architected application development. In addition to RUP and IBM Rational Rapid Developer, the ARAD process can leverage the following IBM Rational software tools: IBM Rational RequisitePro IBM Rational XDE IBM Rational Rose IBM Rational ClearCase IBM Rational ClearQuest IBM Rational TeamTest It can also leverage IBM WebSphere Application Developer. Both IBM Rational ClearCase and IBM Rational ClearQuest are part of the team unifying platform for configuration management and defect tracking. Their close integration allows those using IBM Rational Rapid Developer to check artifacts in and out and to version manage them from within the IBM Rational Rapid Developer user interface. A business application scenario Let's use the ARAD process to design the marketplace application depicted in Figure 7: (11 of 22) [5/19/2003 3:28:38 PM]

12 Figure 7: Enterprise application scenario This marketplace application will be deployed in three stages: 1. A pilot phase for 100 users. 2. The production phase for more than a million users. 3. A production phase that upgrades to the latest versions of the runtime technologies. These are the requirements: 1. Provide Web sites for buyers, sellers, and marketplace administrators. The buyer's site will be in four languages: English, Spanish, German, and Japanese. 2. Provide a wireless site for buyers to place orders and check order status. 3. Integrate with an existing product catalog currently resident on an IMS database. 4. Integrate with an existing order processing application provided by JD Edwards, using XML messaging over IBM Websphere MQ. 5. Provide B2B integration with buyers and sellers systems using XML messaging over Websphere MQ. (12 of 22) [5/19/2003 3:28:38 PM]

13 6. Invoke Web services offered by credit card and shipping companies. The rest of this article will walk through the four main parts of the ARAD process we listed above. For each of these parts we will: Discuss the roles and skills needed. Identify the IBM Rational lifecycle tools to perform it. Explore the unique features of IBM Rational Rapid Developer that support it. Part 1 -- Business requirements with UML Defining and analyzing business requirements should be done by an analyst who is comfortable with business-level UML modeling and with mapping these models to database persistence. Database analysts will require some UML training to perform this role. Estimate work effort using IBM Rational RequisitePro and IBM Rational Rapid Developer. The analyst gathers requirements using IBM Rational RequisitePro -- consisting of use cases that describe the Web, wireless, and integration functions of the application. Then, IBM Rational Rapid Developer provides a project estimator that can estimate the work effort required to develop the application, based on these use cases. This enables the project leader to accurately estimate the size of the project team, staff the project with the requisite skills, and plan out the project timeline. Model visually using IBM Rational Rose or IBM Rational XDE The analyst can then use IBM Rational Rose or IBM Rational XDE for UML modeling. Depending on the application's complexity, the analyst may choose to use all or only some of the UML models. The most essential is the UML Class Model. Each class represents an entity (or a business object) in the application: customer, order, product, and so forth. Import class model from XDE into Rational Rapid Developer The class model is imported from IBM Rational XDE into IBM Rational Rapid Developer (Figure 3). This model can be resynchronized at any time. In some projects that do not need full UML modeling, the Class Architect built into IBM Rational Rapid Developer may be used instead of IBM Rational XDE or IBM Rational Rose (see Figure 8). Import legacy database models (13 of 22) [5/19/2003 3:28:38 PM]

14 In our marketplace application, the product catalog data is resident on a legacy IMS database. IBM Rational Rapid Developer provides connectors to almost every legacy database, including IMS, VSAM, ADABAS, IDMS, and so on. To connect to the product catalog IMS database, an IBM Rational Rapid Developer import process runs on the mainframe that converts the IMS database schema (in COBOL copybooks) into an XML schema file. This XML schema file is then imported into IBM Rational Rapid Developer as a class model. We then link the class model imported from IBM Rational XDE with the IMS class model to complete our application class model. Figure 8: A class model in Class Architect (click to enlarge) Establish database persistence The product classes have already been made persistent in the IMS database. The remaining classes will be made persistent in a DB2 database. IBM Rational Rapid Developer can perform object-to-relational mapping and create database schema for all popular relational databases, including many versions of DB2, Sybase, Microsoft SQL Server, and Oracle. For the application in this scenario, we create a database schema in DB2 V7. Define business rules (14 of 22) [5/19/2003 3:28:38 PM]

15 We can now define business rules in IBM Rational Rapid Developer as validation, derivation, and initial value expressions on the attributes of entities. Rule examples are: inventory check, order item pricing, order pricing, customer credit check, and so forth. Rules are defined using a Java business rule editor. Define business processes Optionally, the analyst can also define business processes in the application: for example, an order process for checking out a Web order. A business process is defined as a state chart/activity diagram. These process models are purely analytical and do not lead to any direct code construction. So far, we have created the core infrastructure UML models of this marketplace application: class model, database persistence, business rules, and business processes. We are now ready for rapid user interface and integration development. Of course, even as we develop the application, we can still continue to refine the core UML models. Part 2 -- Develop user interface(s) rapidly In IBM Rational Rapid Developer, user interface development consists of the following activities: Define site flow models for each actor of the application -- performed by an analyst. Define the look and feel of the application with styles and themes -- performed by a graphic artist. Define the functional pages -- performed by a team of RAD developers. Create site models This application has three types of human actors: buyers, sellers, and administrators. For each class of actor, a site model is designed that maps the flow of the users through the application. These site models should directly reflect the user interface use cases defined in Rational RequisitePro. This is the most important model for clearly communicating with business owners of the application, and it is crucial for projects in which joint application development with business users is important. In a typical Rational Rapid Developer project, the project room walls are full of large- size pictures of site models, and much of the design and discussion focuses on these models. Establish page styles and themes In order to maintain a consistent look and feel for the application, and to be able to change it easily, a graphic designer creates: 1) visual style (15 of 22) [5/19/2003 3:28:38 PM]

16 sheets for each type of control; 2) page templates for each type of actor; and 3) color themes, font themes, and image themes for the application -- all within IBM Rational Rapid Developer. Design Web pages Most of the work in an application consists of page design. The application in our scenario consists of about eighty Web and five wireless pages to be implemented by five RAD developers. A developer with application development skills in almost any language or IDE -- Visual Basic, Power Builder, COBOL, RPG, and so on -- will find this a comfortable environment, and can be trained within days to be productive in IBM Rational Rapid Developer. Lay out pages visually With IBM Rational Rapid Developer, page design is visual and rapid, and it is greatly facilitated with the Page Architect feature, as shown in Figure 9. Developers pick and place styled controls, attach them to attributes of entities, and specify their properties. IBM Rational Rapid Developer is a very rich user interface design environment for rapidly creating featurerich Web applications. As a developer designs a page by laying out its controls, IBM Rational Rapid Developer automatically creates a page content model called ObjectSpace. Developers can refine the page content by adding selection, sort, grouping, and pagination specifications to ObjectSpace. (16 of 22) [5/19/2003 3:28:38 PM]

17 Figure 9: Page design using Page Architect (click to enlarge) Design page logic In this application, thirty pages require business logic. For example, the OrderBasket page has a "submit" button that invokes the CheckOutOrder method to process the basket. This business logic is written in Java used as a 4GL language and is written with the assistance of Logic Architect, shown in Figure 10. Business logic typically represents about five percent of the code in a running application. In order to make it easier to learn and write this logic, IBM Rational Rapid Developer provides nearly 100 code templates, which means that developers need only fill in parameters to write code. Development teams can also add their own templates. After designing the page logic, a developer can quickly construct and test it. IBM Rational Rapid Developer automatically constructs, compiles, and deploys the application. This enables an iterative style of application development conducive to prototyping and joint application development with business owners. Figure 10: Rapid business logic using Logic Architect (click to enlarge) (17 of 22) [5/19/2003 3:28:38 PM]

18 Internationalization of pages After all pages are designed and tested, we internationalize the twenty buyer pages. We define the four locales, and for each locale we define the language, country, and code set. A developer then marks all the text and image controls on these pages that need to be localized. A translation file is then created and exported in the developer's choice of translation formats -- TMX, XLIFF, CSV, or Excel. After translation, the returned translated file is imported back, and we can then view and test the translated pages in Page Architect. IBM Rational Rapid Developer automatically handles date, time, and currency formatting functions, but developers can optionally override them with their own logic. Additional application functionality The marketplace application also leverages the following IBM Rational Rapid Developer capabilities: Advanced page design functions -- such as controlling page access through role-based security, defining client-side page logic, and overriding the generated HTML. Debugging via Websphere Application Developer -- code is constructed as a project in WSAD (and other IDEs), and it can be used to inspect and debug the code. Wireless page design -- IBM Rational Rapid Developer functionality helps us ensure adherence to the size of the wireless device screen by marking construction, using WML instead of HTML. Part 3 -- Rapid integration development The next step for the developers is integrating with a legacy IMS database (as defined in our requirements for this application). Describing all the steps involved in doing this would require another article, so for our present purposes, we will assume that this step is now complete. We are now ready to integrate with an internal order processing application, as well as B2B applications using XML messaging and Web services. Enterprise and B2B integration with XML For integration with the JD Edwards order processing application, we first define that we are going to use IBM WebSphere MQ as our messaging facility and define two queues that will be used to communicate with this system. We have defined 10 use cases (user interactions) for this system. Each interaction includes a request and a response; therefore, twenty XML messages will be exchanged over Websphere MQ. For each message, we read the XML DTD that defines the format of the message, and map it into an ObjectSpace (see Figure 11). This is the same ObjectSpace that we encountered earlier in the Web and wireless development activity; the only difference here is that it is being mapped to XML, not HTML or WML. (18 of 22) [5/19/2003 3:28:38 PM]

19 The mapping process is visual and rapid. For each request/response set, we also define the business logic that will handle the request and submit the response. This business logic is also the same logic that we encountered earlier during Web design. So, as you see, Web design and XML messaging are only superficially different. Figure 11: Integration using XML messaging (click to enlarge) Now we repeat this process for integrating with the buyer and seller systems. Integration with Web services In this application, Web services are being used to invoke commonly available services from credit card and shipping vendors. We first use IBM Rational Rapid Developer to discover these Web services that have been published in a public UDDI repository. Once these services have been discovered, it becomes very easy to invoke them from the correct place in our business logic. Most will be invoked from the order processing logic. In the IBM Rational Rapid Developer Logic Architect, all of the services are available from the services tab. The developer can click on a service, and a service call is inserted in the code, appearing as a Java method call. The developer then specifies the method call parameters, and then he is finished. IBM Rational Rapid Developer will (19 of 22) [5/19/2003 3:28:38 PM]

20 automatically handle all the mechanics of invoking the service, using SOAP request/response mechanism for the target application server. Part 4 -- N-tier architected deployment At this point, we have completed our application development. The application is ready to be deployed by the team's technology architect, who deeply understands the target technologies and knows how an application can be optimally deployed with the desired degree of performance, scalability, security, and manageability. In contrast, the analyst and the developers active on the project so far have used their skills in modeling business functionality, but have not been required to delve into the underlying n-tier technologies. In our scenario, the technology architect actually creates a number of staging deployment models. A key benefit of IBM Rational Rapid Developer is that an architect can deploy the same application in all of these varying environments, yet optimize it for each one. For each deployment model, the architect selects appropriate technologies, fine tunes the construction patterns, and partitions the application for optimum load handling on a server farm. Staging requirements The staging deployment models defined by IBM Rational Rapid Developer Enterprise Application Architect feature (see Figure 12) are: One or more deployment models for developers. They use lightweight application servers (e.g. Tomcat or IBM WebSphere Express) and database technologies (IBM Personal DB2 or SQL Server) that can easily be installed on developers' laptops. A number of test deployment models for each stage of testing. A production model for the prototype phase, deployed on a single server using IBM WebSphere 4.0, IBM WebSphere MQ, and IBM DB2 7.0 UDB. A production model for the main production phase, targeted to deploy on a 100-server farm to support more than one million users. This will use WebSphere 4.0, WebSphere MQ, and DB2 on the mainframe. In this model, the architect fine tunes the construction patterns for the transactions that have the most volume. The Rational Rapid Developer Enterprise Application Architect feature also partitions the application on the 100-server farm by creating three main partitions for buyers, sellers, and administrators, and then further creating multiple n-tier partitions for each main partition. A production model for the next generation of technologies migrating to WebSphere 5.0 and DB IBM Rational Rapid Developer will create a different and independently optimized code for each of these deployment models and package it for (20 of 22) [5/19/2003 3:28:38 PM]

21 easy deployment. Figure 12: Deployment models (click to enlarge) IBM Rational TeamTest can now be used for functional and performance testing of the application. To aid in testing, IBM Rational Rapid Developer can automatically create sample data in the database. Finally, the tested application is deployed, and the development team is ready for the next iteration. See the demo! To hear and watch Arun Gupta design, construct, and deploy this marketplace application as described in the steps above, click here. For more information on the products or services discussed in this article, please click here and follow the instructions provided. Thank you! (21 of 22) [5/19/2003 3:28:38 PM]

22 Copyright Rational Software 2003 Privacy/Legal Information (22 of 22) [5/19/2003 3:28:38 PM]

Success story. IBM Business Consulting Services and IBM Rational Rapid Developer help legacy developers deliver J2EE applications for state agency

Success story. IBM Business Consulting Services and IBM Rational Rapid Developer help legacy developers deliver J2EE applications for state agency Copyright Rational Software 2003 http://www.rational.com/content/jun_03/f_success.jsp Success story IBM Business Consulting Services and IBM Rational Rapid Developer help legacy developers deliver J2EE

More information

Fidelity National Financial Drives Improvements in Software Development and Reuse with IBM Rational Software Development Platform and Flashline

Fidelity National Financial Drives Improvements in Software Development and Reuse with IBM Rational Software Development Platform and Flashline IBM Customer Success Fidelity National Financial Drives Improvements in Software Development and Reuse with IBM Rational Software Development Platform and Flashline Overview The Challenge Following a series

More information

IBM Rational Web Developer for WebSphere Software Version 6.0

IBM Rational Web Developer for WebSphere Software Version 6.0 Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,

More information

The Rap on RUP : An Introduction to the Rational Unified Process

The Rap on RUP : An Introduction to the Rational Unified Process The Rap on RUP : An Introduction to the Rational Unified Process Jeff Jacobs Jeffrey Jacobs & Associates phone: 650.571.7092 email: jeff@jeffreyjacobs.com http://www.jeffreyjacobs.com Survey Does your

More information

Domain modeling: Leveraging the heart of RUP for straight through processing

Domain modeling: Leveraging the heart of RUP for straight through processing Copyright Rational Software 2003 http://www.therationaledge.com/content/jun_03/t_domainmodeling_rm.jsp Domain modeling: Leveraging the heart of RUP for straight through processing by Richard Menard Vice

More information

IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation

IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation Solution Brief IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation Highlights Simplify decision governance and visibility with a unified

More information

Enterprise Integration Architectures for the Financial Services and Insurance Industries

Enterprise Integration Architectures for the Financial Services and Insurance Industries George Kosmides Dennis Pagano Noospherics Technologies, Inc. gkosmides@noospherics.com Enterprise Integration Architectures for the Financial Services and Insurance Industries Overview Financial Services

More information

Exporting from WebSphere Business Modeler Unit 23

Exporting from WebSphere Business Modeler Unit 23 Exporting from WebSphere Business Modeler Unit 23 Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 5.1.0.1 Unit objectives After completing this unit,

More information

REMOTE DEVELOPMENT OPTION

REMOTE DEVELOPMENT OPTION Leading the Evolution DATA SHEET MICRO FOCUS SERVER EXPRESS TM REMOTE DEVELOPMENT OPTION Executive Overview HIGH PRODUCTIVITY DEVELOPMENT FOR LINUX AND UNIX DEVELOPERS Micro Focus Server Express is the

More information

The role of integrated requirements management in software delivery.

The role of integrated requirements management in software delivery. Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?

More information

A Technology Based Solution to Move Client Server Applications to Java /.NET in Native 3-Tier Web Code Structures

A Technology Based Solution to Move Client Server Applications to Java /.NET in Native 3-Tier Web Code Structures A Technology Based Solution to Move Client Server Applications to Java /.NET in Native 3-Tier Web Code Structures Accelerated Application Modernization (AAM) Page 1 of 16 Table of Contents TABLE OF CONTENTS...

More information

IBM Cognos 8 Business Intelligence Reporting Meet all your reporting requirements

IBM Cognos 8 Business Intelligence Reporting Meet all your reporting requirements Data Sheet IBM Cognos 8 Business Intelligence Reporting Meet all your reporting requirements Overview Reporting requirements have changed dramatically in organizations. Organizations today are much more

More information

CA Aion Business Rules Expert r11

CA Aion Business Rules Expert r11 PRODUCT sheet: CA AION BUSINESS RULES EXPERT r11 CA Aion Business Rules Expert r11 CA Aion Business Rules Expert r11 (CA Aion BRE) is an industry-leading system that automates and streamlines business

More information

Improvement of Software Quality and Productivity Using Development Tools

Improvement of Software Quality and Productivity Using Development Tools Improvement of Software Quality and Productivity Using Development Tools V Hideo Abotani V Tomoki Shiratori V Kouji Sasaki V Masaki Tonomura (Manuscript received March 24, 2006) Information systems, which

More information

Software development for the on demand enterprise. Building your business with the IBM Software Development Platform

Software development for the on demand enterprise. Building your business with the IBM Software Development Platform Software development for the on demand enterprise Building your business with the IBM Software Development Platform An on demand business is an enterprise whose business processes integrated end-to-end

More information

IBM Rational Asset Manager

IBM Rational Asset Manager Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational

More information

A Software Development Platform for SOA

A Software Development Platform for SOA A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda IBM Software Group

More information

WebSphere Suite Overview

WebSphere Suite Overview Private (On-Site) Classes and Related Technical Books To discuss your training needs or request an on-site class call us at: 800.356.9093 or visit our web site at MVS Training, Inc. Own our helpful series

More information

WebLearning SAP Best Practice CD-ROM Courseware and e-library Titles. SAP Best Practices for Business Intelligence and Warehouse - BW

WebLearning SAP Best Practice CD-ROM Courseware and e-library Titles. SAP Best Practices for Business Intelligence and Warehouse - BW WebLearning SAP Best Practice CD-ROM Courseware and e-library Titles SAP Best Practices for Business Intelligence and Warehouse - BW SAP Best Practices for Business Intelligence support the fast and smooth

More information

Leveraging Linux to reduce software development costs

Leveraging Linux to reduce software development costs February 2006 Leveraging Linux to reduce software development costs By Marc Brown, Reid Gerson and Rachael Rusting IBM Software Group Edited in February 2006 by Leanne Holitza Page 2 Contents 2 Introduction

More information

Jitterbit Technical Overview : Microsoft Dynamics AX

Jitterbit Technical Overview : Microsoft Dynamics AX Jitterbit allows you to easily integrate Microsoft Dynamics AX with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations

More information

IBM Rational Rapid Developer Components & Web Services

IBM Rational Rapid Developer Components & Web Services A Technical How-to Guide for Creating Components and Web Services in Rational Rapid Developer June, 2003 Rev. 1.00 IBM Rational Rapid Developer Glenn A. Webster Staff Technical Writer Executive Summary

More information

Developing SOA solutions using IBM SOA Foundation

Developing SOA solutions using IBM SOA Foundation Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

More information

Strategy for Application Modernization A Summa White Paper

Strategy for Application Modernization A Summa White Paper Strategy for Application Modernization A Summa White Paper Summa 925 Liberty Avenue, 6 th Floor Pittsburgh, PA 15222 (p) 412.258.3300 (f) 412.258.3299 www.summa tech.com Why Modernize? My customers want

More information

C a p a b i l i t i e s

C a p a b i l i t i e s S o u t h p o r t s B u s i n e s s I n t e l l i g e n c e C a p a b i l i t i e s At Southport, we help our clients easily transform data into intuitive dashboards and reports for greater analytical

More information

A complete software development process of a general report publication service implemented using Web Services

A complete software development process of a general report publication service implemented using Web Services A complete software development process of a general report publication service implemented using Web Services Anders Nilsson & Klas Fahlberg February 1, 2008 Master s Thesis in Computing Science, 2*30

More information

Accelerate delivery of business solutions with IBM Rational Business Developer Extension software.

Accelerate delivery of business solutions with IBM Rational Business Developer Extension software. Modern software development for business-oriented developers White paper April 2007 Accelerate delivery of business solutions with IBM Rational Business Developer Extension software. Page 2 Contents 2

More information

How to make a good Software Requirement Specification(SRS)

How to make a good Software Requirement Specification(SRS) Information Management Software Information Management Software How to make a good Software Requirement Specification(SRS) Click to add text TGMC 2011 Phases Registration SRS Submission Project Submission

More information

MAP MAP C o C nsulting o Peggy Pacella

MAP MAP C o C nsulting o Peggy Pacella MAP Consulting Peggy Pacella Definition of Modernization Re Engineer My User Interfaces Re Engineer My Databases Re Engineer and Redesign My Business Processes Why Modernize? Software Maintenance Too it

More information

Take full advantage of IBM s IDEs for end- to- end mobile development

Take full advantage of IBM s IDEs for end- to- end mobile development Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise

More information

Net Developer Role Description Responsibilities Qualifications

Net Developer Role Description Responsibilities Qualifications Net Developer We are seeking a skilled ASP.NET/VB.NET developer with a background in building scalable, predictable, high-quality and high-performance web applications on the Microsoft technology stack.

More information

Basic Unified Process: A Process for Small and Agile Projects

Basic Unified Process: A Process for Small and Agile Projects Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.

More information

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise Smarter Computing Is Redefining The Data Center Consolidate Infrastructure Optimize to data center Eliminate

More information

MDA Case Study: State of Wisconsin Unemployment Insurance Division

MDA Case Study: State of Wisconsin Unemployment Insurance Division MDA Case Study: State of Wisconsin Unemployment Insurance Division MDA Implementers Workshop 2003 ATC Enterprises, Inc. 7402 Borman Avenue St. Paul, MN 55076 651.554.1771 www.atcenterprises.com Objectives

More information

CA Repository for z/os r7.2

CA Repository for z/os r7.2 PRODUCT SHEET CA Repository for z/os CA Repository for z/os r7.2 CA Repository for z/os is a powerful metadata management tool that helps organizations to identify, understand, manage and leverage enterprise-wide

More information

Realizing the Benefits of Data Modernization

Realizing the Benefits of Data Modernization February 2015 Perspective Realizing the Benefits of How to overcome legacy data challenges with innovative technologies and a seamless data modernization roadmap. Companies born into the digital world

More information

Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti

Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti Software Engineering Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

Title Page. Hosted Payment Page Guide ACI Commerce Gateway

Title Page. Hosted Payment Page Guide ACI Commerce Gateway Title Page Hosted Payment Page Guide ACI Commerce Gateway Copyright Information 2008 by All rights reserved. All information contained in this documentation, as well as the software described in it, is

More information

Jitterbit Technical Overview : Salesforce

Jitterbit Technical Overview : Salesforce Jitterbit allows you to easily integrate Salesforce with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations

More information

Enterprise Application Development in SharePoint 2010

Enterprise Application Development in SharePoint 2010 Artifacts, Components and Resources that Comprise the Employee Absence Tracking Application 11 Enterprise Application Development in SharePoint 2010 Development Note below, a version of this Employee Absence

More information

Oracle Utilities Customer Care and Billing

Oracle Utilities Customer Care and Billing Customer Care and Billing Utilities are faced with a rapidly changing industry and increasing expectations from their customers. Adapting to these factors with existing customer information systems likely

More information

Enterprise Data Solutions Product Strategy and Vision Process-driven IT Modernization, Natural and Adabas

Enterprise Data Solutions Product Strategy and Vision Process-driven IT Modernization, Natural and Adabas Enterprise Data Solutions Product Strategy and Vision Process-driven IT Modernization, Natural and Adabas Guido Falkenberg VP Enterprise Transaction Systems Software AG 8 June 2011 ProcessWorld 2011 2

More information

Whitepaper - WebSphere Development Studio for iseries V5R2

Whitepaper - WebSphere Development Studio for iseries V5R2 Whitepaper - WebSphere Development Studio for V5R2 David Slater Worldwide Market Manager Application Development IBM The first release of WebSphere Development Studio for represented a major shift in the

More information

How To Develop An Application Developer For An Ubio Websphere Studio 5.1.1

How To Develop An Application Developer For An Ubio Websphere Studio 5.1.1 Quickly build, test and deploy high-performance Web services and J2EE applications to support e-business on demand IBM Developer, Version 5.1.1 Highlights Deliver high-quality applications quickly Today

More information

DARMADI KOMO: Hello, everyone. This is Darmadi Komo, senior technical product manager from SQL Server marketing.

DARMADI KOMO: Hello, everyone. This is Darmadi Komo, senior technical product manager from SQL Server marketing. Microsoft SQL Server 2012 for Private cloud (Part 1) Darmadi Komo - Senior Technical Product Manager DARMADI KOMO: Hello, everyone. This is Darmadi Komo, senior technical product manager from SQL Server

More information

A Model-Driven Approach for Building Customized Distributed Applications

A Model-Driven Approach for Building Customized Distributed Applications A Model-Driven Approach for Building Customized Distributed Applications By John Pompeii and Scott Danforth Secant Technologies, Inc. - - April 25, 2001 A Model-Driven Approach for Building Customized

More information

IBM SOA Foundation products overview

IBM SOA Foundation products overview IBM SOA Foundation products overview Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this unit, you

More information

Table of Contents. Technical paper Open source comes of age for ERP customers

Table of Contents. Technical paper Open source comes of age for ERP customers Technical paper Open source comes of age for ERP customers It s no secret that open source software costs less to buy the software is free, in fact. But until recently, many enterprise datacenter managers

More information

Microsoft SOA Roadmap

Microsoft SOA Roadmap Microsoft SOA Roadmap Application Platform for SOA and BPM Thomas Reimer Enterprise Technology Strategist, SOA and BPM Microsoft Corporation (EMEA) Trends and Roadmap THE FUTURE OF DYNAMIC IT Market Trends

More information

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise

More information

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World Chapter 13 Computer Programs and Programming Languages Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate between machine and assembly languages Identify

More information

JAVA/J2EE DEVELOPER RESUME

JAVA/J2EE DEVELOPER RESUME 1 of 5 05/01/2015 13:22 JAVA/J2EE DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract

More information

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

2012 LABVANTAGE Solutions, Inc. All Rights Reserved. LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written

More information

Oracle Application Development Framework Overview

Oracle Application Development Framework Overview An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services

More information

Bridged Apps: specialise in the deployment of many well known apps, as well as building customer made apps, websites, and SEO.

Bridged Apps: specialise in the deployment of many well known apps, as well as building customer made apps, websites, and SEO. Bridging The Gap Bridged Group is the Strategic partner of The Telstra Business Centre and Telstra Store. We are a Telstra Preferred Cloud Partner with over 35 years of experience between our senior staff

More information

DB2 Application Development and Migration Tools

DB2 Application Development and Migration Tools DB2 Application Development and Migration Tools Migration Tools If I decide I want to move to DB2 from my current database, can you help me? Yes, we have migration tools and offerings to help you. You

More information

Productivity Comparison for Building Applications and Web Services

Productivity Comparison for Building Applications and Web Services Productivity Comparison for Building Applications and Web Services Between The Virtual Enterprise, BEA WebLogic Workshop and IBM WebSphere Application Developer Prepared by Intelliun Corporation CONTENTS

More information

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19 3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server

More information

Overview and Frequently Asked Questions

Overview and Frequently Asked Questions Overview and Frequently Asked Questions OVERVIEW Oracle is pleased to announce that we have completed our acquisition of Siebel Systems and we are now operating as one. As the leader in customer relationship

More information

ALM/Quality Center. Software

ALM/Quality Center. Software HP ALM/Quality Center Software Datasheet Page 1 of 8 HP Application Lifecycle Management software In today s rapidly changing business world, business agility depends on IT agility. And predictable, high

More information

Successfully managing geographically distributed development

Successfully managing geographically distributed development IBM Rational SCM solutions for distributed development August 2004 Successfully managing geographically distributed development Karen Wade SCM Product Marketing Manager IBM Software Group Page 2 Contents

More information

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué

More information

Blu Age Overview. It is not about changing the platform it is about business agility! HP Non Stop. Modernization Evolution Automation

Blu Age Overview. It is not about changing the platform it is about business agility! HP Non Stop. Modernization Evolution Automation Blu Age Overview It is not about changing the platform it is about business agility! HP Non Stop October 17 th, 2013 f.vermenouze@bluage.com Mark.Flanigan@hp.com Modernization Evolution Automation 1 2013

More information

What Is the Java TM 2 Platform, Enterprise Edition?

What Is the Java TM 2 Platform, Enterprise Edition? Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today

More information

MicroStrategy Course Catalog

MicroStrategy Course Catalog MicroStrategy Course Catalog 1 microstrategy.com/education 3 MicroStrategy course matrix 4 MicroStrategy 9 8 MicroStrategy 10 table of contents MicroStrategy course matrix MICROSTRATEGY 9 MICROSTRATEGY

More information

Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine

Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine Inside the Digital Commerce Engine The architecture and deployment of the Elastic Path Digital Commerce Engine Contents Executive Summary... 3 Introduction... 4 What is the Digital Commerce Engine?...

More information

Solutions for Quality Management in a Agile and Mobile World

Solutions for Quality Management in a Agile and Mobile World Solutions for Quality Management in a Agile and Mobile World with IBM Rational Quality Management Solutions Realities can stall software-driven innovation Complexities in software delivery compounded by

More information

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process 1 2 3 What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process modeling, and for more generalized modeling purposes.

More information

BusinessObjects XI R2 Product Documentation Roadmap

BusinessObjects XI R2 Product Documentation Roadmap XI R2 Product Documentation Roadmap XI R2 indows and UNIX Patents Trademarks Copyright Third-party contributors Business Objects owns the following U.S. patents, which may cover products that are offered

More information

CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS

CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS A technical white paper by: InterSystems Corporation Introduction Java is indisputably one of the workhorse technologies for application

More information

Agile Development with Jazz and Rational Team Concert

Agile Development with Jazz and Rational Team Concert Agile Development with Jazz and Rational Team Concert Mayank Parikh mayank.parikh.@in.ibm.com Acknowledgements: Thanks to Khurram Nizami for some of the slides in this presentation Agile Values: A Foundation

More information

OWB Users, Enter The New ODI World

OWB Users, Enter The New ODI World OWB Users, Enter The New ODI World Kulvinder Hari Oracle Introduction Oracle Data Integrator (ODI) is a best-of-breed data integration platform focused on fast bulk data movement and handling complex data

More information

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems Name : Z A B Phone : 1-847-530-7013 Email : consultants@webspherehatsguru.com SUMMARY One & half year experience of technical experience in complete software development life cycle process which includes

More information

Jitterbit Technical Overview : Microsoft Dynamics CRM

Jitterbit Technical Overview : Microsoft Dynamics CRM Jitterbit allows you to easily integrate Microsoft Dynamics CRM with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations

More information

Beeple, B-Pel, Beepul? Understanding BPEL and Its Role in SOA

Beeple, B-Pel, Beepul? Understanding BPEL and Its Role in SOA Beeple, B-Pel, Beepul? Understanding BPEL and Its Role in SOA presented by John Jay King King Training Resources john@kingtraining.com Download this paper and code examples from: http://www.kingtraining.com

More information

Requirements Definition and Management Processes

Requirements Definition and Management Processes Software Engineering G22.2440-001 Session 1 Sub-Topic 1 Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute

More information

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application

More information

A complete platform for proactive data management

A complete platform for proactive data management Brochure A complete platform for proactive data management HP Structured Data Manager Software for Oracle e-business Suite The right data management strategy The increased size and unmanaged growth of

More information

Appendix 2-A. Application and System Development Requirements

Appendix 2-A. Application and System Development Requirements Appendix 2-A. Application and System Development Requirements Introduction AHRQ has set up a Distributed Systems Engineering Lab (DSEL) to support all internal development efforts and provide a facility

More information

RUP iteration planning

RUP iteration planning Page 1 of 13 Copyright IBM Corporation 2004. http://www-106.ibm.com/developerworks/rational/library/5335.html Search for: within All of dw Use + - ( ) " " Search help IBM home Products & services Support

More information

Exam Name: IBM InfoSphere MDM Server v9.0

Exam Name: IBM InfoSphere MDM Server v9.0 Vendor: IBM Exam Code: 000-420 Exam Name: IBM InfoSphere MDM Server v9.0 Version: DEMO 1. As part of a maintenance team for an InfoSphere MDM Server implementation, you are investigating the "EndDate must

More information

WebSphere Business Modeler Overview

WebSphere Business Modeler Overview Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Overview SOA on your terms and our expertise 2005 IBM Corporation Agenda Discovering the Value of SOA with WebSphere

More information

ORACLE PROJECT PLANNING AND CONTROL

ORACLE PROJECT PLANNING AND CONTROL ORACLE PROJECT PLANNING AND CONTROL (Formerly Oracle Project Management) KEY FEATURES COLLABORATIVE PROJECT PLANNING Define a project work breakdown structure to align plans to execution Coordinate financial

More information

DBArtisan 8.5 Evaluation Guide. Published: October 2, 2007

DBArtisan 8.5 Evaluation Guide. Published: October 2, 2007 Published: October 2, 2007 Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. This is a preliminary document and may be changed substantially prior to final

More information

ORACLE APPLICATION EXPRESS 5.0

ORACLE APPLICATION EXPRESS 5.0 ORACLE APPLICATION EXPRESS 5.0 Key Features Fully supported nocost feature of the Oracle Database Simple 2-Tier Architecture Develop desktop and mobile applications 100% Browserbased Development and Runtime

More information

Oracle Forms Developer 10g: Build Internet Applications

Oracle Forms Developer 10g: Build Internet Applications Oracle University Contact Us: +966 1 1 2739 894 Oracle Forms Developer 10g: Build Internet Applications Duration: 5 Days What you will learn Leverage your investment by taking advantage of web technologies

More information

JReport Server Deployment Scenarios

JReport Server Deployment Scenarios JReport Server Deployment Scenarios Contents Introduction... 3 JReport Architecture... 4 JReport Server Integrated with a Web Application... 5 Scenario 1: Single Java EE Server with a Single Instance of

More information

Oracle SOA Suite: The Evaluation from 10g to 11g

Oracle SOA Suite: The Evaluation from 10g to 11g KATTA Durga Reddy TATA Consultancy Services. Oracle SOA Suite: The Evaluation from 10g to 11g Introduction Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware. It provides a complete

More information

WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT

WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT CONTENTS 1. THE NEED FOR DATA GOVERNANCE... 2 2. DATA GOVERNANCE... 2 2.1. Definition... 2 2.2. Responsibilities... 3 3. ACTIVITIES... 6 4. THE

More information

Asset Based Development

Asset Based Development IBM Software Group Asset Based Development Grant Larsen gjlarsen@us.ibm.com November 2003 Agenda Introduction Asset-based Development Process Standards Tooling Assets Getting Started Agenda Introduction

More information

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros. Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.com 1 About Coveros Coveros helps organizations accelerate the delivery

More information

Acknowledgments. p. 55

Acknowledgments. p. 55 Preface Acknowledgments About the Author Introduction p. 1 IBM SOA Foundation p. 2 Service Design and Service Creation p. 2 Service Integration p. 3 Service Connectivity p. 5 Service Security and Management

More information

How Application Lifecycle Management can address elearning Software Challenges

How Application Lifecycle Management can address elearning Software Challenges Karen Lee How Application Lifecycle Management can address elearning Software Challenges Borland solutions for fast and flexible software delivery A Borland ASEAN White Paper August 2004 Karen Lee Borland

More information

Rational Application Developer Performance Tips Introduction

Rational Application Developer Performance Tips Introduction Rational Application Developer Performance Tips Introduction This article contains a series of hints and tips that you can use to improve the performance of the Rational Application Developer. This article

More information

Business Process Management Enabled by SOA

Business Process Management Enabled by SOA Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)

More information

Information systems modelling UML and service description languages

Information systems modelling UML and service description languages Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:

More information

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives

More information

SOLUTION BRIEF CA ERwin Modeling. How can I understand, manage and govern complex data assets and improve business agility?

SOLUTION BRIEF CA ERwin Modeling. How can I understand, manage and govern complex data assets and improve business agility? SOLUTION BRIEF CA ERwin Modeling How can I understand, manage and govern complex data assets and improve business agility? SOLUTION BRIEF CA DATABASE MANAGEMENT FOR DB2 FOR z/os DRAFT CA ERwin Modeling

More information

Version 14.0. Overview. Business value

Version 14.0. Overview. Business value PRODUCT SHEET CA Datacom Server CA Datacom Server Version 14.0 CA Datacom Server provides web applications and other distributed applications with open access to CA Datacom /DB Version 14.0 data by providing

More information

Pervasive Software + NetSuite = Seamless Cloud Business Processes

Pervasive Software + NetSuite = Seamless Cloud Business Processes Pervasive Software + NetSuite = Seamless Cloud Business Processes Successful integration solution between cloudbased ERP and on-premise applications leveraging Pervasive integration software. Prepared

More information