EP 7.0 architecture and design

Hi,
We are planning to implement EP 7.0  and i was wondering what other people who have already implemented would recommend.
I need general guidelines like scalability, sizing, security.
We have been using digital certificates on out current portal and would like to use an other authentication mechanism since certificates are expensive and difficult to maintain if there are thousands of users since renewal process is time taking and it has to be done every year.
Could anyone suggest anything related to using Reverse proxy mechanisms,etc.
Also need to know how many nodes, servers which would bring out optimal performance to EP 7.0 .
All useful inputs are appreciated and rewarded.
Thanks,
Claudius

Hi Claudius,
in this scenariov: Browser - AS-ABAP Communication Through a Reverse Proxy
the browser communicates always with the AS-ABAP through a reverse proxy server. For this reason all generated URLs must contain the name and port of the reverse proxy server.
Example:
Proxy: www.sap.com (http:80, https:443)
Host: webas.sap.corp (http:1080, https:1443)
HTTPURLLOC
MANDT   SORT_KEY   PROTOCOL    APPL       HOST               PORT
100            010               HTTP             *        WWW.SAP.COM     80
100            011               HTTPS           *        WWW.SAP.COM    443
As there is no application filter, table http synchronizes all requests in order to generate new URLs. The protocol is the factor that decides which entry is used.
You can also use the Apache Web server as the intermediary server. In this case, configure the Apache Web server as a reverse proxy that routes requests based on a set of rules and conditions. For this configuration, the Apache Web server uses the mod_rewrite and mod_proxy modules.
mod_rewrite is a URL rewriting module that performs modifications to the URL received by the Web server and creates a new request. These modifications are based on a set of rules and conditions that you also specify in the configuration file.
mod_proxy is a module that makes the Apache Web server the intermediary server. It transforms the response from the backend system and sends it back to the client so that it appears to have been sent from the Apache Web server. The backend system remains hidden.
This documentation provides only a brief description of the Apache configuration. For more information about configuring the Apache Web server as a reverse proxy, see the Apache Web server documentation.
Prerequisites
The applications that are to be processed by the Apache Web server are deployed on the AS Java.
Procedure
       1.      Copy any of the application’s files that are to be available to the client from its directory tree on the AS Java to the Apache Web server’s document root tree.
Do not copy the WEB-INF and meta-inf files to the Apache Web server’s directory tree. They contain specific information that does not need to be available to the client.
       2.      Edit the Apache Web server configuration file (httpd.conf):
                            a.      Insert the mod_rewrite and mod_proxy modules in the Web server’s LoadModule and AddModule entries.
Example Configuration Entries
LoadModule        rewrite_module      modules/mod_rewrite.so
LoadModule        proxy_module        modules/libproxy.so
AddModule         mod_rewrite.c
AddModule         mod_proxy.c
RewriteLog        "/etc/httpd/logs/rewrite_log"
RewriteLogLevel   9
                            b.      Using <Location> </Location>tags, specify the rules and conditions to use for the redirection. Use a separate <Location> section for each application that is to be redirected by the Apache Web server.
Example Redirection Rules
<Location /application_root_dir>
RewriteEngine On
RewriteCond % \.jsp
RewriteRule ^(.+) http://somehost.com:90% [P]
RewriteCond % Example
RewriteRule ^(.+) http://somehost.com:90% [P]
</Location>
Result
The Apache Web server redirects the corresponding requests to the AS Java.
if it helpful reward points are appreciated
Message was edited by:
        Pierluigi Demaria

