Accenture Freight & Logistics Software. Technical Overview



Similar documents
Accenture Freight & Logistics Software. Achieving high performance in the ocean cargo industry

Software and Services for the Freight & Logistics Industry. Helping ocean transportation organizations achieve high performance

Accenture Public Service Platform Taking SOA from the Whiteboard to the Data Center and Beyond

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

IBM Rational Web Developer for WebSphere Software Version 6.0

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

applications. JBoss Enterprise Application Platform

Accenture Human Capital Management Solutions. Transforming people and process to achieve high performance

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

What Is the Java TM 2 Platform, Enterprise Edition?

Introduction to Sun ONE Application Server 7

Accenture Duck Creek Driving efficiency and high performance through Property & Casualty insurance software

SOA REFERENCE ARCHITECTURE: WEB TIER

Increasing IT flexibility with IBM WebSphere ESB software.

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

A standards-based approach to application integration

Accenture Life Insurance Platform Achieving high performance through process enhancement

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

JBoss enterprise soa platform

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

WebSphere Training Outline

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

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

JAVA/J2EE DEVELOPER RESUME

JBoss Enterprise MIDDLEWARE

Architectural Overview

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

Technology. Accenture Infrastructure Outsourcing Services

Wealth Management System

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

Choose an IBM WebSphere Application Server configuration to suit your business needs

SOA and Web Services. Larry Kramer Principal Applied Technologist June 9, A PeopleTools and Fusion perspective

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Pentaho Reporting Overview

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

An Oracle White Paper June Integration Technologies for Primavera Solutions

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

Oracle Application Development Framework Overview

Accenture CAS: integrated sales platform Power at your fingertips

Accenture NewsPage Distributor Management System: The engine behind your business

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform

G-Cloud II Services Service Definition Accenture Cloud PaaS Implementation Services AWS Beanstalk

An Oracle White Paper Dec Oracle Access Management Security Token Service

Critical times for customers require exceptional service. Can your claims system deliver?

IBM Software Group. IBM WebSphere Process Integration Technical Overview

Boosting Business Agility through Software-defined Networking

Client/server is a network architecture that divides functions into client and server

Version Overview. Business value

Learning GlassFish for Tomcat Users

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility

Accenture Software. ALIP Technical Presentation

Modernizing your annuity platform to reduce costs, improve customer service and increase business agility

How To Use Ibm Tivoli Composite Application Manager For Response Time Tracking

Duck Creek. On-Demand

1 What Are Web Services?

Accenture Insurance. Are you getting the most value from your policy administration investment?

Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity

1 What Are Web Services?

Life insurance policy administration: Operate efficiently and capitalize on emerging opportunities.

Open Source Business Rules Management System Enables Active Decisions

tibbr Now, the Information Finds You.

The TransactionVision Solution

IBM WebSphere Business Monitor, Version 6.1

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

IBM Business Process Manager

Understanding Application Servers

How To Develop A Web Service In A Microsoft J2Ee (Java) 2.5 (Oracle) 2-Year Old (Orcient) 2Dj (Oracles) 2E (Orca) 2Gj (J

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

Brocade Virtual Traffic Manager and Oracle EBS 12.1 Deployment Guide

WebSphere Application Server - Introduction, Monitoring Tools, & Administration

Unlocking the Power of SOA with Business Process Modeling

Executive summary. Table of Contents. Technical Paper Minimize program coding and reduce development time with Infor Mongoose

Accelerating High Performance with Accenture Application Services for Java

IBM Sales and Distribution IBM and Manhattan Associates

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

Accenture Foundation Platform for Oracle

HPC Portal Development Platform with E-Business and HPC Portlets

ORACLE SOA SUITE. Product Overview

ORACLE ADF MOBILE DATA SHEET

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

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

The power of collaboration: Accenture capabilities + Dell solutions

SAS Information Delivery Portal

Middleware- Driven Mobile Applications

Business Process Management Tampereen Teknillinen Yliopisto

Increasing IT flexibility with IBM WebSphere ESB software.

The Enterprise Service Bus

Rapid application development for JEE using Adobe ColdFusion 9

<Insert Picture Here> Application Testing Suite Overview

IBM Software IBM Business Process Manager Powerfully Simple

Service Mediation. The Role of an Enterprise Service Bus in an SOA

Transcription:

Accenture Freight & Logistics Software Technical Overview

Integrated software While freight and logistics organizations have felt the impact of the recent upswing in the economy, they continue to face significant challenges. The pressure is on to tailor offerings flexibly to the needs of customers, deliver the best possible service and compete more efficiently for business, while at the same time making sure that margins are protected. Two elements are vital to meet these exacting demands: Agility and precision. Accenture believes freight and logistics organizations need a new breed of software to manage their businesses solutions that offer clear visibility of resources and contractual obligations, that help enhance operations, and provide the flexibility to adopt new business models in sync with the evolution of the market all delivered with speed and stability to effectively compete in the marketplace. enables unique end-to-end solutions for the freight and logistics industry. Integrated and flexible, spanning business activities from quote to invoice, covering booking, routing, and documentation, takes into account corporate rules on rates, margins and operational restrictions. Our software enables greater transparency of transportation and handling costs for improved pricing strategies, also providing better management of capacity and allocations to enable well-founded and rapid decision making whilst minimizing risk. Using a Service-oriented Architecture, offers the necessary agility to adopt new business models, and facilitates software evolution and integration with existing IT systems. The software s data model, rules engine, event management system, and scripting language have been designed to model the freight and logistics industry s business processes and entities such as shipment bookings, transport schedules, routes, restrictions, milestones in shipment execution, and so on. What is more, the system has no need for customization to speak the language of the freight and logistics industry and to support its specific processes. Accenture Freight and Logistics Software is open and extensible to support customization for individual freight companies. The solution is highly configurable and can support varying business models, expressed in any number of business rules. These rules are not hard-coded within the solution but can be described and changed without altering the software. Most business rules are configurable by end users and managed through the user interface. Flexible configuration capabilities and descriptive techniques for processes and rules often come at the expense of performance. Yet with Accenture Freight and Logistics Software, scalability and performance are at the core of the design. Sophisticated techniques in caching and multithreading, and a whole range of tuning tools help achieve optimal performance in varied application environments. can be deployed on any J2EE compliant application server and is certified on WebSphere and Weblogic application servers. While this thorough and wellintegrated solution works to confirm a precise and complete view of resources and commitments, customer relations and business processes, it has a modular structure enabling organizations to choose either one or several modules to suit the needs of their existing IT system. The following modules provide the functional building blocks: 2

Freight rates management (A, O) Our freight rates management software provides a framework for decentralized and centralized pricing decisions. It enhances control and minimizes revenue leakage through centralized accountability, traceability and consistent application of rates throughout the shipment life cycle. Dynamic route generation (A, O) Our dynamic route generation software provides real-time, dynamic cargo routing optimization while simultaneously accounting for complex constraints imposed by carrier business rules and government regulations. Freight documentation and execution (A, O) Our freight documentation and execution software creates real-time control of freight acceptance and proactive alerts throughout the freight life cycle to minimize operational disruptions. Cargo origin and destination revenue management execution (A, O) We collaborate with a leading revenue management provider to offer cargo origin and destination revenue management execution software that helps air cargo companies enhance revenue as a critical process to capture value. Booking and cargo execution (O) Our booking and cargo execution software offers sophisticated booking and inventory management capabilities across organizations, taking into account data from key transactional, operational, finance, business intelligence and other management systems. Analytics and reporting (O) Accenture Freight and Logistics Software provides sophisticated and powerful analytics and reporting capabilities. Using a framework to maintain corporate information based on industry-specific data models, it enables users to manage coherently from geographically dispersed locations. Freight reservations management (A) Our freight reservations management software elevates core booking and inventory management capabilities to a new level of sophistication with a proven industry solution that helps companies collaborate in the multi-polar business world and accelerate post-merger integration of key management systems. A Air O Ocean Figure 1: Component architecture Booking UI Pricing UI Operations UI External system adapter Schedule services Schedule manager Departure manager Inventory manager Booking services Capacity manager Booking manager Allocation services Booking engine Allocation manager Routing manager Path manager Rules manager Cost manager Rates manager Customer manager Shipment manager Unit load device manager Queue manager User interface manager Cargo+ Cargo foundation classes Work queue utilities Java messaging system utilities J2EE User interface (UI) utilities Framework utilities 3

Scalable solutions The global architecture of consists of three tiers: Application, user interface and data. This structure, standard in modern Web applications, separates different logical layers, and makes the application more manageable, maintainable and easier to integrate with other software. The three tiers also make the application easily scalable by allowing it to be executed on a number of servers. Application tier The application tier provides the business functionality of the software. A Serviceoriented-Architecture offers the flexibility and ease of integration demanded of any modern software solution. Business functionality is encapsulated in coarseor fine-grained business services that are implemented as Enterprise Java Beans (EJB). The coarse-grained business services are exposed to external users as Web services. These Web services will typically tie into an Enterprise Service Bus (ESB) for orchestration of business processes that go beyond the Accenture software and integrate to other components of a freight company s information system. Our solution includes its own scripting language for fine-grained orchestration of services which allows easy and rapid adaptation to customer specific processes. Gateway classes can complement ESBs (or take on ESB functions when a company does not use an ESB) by providing input channels, transforming protocols and XML formats. Scalability and performance The possibility of multiplying application servers through clustering and Web servers offers powerful scalability at low cost: Adding a standard server is usually less costly and less disruptive than buying the latest powerful machine. This scalability helps adjust the performance to the required rapid response times. In addition, the solution uses a custom data object caching framework for high performance. Caching works across virtual machines to accommodate multiple servers. User interface tier The user interface tier imposes no specific demands on client systems; all it needs is an Internet browser capable of executing Javascript. Certified for Microsoft Internet Explorer versions 6 to 8, it is implemented as a thin client using servlets, Java server pages, HTML/Javascript, and Flash/Flex for visualization of diagrams. Apache, IISS, and Sun One can be used as Web servers, depending on the organization s IT infrastructure. AJAX is used to provide a rich and highly reactive user interface. The user interface tier is implemented using a development framework (Tapestry, replacing Struts used earlier on). This framework not only accelerates software development, but also helps in properly structuring the software, distinguishing between logical categories Model, View, and Control (MVC), and in writing re-usable components. All of these components mean flexible and clean adaptations for customers on each logical level, without unduly interfering with other levels. A metadata framework adds even more customization potential without ever having to change the code of the user interface. Field labels and input validation rules, amongst others, can be defined within this framework. Simple elements of the look-and-feel, such as colors, fonts, and spacing are defined in style sheets, and can be customized within the application. Performance and network bandwidth Minimal information is stored in HTTP sessions to speed up switching a session to another server. Page sizes are kept small (in 10s of KB) to conserve bandwidth. Compression is used between the browser and the Web server (via a plug-in) to reduce bandwidth consumption even further. Communication between user interface tier and application tier The user interface tier communicates with the application tier (coarsegrained) through EJB (RMI-IIOP) calls. Organizations can choose to implement their own graphical user interface (GUI) and can communicate with the Web services tier. At present, all the user interface pages are implemented as servlets but portlet support can be added if required. 4

Figure 2: architecture overview Server User interface libraries (Struts and tapestry) + Metadata framework Freight reservation management Web server Freight rates management Dynamic route generation Freight documentation management Client HTML/Javascript Adobe Flash player plug-in HTTP Weblogic/Websphere plug-in Apache IIS Sun One IIOP Revenue optimization Analytics and reporting Data access layer (Hibernate) J2EE platform Web browser (IE) ESB/Message broker Unix/Linux/Windows platforms JDBC Database server Oracle 10G (RAC) Unix/Linux platforms Web browser (IE) Data tier The two most important properties of the data tier are its clean structure with isolation between logical layers, and its design for performance. A generic Data Access Object (DAO) has been implemented for all basic Create, Read, Update, and Destroy (CRUD) operations. A data access library is used as a persistence framework, providing the mapping between the object-oriented Java world to that of relational databases. Hence there are no hard coded SQL statements in the Java code, insulating the application tier from the data tier and providing freedom for changes in each layer without unduly impacting the other. Significant effort has been spent on tuning the data tier for efficient integration with the underlying Oracle database. Advantages of the architecture The architecture embodies modern design principles based on clean logical structuring, separating tiers with proper and standardized interfaces. Geared towards flexibility, scalability and high performance, the structure and the use of standards make integration with freight companies information systems straightforward. Skills to perform such integration are easy to find. The use of Java and widespread open source development environments, such as Tapestry and Hibernate, facilitates the recruitment and integration of new talent and introduces speed and efficiency to allow organizations to better adapt and maintain software quality in response to a changing market and their own diverse needs. Security Security follows the industry standard J2EE security model. The Accenture Freight and Logistics Software is integrated and proven to work with most single sign-on (SSO) solutions in the market. The suite integrates with SSO providers: Oblix; Policy Director and Open LDAP. With a role-based declarative security model, the software minimizes pitfalls and at the same time improves flexibility. Information displayed in the user interface is configurable and defined by user roles. Platforms The Accenture Freight and Logistics Software can be deployed on any J2EE compliant application server. No application server specific features are used to offer portability. 5

Standards As the software suite is run on top of WebSphere and Weblogic, it is compatible with all J2EE standards implemented by the respective application servers. Extensions leverage any of the following standards: Category Standards Base HTTP/HTTPS 1.1 SQL SSL 2.0 SMTP 1.0 Frameworks J2EE 1.5/1.6 J2SE 1.5/1.6 JSP 2.1 Data XML 1.0 XSLT 1.0 WS-MetadataExchange Messaging/Integration JAX-RPC 1.1 SOAP 1.1 Definition Language WS Addressing 1.0 UML BPEL WSDL 1.1 Authorization WS-I Basic Profile 1.1 WS-I Basic Security Profile 1.1 JAAS 1.0 WSSecureConversation WS-Security Industry WS-Trust UN/CEFACT ANSI X12 Cargo2000 Cargo IMP (SSM, ASM, FFR, FVR, etc.) EDIFACT 6

Why Accenture Software? Reliability and choice Accenture Freight and Logistics Software is part of a portfolio of software businesses that combine deep technology acumen with industry knowledge to develop market-leading software products. A dedicated global organization, Accenture Software offers innovative software solutions and the unmatched skills of experienced software and industry specialists to enable organizations to meet their business goals and achieve high performance. With a team of more than 2,400 professionals across the world, Accenture Software businesses focus on a specific industry or business function and have a strong track record of developing intellectual property. Whether it is helping to manage banks, sell insurance or schedule ships, Accenture Software specialists engineer products that offer choices to match each organizations business goals. Delivering superior software Accenture Software products are easy to implement and have low operating cost, using tools and accelerators to speed up implementation and increase the return on investment. Furthermore, by simplifying implementation, organizations achieve even higher predictability. Whether employing Accenture software solutions on your own or as part of a larger transformation that encompasses Accenture s consulting and outsourcing services, organizations can be assured they are employing the resources of a team with a wealth of experience and differentiated tools to place them firmly on the path to high performance. 7

Further Information For more information about how can help your organization achieve high performance, contact: North America, Europe, Latin America Paul Long Tel: +1 (617) 488 3865 Email: paul.c.long@accenture.com Asia Pacific Glenn Rogers Tel: +61 (3) 9838 8355 Email: glenn.rogers@accenture.com About Accenture Accenture is a global management consulting, technology services and outsourcing company, with more than 244,000 people serving clients in more than 120 countries. Combining unparalleled experience, comprehensive capabilities across all industries and business functions, and extensive research on the world s most successful companies, Accenture collaborates with clients to help them become high-performance businesses and governments. The company generated net revenues of US$25.5 billion for the fiscal year ended Aug. 31, 2011. Its home page is www.accenture.com. Accenture Software combines deep technology acumen with industry knowledge to develop differentiated software products. It offers innovative software-based solutions to enable organizations to meet their business goals and achieve high performance. Its home page is www.accenture.com/software. Copyright 2012 Accenture All rights reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. 12-0619_AM