Similar Messages

  • Best architecture and design pattern to use

    I am currently designing a moderately sized LabView application and cannot decide on the best architecture/design pattern or combinations thereof to implement.
    The program basically polls an instrument connected to a serial port continuously at a 2-10Hz rate. When operator clicks a button to start a run, the polled data is then filtered, has math functions performed on the data, writes collected data to files, and produces reltime graphs and calculates point-by-point statistics. At the completion of a run, some additional data files are written. I pretty much know how to accomplish all these tasks.
    What is also required is main-vi front panel interaction by the operator to access a database (via a C# dll with .Net) to query for specifications to apply in order to determine pass/fail status. Setup conditions also need to be changed from time to time by the operator and applied to the data in real time (ie- a measurement offset). I have prototyped the database portion successfully thus far.
    For the main vi, I started off using the Top Level Application Using Events design pattern (Event structure within a while loop). Copious use of bundled clusters and shift registers keep the database data updated. I cannot figure out how to have the top level vi concurrently poll the serial device as outlined above. The Event structure is only active when defined control values change, and use of a timeout is no help since it prevent data from being collected while the user is accessing the database. All database and setup parameters must be applied to the data as it comes in from the serial port. Error trapping/recovery is a must.
    I believe what I need is two parallel processes running under my main vi (one for database and setup, the other for polling and data processing/display, but what would be the preferred choice here?
    Revert back to a polled loop in lieu of Events, use notifiers, occurrences, user-defined events, Producer-consumer loops?
    It�s been about 3 years since I have had an application on this level (which used a state machine architecture), and a lot has changed in LabView (using 7.1 Prof Devel). I am currently having a mental block while trying to digest a lot of features I have never used before.
    Suggestions Welcome!
    Thanks.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~
    "It’s the questions that drive us.”
    ~~~~~~~~~~~~~~~~~~~~~~~~~~

    I suggest a (3) state machine(s) architecture. The first is the user interface. Your main VI is a good start. Another state machine handles the instrument I/O (your serial polling). The third handles all data processing. The three loops run independently. Each has a wait to allow LV's scheduler to share CPU time among the loops. I like queues or functional globals for inter-loop communications.
    This allows a lot of flexibility. Each portion can be tested alone. Each can have different timing and priority.
    Spend some time thinking about what needs to be done and plan the structure carefully before you do any coding (except for little test programs to try new ideas).
    I also like Conway and Watts "A Software Engineering Approach to LabVIEW", published
    by Prentice Hall.
    Lynn

  • I'm getting ready for college, my major is interior architecture and design, is macbook compatible for that?

    Is macbook easy to use for that with the special programs ? And if it is which one of the available macbook is better ? Concerning ram, storage, size ...
    Please i want a detailed answer to help me chose well.
    I know macbook is the best in quality and everything but i hope it won't make things harder on me.
    And thanks.

    See what the department at the university recommends as a start so you are sure the software will be compatible.
    The MacBook Pro is very capable and great for design work, but you do need to be sure the school is not using Windows-only software.  If the Mac is acceptable, then the model is up to you, but the MacBook Pro Retina will give the best screen image, and the 15" is large enough to make the images very legible.  Go for the most memory you can afford at the outset as the Retinas are not upgradable. 

  • Design , Architecture and Framework

    What is the difference between Design , Architecture and Framework?

    Design and architecture could mean the same thing, depending on the context. A framework can follow a design/architecture.
    I would start by looking up the words in a dictionary by the way, you'll get some immediate hints.

  • Difference between n-layer software architecture and MVVM design pattern?

    hello everyone,
    I am not clear with this concepts of Software architecture pattern and design pattern.
    I am developing an wpf application using MVVM. Now, my question is, does MVVM come under n-layered architecture? 
    or n-layer architecture and MVVM both are different? 
    Regards,
    Rakesh.N
    Rakesh murthy

    "
    Now my question is, i want to process the data which i get from database. where should i write that processing logic after getting the data from database? in model classes? or in view model classes?
    The model is however the data comes from wherever it comes from.
    If there is any processing after you get it then that would be in the viewmodel.
    The viewmodel adapts your data to the view.
    If it needs any adapting then the viewmodel does that, not the model.
    EG here
    protected async override void GetData()
    ThrobberVisible = Visibility.Visible;
    ObservableCollection<CustomerVM> _customers = new ObservableCollection<CustomerVM>();
    var customers = await (from c in db.Customers
    orderby c.CustomerName
    select c).ToListAsync();
    foreach (Customer cust in customers)
    _customers.Add(new CustomerVM { IsNew = false, TheEntity = cust });
    Customers = _customers;
    RaisePropertyChanged("Customers");
    ThrobberVisible = Visibility.Collapsed;
    That logic is in a viewmodel.
    in this context , in which layer the viewmodel and model classes are put under in n-tier architecture?
    They're in two of the n layers/tiers.
    Or they're in one.
    Depending on how someone decides to classify a layer or a tier.
    There is no absolute definition.
    Why would you care?
    Hope that helps.
    Technet articles: Uneventful MVVM;
    All my Technet Articles

  • Ask the Experts: Understanding Cisco ASR 9000 Series Aggregation Services Routers Platform Architecture and Packet Forwarding Troubleshooting

    With Xander Thuijs
    Welcome to the Cisco Support Community Ask the Expert conversation. This is an opportunity to learn how to Cisco ASR 9000 Series Aggregation Services Routers with Cisco expert Xander Thuijs. The Cisco ASR 9000 Series Aggregation Services Routers product family offers a significant added value compared to the prior generations of carrier Ethernet routing offerings. The Cisco ASR 9000 Series is an operationally simple, future-optimized platform using next-generation hardware and software. The ASR 9000 platform family is composed of the Cisco ASR 9010 Router, the Cisco ASR 9006 Router, the Cisco ASR 9922 Router, Cisco ASR 9001 Router and the Cisco ASR 9000v Router.
    This is a continuation of the live Webcast.
    Xander Thuijs is a principal engineer for the Cisco ASR 9000 Series and Cisco IOS-XR product family at Cisco. He is an expert and advisor in many technology areas, including IP routing, WAN, WAN switching, MPLS, multicast, BNG, ISDN, VoIP, Carrier Ethernet, System Architecture, network design and many others. He has more than 20 years of industry experience in carrier Ethernet, carrier routing, and network access technologies. Xander  holds a dual CCIE certification (number 6775) in service provider and voice technologies. He has a master of science degree in electrical engineering from Hogeschool van University in Amsterdam.
    Remember to use the rating system to let Xander know if you have received an adequate response.
    Xander might not be able to answer each question because of the volume expected during this event. Remember that you can continue the conversation on the Service Providers community XR OS And Platforms  shortly after the event. This event lasts through Friday, May 24, 2013. Visit this forum often to view responses to your questions and the questions of other Cisco Support Community members.
    Webcast  related links:
    Slides
    Webcast  Video Recording
    FAQ

    Is there a Cisco lab available for ASR 9000
    we have "XR4U" stations coming available soon when XR 511 comes alive. The plan is for a downloadable play image like that. In the interim we have 2 demo systems available, and they can be booked via your account manager representative.
    How will MOD160 perform with multiple 9000NVS?
    very well. the mod 160 has 4 NPU's, 2 per bay. So if you have a 4x10 MPA to serve a satellite, you effectively have a single NPU per 20 1Gigs from the satellite. The pps performance will be stellar. However it might be price technically more ideal to connect satellite with a 36x10. Since the MOD-x has native MPA's with 1G also.
         2. Is there a shortcut for a Bundle-EthernetX interface, such as port-channel interface (poX), in Cisco IOS® ?.
    usability enhancement is there, we are trying to push this into a new reasonable release. follow CSCuh04526
         3. What  is the revolutions per minute (RPM) on these hard disk drives (HDDs)  compared to the solid state drives (SDDs)? Will the spinning drives be  slow?
    depends on the type we had avaialble at time of production, you will see different sizes and disks on the RSP2. the rpm of the HD is not so much an issue as much as the buffered writing we used to do in XR. This is fixed up with XR43 where the disk writing performance is much better. the HD/SDD is used for logging storage only (and maybe your pictures) but other then that we're not that concerned with write perf of the HD.
    regards
    xander

  • PI 7.1 Architecture and components

    Hi SDNers,
    I would like to know the architecture and components of SAP Process Integration 7.1.
    Your inputs are valuable.
    Thanks in advance,
    -Saravanan.

    Hi Saravanan,
    Also find the below links for PI 7.1
    1. SAP NetWeaver Process Integration 7.1-Overview:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c0ed3b8c-698c-2a10-fbaf-b1df0c82fc8a
    2. SAP NetWeaver Process Integration 7.1-Overview of New Capabilities:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/706005a3-3bd6-2910-91ae-a2016239bdcf
    3. Point-to-Point Direct Connection Design and Configuration in SAP using NetWeaver Processing Integration 7.1:
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b00bbb77-75bc-2a10-6b9a-a6f8161515a6
    4. Demo for Design and Configuration of Direct Connection in SAP NetWeaver PI 7.1:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a0b9885b-5ca9-2a10-6b8e-abe9ef432a23
    5. SAP NetWeaver SOA Middleware u2013 Adapters and Adapter Modules for SAP NW PI 7.1:
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0205c42-5e86-2b10-b183-afc655b07f3f
    6. Please refer the following link for XI Architecture:
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c75ee690-0201-0010-7baf-af868a642918
    7. E-Class on XI Architecture refer this link:
    https://www.sdn.sap.com/irj/scn/subscriptions/content?rid=/media/uuid/405c476c-b20a-2a10-7ba0-be760136c298
    Also you can search in SDN, Lots of documents will be available to yours.
    Regards
    Venkat Rao .G
    Edited by: Venkat Rao on Aug 26, 2009 2:11 PM

  • How to use SOA Suite in conjunction with SOA Analysis and Design Tools

    Hi everybody,
    I am a novice in this field and I need some help regarding integrating analysis and design tools with SOA Suite.
    We used to analyze and design with Oracle Designer and use its powerful form generator to develop a system. It almost covered all the software lifecycle and kept the traceability between anlaysis,design and implementation.
    I have studied about the SOA concepts and read some papaer about SOA Suite. I have also installed the SOA demo based on SOA Suite and I found it absolutely amazing, but my problem is that It seems oracle does not have any tools for SOA Analysis and Design. am I right? if so, How can we analyze and design a system based on SOA concepts and implement it using soa suite in such a way that keeps traceability? What tools is used for this purpose?
    It seems that IBM have some tools like Rational Software Architect and Rational Suite which enable people to design and analyze based on SOA concepts and then generates some pieces of code (like oracle designer in old days) but is it possible to design in these tools and then generating codes for SOA Suite ? (for example generating a bpel file from a design model)
    As I told before I am a novice in this field and I would be so grateful if other users can share their expriences regarding this matter.
    Any help would be highly appreciated.
    Thanks in advance,
    Navid

    Learn About All Things SOA:: SOA India 2007:: IISc, Bangalore (Nov 21-23)
    Aligning IT systems to business needs and improving service levels within the constraints of tight budgets has for long been the topmost challenge for CIOs and IT decision makers. Service-oriented Architecture (SOA) provides a proven strategy to clearly address both of these objectives. Creating more agile information systems and making better use of existing infrastructure are two leading factors that are boosting SOA adoption across large, medium, and small Indian industries from the BFSI, Retail, Telecom, Manufacturing, Pharma, Energy, Government and Services verticals in India. If you are an IT decision maker belonging to any of these verticals, SOA India 2007 (IISc, Bangalore, Nov 21-23 2007) presents a unique opportunity to gather cutting-edge business and technical insights on SOA and other related areas such as BPM, BPEL, Enterprise 2.0, SaaS, MDM, Open Source, and more.
    At SOA India 2007, acclaimed SOA analysts, visionaries, and industry speakers from across the world will show you how to keep pace with change and elevate your IT infrastructure to meet competition and scale effectively. The organisers are giving away 100 FREE tickets worth INR 5000 each to the first 100 qualified delegates belonging to the CxO/IT Decision Maker/Senior IT Management profile, so hurry to grab this opportunity to learn about all things SOA. You can send your complete details, including your designation, e-mail ID, and postal address directly to Anirban Karmakar at [email protected] to enrol in this promotion that is open until 12 October 2007.
    SOA India 2007 will also feature two half-day workshops on SOA Governance (by Keith Harrison-Broninski) and SOA Architecture Deep Dive (by Jason Bloomberg). If you are an IT manager, software architect, project leader, network & infrastructure specialist, or a software developer, looking for the latest information, trends, best practices, products and solutions available for building and deploying successful SOA implementations, SOA India 2007’s technical track offers you immense opportunities.
    Speakers at SOA India include:
    •     Jason Bloomberg, Senior Analyst & Managing Partner, ZapThink LLC
    •     Keith Harrison-Broninski, Independent consultant, writer, researcher, HumanEdJ
    •     John Crupi, CTO, JackBe Corporation
    •     Sandy Kemsley, Independent BPM Analyst, column2.com
    •     Prasanna Krishna, SOA Lab Director, THBS
    •     Miko Matsumara, VP & Deputy CTO, SoftwareAG
    •     Atul Patel, Head MDM Business, SAP Asia Pacifc & Japan
    •     Anil Sharma, Staff Engineer, BEA Systems
    •     Coach Wei, Chairman & CTO, Nexaweb
    •     Chaitanya Sharma, Director EDM, Fair Isaac Corporation
    A partial list of the sessions at SOA India 2007 include:
    •     EAI to SOA: Radical Change or Logical Evolution?
    •     BPEL: Strengths, Limitations & Future!
    •     MDM: Jumpstart Your SOA Journey
    •     Governance, Quality, and Management: The Three Pillars of SOA Implementations
    •     Building the Business Case for SOA
    •     Avoiding SOA Pitfalls
    •     SOA Governance and Human Interaction Management
    •     Business Intelligence, BPM, and SOA Handshake
    •     Enterprise 2.0: Social Impact of Web 2.0 Inside Organizations
    •     Web 2.0 and SOA – Friends or Foe?
    •     Achieving Decision Yield across the SOA-based Enterprise
    •     Governance from day one
    •     Demystifying Enterprise Mashups
    •     Perfecting the Approach to Enterprise SOA
    •     How to Build Cost Effective SOA. “Made in India” Really Works!
    For more information, log on to http://www.soaindia2007.com/.

  • Ask the Expert: NGWC (3850/5760): Architecture and Deployment

    Welcome to the Cisco Support Community Ask the Expert conversation. This is an opportunity to learn and ask questions about NGWC (3850/5760): Architecture and Deployment.
    Ask questions from Monday, April 13th, 2015 to Friday, April 24th, 2015
    This Ask the Expert Session will cover questions spanning NGWC products (3850/5760) on Implementation and Deployment from the Wired and Wireless perspective. This will be more specific to Customer’s and Partners questions covering 3850/5760 configuration, Implementation and deployment.
    Dhiresh Yadav is a customer support engineer in High-Touch Technical Services (HTTS)  handling supporting Wireless and Network Management based Cisco products and is based in Bangalore. His areas of expertise include Cisco Wireless CUWN and NGWC Product line. He has over 7 years of industry experience working with large enterprise and service provider networks. He also holds CCNP (RS) and CCIE (DC-Written) and CCIE Wireless certification.
    Naveen Venkateshaiah is working as a Customer support engineer in High-Touch Technical Services (HTTS) handling  and supporting Lan-switching and Data center Products. His areas of expertise include Catalyst 3k,4k , 6500 , Nexus 7k Platform  He has over 7 years of industry experience working with large Enterprise and Service Provider networks. He also holds CCNA, CCNP (RS) and  CCDP-ARCH,CCIE-R&S Written, AWLANFE, LCSAWLAN Certification.
    Find other  https://supportforums.cisco.com/expert-corner/events.
    **Ratings Encourage Participation! **
    Please be sure to rate the Answers to Questions

    Hi Dhiyadav,
    thank you for your reply it cleared some doubts that were in my mind but i need your more support to guide me a converged access deployment which i am going to deploy within few days.
    i have 
    2x5508 in HA as MC
    30x3850 switches, and all will be used as MA(s) with multiple SPGs
    2X5508  1:1 as an anchor controller
    1xISE 1.3 for guest access
    1xCPI for wireless mgmt and monitoring purpose
    1xMSE3355 with wips and context aware licenses
    200x cisco 3702i WAP
    50x WSSI module for monitoring the channels
    can you please put a light on the design and guide me that which are the best possible solutions to get this job done very smoothly.
    i will also let you know about my proposed design scenario but for sure i need your recommendations as well :)
    so,
    i will use 2x5508 wlcs in HA as a MC which are AP-Count and HA licensed..
    3850 switches will be MA and i ll configure SPGs per floor switches stacks 
    WAPs will join on these 3850 MAs base on each floor
    i would have 2 ssid like employee and guest
    i will configure them on each 3850 stack MA along with their SVIs for users access like (empolyee and guest ssid)
    here my question is for guest ssid and its vlan... do i configure it here or on anchor controller???
    i want ISE to be integrated with wireless for employee 802.1x and for guest web Auth. so, how i will integrate ISE with wireless. i mean weather i will integrate it anchor controller or with each 3850 MA???
    between foreign and anchor controller i will use new mobility instead of old EOIP!!!
    where shall place ISE in my network, in DMZ or with Core switch?
    my target for guest users to do not have access to any corporate network sources ?
    MSE:
    can i use both wips and context aware on the single MSE box?
    if yes, than what is the best practice for configuring them?
    are each 3850 MA will be added in MSE?
    WSSI module . will be used for monitoring purpose for wips and context aware profiles.
    all access point will be worked in local mode for serving users access.
    thank you

  • OWB - Installation Architecture and Infrastructure configuration

    I thought it is a good idea to throw this out to the OWB community to see what your thinking is.
    This is my first project; we are currently on detail design. The Client requests a document that covers the following details.
    Architecture and Infrastructure configuration for OWB - Oracle Warehouse Builder – which is to be targeted at an ehosting data centre.
    •     What is the best practice either from Oracle
    •     Is it best to go for a 2Tier or 3Tier architecture
    Infrastructure being of interest is:
    •     The use of Application server and web service for giving visibility and access to the runtime / design repository via the repository browser.
    •     The applicable application service i.e.: Control Centre Service
    Can this distributed over multiple servers if you application server differs from you database server.
    •     Do you have any information similar to this you compiled in the past that I can use
    •     Or is there any source you can direct me to get this kind of information

    Can this distributed over multiple servers if you
    application server differs from you database server.This is not an OWB question. This is a database question. You are asking something like 'can I run Oracle with Apache with Tomcat?'. Simple answer is yes. Compex answer is load balancing?
    Cheers,
    Donna

  • Let's discuss my application architecture,and give me your opinions

    hello
    we have several internal systems that are within the same lan and want to communicate with several external systems that may be in the other buildings by using the release line.i am now considering the architecture for the project,and have got an immature blueprint,please help me to make it more perfect by give me your opinions,the scenario as:
    within the lan,there are several systems that are developed by using different languages,let's suppose they are two(named internal1 and internal2),the two systems need to communicate with other two external systems(named external1 and external2) that are also developed by using different languages.all of the communications are bi-direction.there are several combinations:
    1 internal1 <--> internal2
    2 internal1 <--> external1 or external2
    3 internal2 <--> external1 or external2
    in my project,the timelimit is critical,as short as possible.
    according to the mentioned requirements,i decide to develop a infomation exchanging platform by using java which sit in the MIDDLE of the internal and external systems and WITHIN the lan,act as information dispatcher or coordinator,both of the internal system and external system communicate with it only.considering the multi-language and time-critical feature,i choose the way of socket communication among the systems and design a set of xml format internal protocol.otherwise,i think the message middleware are also needed within my project as message buffer.when i deepen into the detailed designing,i get some confusions,let us discuss them as followiing:
    1 if is the socket the good solution for my project?how can i assign the ports?because of the introduction of the information exchanging platform into my project,the communication combination is simplified to "internal system<-->info exchange platform" and "external system<-->info exchange platform",the crucial point for the port designing is how to assign the port in the info exchange platform,that is SERVER socket port.in my designing,i plan to assign different port for each subsystem.thus,the devleopment to the info exchange platform is simplified,that is:when the message comes,i don't need to analyse the xml message to check which system it comes from.but some people suggest me to open ONE port to all the internal systems,and ANOTHER port to all the external sysetms.i don't know which solution is better?if are there some regulations that concern about the socket port assigning?
    2 if is the information exchanging platform needed?some one suggest that subsystems can communicate with each other directly,
    the coordinating platform is not needed.but i think,from the EAI point of view,there should be a adapter between the internal system and external system.
    3 where should i put the message queue server?and if is the mom needed?i plan to use the mq between the exchange platform and external systems ONLY,and it is also within the lan,in my designing,i config two queue for EACH external system,one for incoming message and other for outgoing message,to each queue,i assign a message listener to execute different operations on its "onMessage" method,that is:when the message come from internal system,the exchange platform send them to the exact OUTGOING queue according to the destination of the message,then the listener of the queue call the socket of the according external system and send the message to it.otherwise,when the external system need to send the message to internal system,it call the exact socket port in the exchange platform that is assigned to it as mentioned above,the platform accept the msg,and send them to the exact incoming queue,then the listener deal with the msg and send them to the internal destination.in this solution,i put the mq behind the socket,but someone give me another suggestion,that is i directly put the message queue between the exchange platform and the external systems instead of using the socket as the front-end,all of them send the message to the queue and listen the queue,but i think,in such solution,the external system must listen the queue REMOTELY,is it a good way?
    also,somebody tell me that the exchange platform and remote external system can communicate each other DIRECTLY by socket,the message queue is not needed,i don't make sure if the mq is necessary in my situation?and what is the benefit and disadvantage?
    as for the communication between the internal system and info exchange platform,i think the mq is NOT needed,they can communicate each other directly by socket,furthermore,in my designing,i make them connect to each other FOREVER,that is i don't close the socket after each message transferation,as mentioned above in the issue of the socket assigning,every port in the exchange platform is DEDICATED,that means the port is specific to each system,so that they don't need to create and close socket connection frequently,that will make the program more performant,but if i use one port to listen all the internal system,then the socket must be closed by the end of each transferation because of the block problem,that is just another reason why i use dedicated port connection to each of the internal system.
    4 the another question is the secure issue accompanying by the socket,i think i needn't consider such problem in the internal connection,but to the connection between the platform and external system,the issue become preeminent,that is i must open the socket port in the firewall.but i think the connection between the lan and the external system use special line,not by internet,i wonder if the secure probem is critical in such situation?otherwise,i remember that some kinds of product from visibroker company can solve the firewall socket problem by using the http channel protocol,but i don't remember its name for sure,it seem like is called something gateway.who used such kind thing?and tell me how does it work?

    hello
    we have several internal systems that are within the same lan and want to communicate with several external systems that may be in the other buildings by using the release line.i am now considering the architecture for the project,and have got an immature blueprint,please help me to make it more perfect by give me your opinions,the scenario as:
    within the lan,there are several systems that are developed by using different languages,let's suppose they are two(named internal1 and internal2),the two systems need to communicate with other two external systems(named external1 and external2) that are also developed by using different languages.all of the communications are bi-direction.there are several combinations:
    1 internal1 <--> internal2
    2 internal1 <--> external1 or external2
    3 internal2 <--> external1 or external2
    in my project,the timelimit is critical,as short as possible.
    according to the mentioned requirements,i decide to develop a infomation exchanging platform by using java which sit in the MIDDLE of the internal and external systems and WITHIN the lan,act as information dispatcher or coordinator,both of the internal system and external system communicate with it only.considering the multi-language and time-critical feature,i choose the way of socket communication among the systems and design a set of xml format internal protocol.otherwise,i think the message middleware are also needed within my project as message buffer.when i deepen into the detailed designing,i get some confusions,let us discuss them as followiing:
    1 if is the socket the good solution for my project?how can i assign the ports?because of the introduction of the information exchanging platform into my project,the communication combination is simplified to "internal system<-->info exchange platform" and "external system<-->info exchange platform",the crucial point for the port designing is how to assign the port in the info exchange platform,that is SERVER socket port.in my designing,i plan to assign different port for each subsystem.thus,the devleopment to the info exchange platform is simplified,that is:when the message comes,i don't need to analyse the xml message to check which system it comes from.but some people suggest me to open ONE port to all the internal systems,and ANOTHER port to all the external sysetms.i don't know which solution is better?if are there some regulations that concern about the socket port assigning?
    2 if is the information exchanging platform needed?some one suggest that subsystems can communicate with each other directly,
    the coordinating platform is not needed.but i think,from the EAI point of view,there should be a adapter between the internal system and external system.
    3 where should i put the message queue server?and if is the mom needed?i plan to use the mq between the exchange platform and external systems ONLY,and it is also within the lan,in my designing,i config two queue for EACH external system,one for incoming message and other for outgoing message,to each queue,i assign a message listener to execute different operations on its "onMessage" method,that is:when the message come from internal system,the exchange platform send them to the exact OUTGOING queue according to the destination of the message,then the listener of the queue call the socket of the according external system and send the message to it.otherwise,when the external system need to send the message to internal system,it call the exact socket port in the exchange platform that is assigned to it as mentioned above,the platform accept the msg,and send them to the exact incoming queue,then the listener deal with the msg and send them to the internal destination.in this solution,i put the mq behind the socket,but someone give me another suggestion,that is i directly put the message queue between the exchange platform and the external systems instead of using the socket as the front-end,all of them send the message to the queue and listen the queue,but i think,in such solution,the external system must listen the queue REMOTELY,is it a good way?
    also,somebody tell me that the exchange platform and remote external system can communicate each other DIRECTLY by socket,the message queue is not needed,i don't make sure if the mq is necessary in my situation?and what is the benefit and disadvantage?
    as for the communication between the internal system and info exchange platform,i think the mq is NOT needed,they can communicate each other directly by socket,furthermore,in my designing,i make them connect to each other FOREVER,that is i don't close the socket after each message transferation,as mentioned above in the issue of the socket assigning,every port in the exchange platform is DEDICATED,that means the port is specific to each system,so that they don't need to create and close socket connection frequently,that will make the program more performant,but if i use one port to listen all the internal system,then the socket must be closed by the end of each transferation because of the block problem,that is just another reason why i use dedicated port connection to each of the internal system.
    4 the another question is the secure issue accompanying by the socket,i think i needn't consider such problem in the internal connection,but to the connection between the platform and external system,the issue become preeminent,that is i must open the socket port in the firewall.but i think the connection between the lan and the external system use special line,not by internet,i wonder if the secure probem is critical in such situation?otherwise,i remember that some kinds of product from visibroker company can solve the firewall socket problem by using the http channel protocol,but i don't remember its name for sure,it seem like is called something gateway.who used such kind thing?and tell me how does it work?

  • Architecture and Implementation

    Hello All,
    I am kind of new to this field and I have started building applications, and now I have two terms that I would like some to explain to me. Sounds simple and crazy but, what do the terms "architecture" and "implementation" mean in the perfect Hyperion sense. For example, what does an Essbase architecture do, for example, does he design cubes? etc and other question is about "implementation" what does it mean when someone says "I have implemented 3 planning applications?
    If someone could spare a little of their precious time to explain these terms that would be wonderful. A link would be great as well.
    Thanks

    Its recommended to maintain three environment.s
    1. Development Environment ( BOD )
    2. Quality Environment ( BOQ )
    3. Production Environment ( BOP )
    BOD : Development environment where you do all development. This environment may not be as same as Production with respect to server, resources and so on.
    BOQ: Quality environment where Business users do testing. This environment is expected to be same server, same version when compared with Production. Resources such as memory and number of servers could vary.
    Once approved by Business Users, content will be migrated from BOQ to BOP.
    BOP: Production environment only meant for usage not for any development. UAT happens here once again to check the functionality of reports & other objects
    In general, the BOQ and BOP content is always same except the objects which are under Business Users testing.
    When it comes to backup, we must take frequent backups for CMS database, Input FRS, Output FRS and Audti Database.
    The fequency depends how frequently the production environment is being updated.
    Best Regards
    Gowtham
    [My site|www.xpert4ms.com]
    [Business objects version history|http://xpert4ms.com/viewtopic.php?f=11&t=142]

  • How to integrate EA Modeling and Design/Devl tooling (Jdev/OER/OSR)?

    Question:_
    How to integrate EA Modeling (Sparx EA) and Oracle Design/Devl tooling (JDev/OER/OSR)?
    How does the Oracle BPA Suite (Aris) connection to OER /OSR/JDev (SOA Governance) work?
    Our challenge is to create lineage and traceability end-to-end. We want to track what was modeled/designed, to what was built and do round-tripping if possible so that the ‘model’ which is stored in EA is the source of truth that can be used for dependency analysis and project planning and impact analysis.
    Project:_
    Large modernization project – using the entire Oracle FMW stack that includes SOA Suite, BPM Suite, WebCenter Suite, OER/OSR governance. We have all the ‘pieces’ of software, just working on how to stitch it all together.
    Tooling:_
    For Enterprise Modeling, the project is using the “SPARX Enterprise Architect” (SEA). Our goal is to stick to a ‘Model Based’ (not Model Driven) approach, and we want to create traceability. Within SEA, we have a very complete and traceable model from business requirements to Logical Architecture.
    When we move to the Physical Architecture, we need to switch tooling to the JDeveloper world where all the artifacts and components will be created (and versioned and refined..), and hopefully inserted into the SOA Governance tools of OER/OSR/SOA Mgmt Pack.
    Boundaries:_
    EA Modeling will manage:
    Business requirements, Business Architecture, Logical Architecture
    JDev/SOA Governance will manage:
    Physical Architecture and development (SCAs, BPM, BPEL, WSDL, XML, XSD, POJO, ORMs, Java, SOA Services, etc..)

    Question:_
    How to integrate EA Modeling (Sparx EA) and Oracle Design/Devl tooling (JDev/OER/OSR)?
    How does the Oracle BPA Suite (Aris) connection to OER /OSR/JDev (SOA Governance) work?
    Our challenge is to create lineage and traceability end-to-end. We want to track what was modeled/designed, to what was built and do round-tripping if possible so that the ‘model’ which is stored in EA is the source of truth that can be used for dependency analysis and project planning and impact analysis.
    Project:_
    Large modernization project – using the entire Oracle FMW stack that includes SOA Suite, BPM Suite, WebCenter Suite, OER/OSR governance. We have all the ‘pieces’ of software, just working on how to stitch it all together.
    Tooling:_
    For Enterprise Modeling, the project is using the “SPARX Enterprise Architect” (SEA). Our goal is to stick to a ‘Model Based’ (not Model Driven) approach, and we want to create traceability. Within SEA, we have a very complete and traceable model from business requirements to Logical Architecture.
    When we move to the Physical Architecture, we need to switch tooling to the JDeveloper world where all the artifacts and components will be created (and versioned and refined..), and hopefully inserted into the SOA Governance tools of OER/OSR/SOA Mgmt Pack.
    Boundaries:_
    EA Modeling will manage:
    Business requirements, Business Architecture, Logical Architecture
    JDev/SOA Governance will manage:
    Physical Architecture and development (SCAs, BPM, BPEL, WSDL, XML, XSD, POJO, ORMs, Java, SOA Services, etc..)

  • Which macbook pro should i buy for architecture/interior design?

    My question is about the 13" or the 15" pro. My wife is starting out in architecture/interior design and she already knows she'll be using photoshop cs3, Rhino and auto cad. Her concern is the weight of the unit and the price and is therefore leaning towards the 13". But I've been pushing her to the high end 15" because of the better video card and processor.
    All said and done is the extra $1000 worth it, considering she'll be using it for the next 4 years? She is the careful one with the money, so I need a better way to rationalize the extra $1000 for the 15" than just saying that its "better". As far as she's concerned, I'm just buying into the apple occult over the best shiny new thing!
    Another question concerns whether, if she can make it through first term without a computer, we should wait until the next refresh. My friend told me that macbook pros might become like the mac airs. If that's the case it'd really solve our weight problems.
    Thanks!

    The AIR is the way it is because it's stripped down and has lousy integrated graphics where the CPU handles it, thus they overheat. A Windows PC laptop would be the same and a lot leas expensive (although not as thin), dragging the external optical drive around is a real pain too.
    Your correct about the 15" for the software she needs to run, namely Photoshop and AutoCad, and likely VMFusion and Windows too.
    I would get the 2.2 Ghz 15" MacBook Pro and the anti-glare high resolution screen, the glare of the glossy screens makes it unsuitable for most professional uses.
    Don't go by my word 100%, just read the posts from professionals here
    https://macmatte.wordpress.com/
    and the general computing public here.
    http://www.pcpro.co.uk/blogs/2011/05/23/glossy-vs-matte-screens-why-the-pc-indus trys-out-of-touch/
    The 15" and 17" MBP are the only anti-glare screen computers Apple still makes, so grab a powerful 2.2 Ghz while they still sell them and make it last as long as possible
    That would make the lowest annaul cost of ownership possible, as the software wouldn't need to be replaced as soon, the softwares combined is likely to cost more than the machine.
    The AIR is nice, if she used it as a consumer computer, but she's got "Pro" intentions and the AIR, the 13" and the 2.0 Ghz 15" doesn't cut it, especially in the graphics/3D rendering which AutoCAD is sorely needed a strong video card to render fast.
    Some get a/iPad for light portable uses and the MaBook Pro for the heavy lifting, that could be a option for a extra $500,
    Good Luck.

  • Yosemite: An open letter to Apple Development and Design Teams

    Respectfully, is it possible that your teams would reconsider the design choices that were developed for Yosemite? (Mavericks was lovely.) After installing Yosemite, I personally found the revised design elements to be overwhelmingly unappealing -- partially because the icons and overall color scheme are disruptive to the eye. 
    A bit of research in your support communities confirms that there is a pervasive sense of dissatisfaction with the look of Yosemite. Apple interfaces have been so beautiful until now… what has happened to the lovely polished Apple that we have all have come to love? Historically, Apple's most devoted base is made up of hi-end creative professionals and extremely design-savvy consumers. Yosemite just looks (I'm so sorry) like someone without any sense of your branding or identity took over. Woefully unsophisticated. The proportions are off. The elegant, but subtle, sense of depth is gone. It's gone flat altogether, but not in a good way.
    There are oversights in the functionality, too. At first glance, the powerful color labeling feature for files has been all but destroyed. In my work, I depended on that feature every day. Managing 22,000+ image and design documents for one client is no easy task, even with Bridge. So I truly depended on Apple's color labeling to help me do my job more efficiently -- but now it seems I will have to look really hard for a tiny colored circle which may (or may not) be concealed by its filename if the browser columns are too narrow. Whoever designed Yosemite clearly does not use color labels as an organizational tool. I am so sad about the labels… . 
    Whatever has happened, old friend?!  Would you please consider restoring Apple's fine features of design and function?

    Thank you for the link, 213JB.  It takes me right back to this community.  Hopefully, the Apple teams will find it here.
    Have a great evening.

Maybe you are looking for